Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I1988 — Přípravné skripty případu užití žijí tam, kde je adoptér deklaruje, a jeho scénáře mohou spouštět vlastní příkazy adoptéra

Deklarovat adresář příprav případů užití v manifestu místo napevno zapsaného test/fixtures/commands/setup tohoto repozitáře a dovolit kroku scénáře spouštět příkazy, které adoptující deklaruje, posuzované týmiž třídami účinků jako v I1981.

PŘIPRAVENO vlna 1 · p2 · profil implementation · bezpečné paralelně

Součást adopter-upgrades — Adoptující repozitář přežije upgrade Majordomu a to, co do něj nástroj vendoruje, je neutrální vůči adoptujícímu.

Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I1988 bude přijato.

Cíl

Deklarovat adresář příprav případů užití v manifestu místo napevno zapsaného test/fixtures/commands/setup tohoto repozitáře a dovolit kroku scénáře spouštět příkazy, které adoptující deklaruje, posuzované týmiž třídami účinků jako v I1981.

Proč

test/fixtures/commands/setup/oscilla-tree.sh v OSCILLA existuje jen proto, že 'that path is fixed by the tool' (cb79d27), a jeho scénáře mohou spustit jen bin/majordomus, takže adoptující nemůže případy užití dokázat vlastní chování produktu.

Aktuální stav

lib/usecase.sh hledá instalační skripty pod pevnou cestou a spouští pouze nástroj.

Cílový stav

Klíč manifestu pojmenovává adresář nastavení; deklarované externí příkazy jsou ve scénářích povoleny podle pravidel efektů.

Rozsah

  • lib/usecase.sh
  • share/schemas
  • share/skeleton
  • dokumentace
  • test/cases

Závislosti

Kritéria přijetí

  • Fixture adopter se setup skripty pod svou deklarovanou cestou spustí své scénáře
  • Krok scénáře spouštějící nedeklarovaný externí příkaz je odmítnut

Validace

  • bin/majordomus plan validate
  • MJ_TEST_JOBS=4 bash test/run.sh <the case this issue adds>

Požadované důkazy

  • declared_setup_path_case

Důkazy

Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.

Časová osa

zahájeno
—
ověřeno
—
dokončeno
—

Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.

Kanonický záznam: .ai/repo/project/issues/I1988.yaml. Přečtěte jej zpět pomocí majordomus plan show I1988.

Prohledává názvy a popisy všech stránek, které tento web publikuje.