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.

I0834 — Spouštěč testů hlásí čas každého případu a rozpočet sady

Vypsat wall time každého případu v test/run.sh, na konec seřadit nejpomalejší a zaznamenat celkový čas sady do historie měření výkonu jako cíl typu system.

BLOKOVÁNO vlna 4 · p0 · profil implementation · běží samostatně

Součást M004 — Výkon je spustitelný důkaz a horká cesta nedělá žádnou kanonickou práci dvakrát.

Blokováno. Tento úkol nemůže začít, dokud není I0828 hotov. Stav se z toho odvozuje, není deklarován.

Cíl

Vypsat wall time každého případu v test/run.sh, na konec seřadit nejpomalejší a zaznamenat celkový čas sady do historie měření výkonu jako cíl typu system.

Proč

Jediný případ stojí 29 s, protože spouští doctor několikrát; půlhodina sady je tatáž cena znásobená.

Aktuální stav

run.sh vypíše ok nebo FAIL a nic o čase.

Cílový stav

Vypsané časy jednotlivých případů, sada pod deset minut na tomto repozitáři po opravách doctoru, celek zaznamenán.

Rozsah

  • test/run.sh
  • lib/bench.sh

Mimo rozsah

  • Paralelní provádění testů

Závislosti

Kritéria přijetí

  • run.sh vypisuje čas na případ a seřazený chvost
  • Celek sady se v bench --list objevuje jako systémový cíl

Validace

  • bash test/run.sh 01_init

Požadované důkazy

  • doctor_under_budget

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á.

Riziko

Časy ve výstupu runneru nesmí tvrdit žádný případ.

Č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/I0834.yaml. Načtěte ho zpět pomocí majordomus plan show I0834.

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