Hibajelzések

A hftest program a különböző üzeneteit, hibajelzéseit a szokásoktól eltérően a standard kimenetre írja, és nem a standard error kimenetre.

Így egyszerűen különválaszthatók a PROG által a standard error-ra írt üzenetek (ha vannak ilyenek).
Jelenleg a hftest program a következő hibajelzéseket adja:

Sajnos a program nem fut!:
A program (PROG) nem futtaható, vagy a megadott néven nem létezik.
Az azonosító adatok nem találhatók meg az első 6 sorban! (Az azonosi'to' adatok nem tala'lhato'k meg az elso" 6 sorban!):
A program legalább 6 sornyi kimenetet produkált, de ezekben hftest nem találta meg az előírt két azonosító sort.
Időtúllépés, a program nem ad azonosítót (Ido"tu'lle'pe's, a program nem ad azonosi'to't):
PROG a megadott időn belül nem küldte az első két azonosító sort.
Időtúllépés, a program nem küld parancsot! (Ido"tu'lle'pe's, a program nem ku:ld parancsot!):
A feladatok lekérdezésénél (páratlan sorszámú feladat) PROG beküldte a két azonosító sort, de nem küldött arra vonatkozó parancsot, hogy hogyan kéri a feladatot, és nem is állt meg. (Ha PROG a két azonosító sor után azonnal megáll, a feladat szövege hftest standard kimenetén jelenik meg, ami normál esetben a képernyő).
Időtúllépés, a program nem válaszol! (Ido"tu'lle'pe's, a program nem va'laszol!):
A feladat megoldása során valamilyen adatot, vagy eredményt kellene küldenie PROG-nak, de az nem küldi, vagy a bufferelés nem lett kikapcsolva (setbuf).
Kevés eredményt adott a program!: (Keve's eredme'nyt adott a program!):
PROG nem, vagy nem megfelelő számú eredményt szolgáltatott és lezárta a standard kimenetét, vagy megállt. Ez lehet egy olyan hiba eredménye is amitől PROG váratlanul megállt (pl. hibás címkezelés, nullával való osztás stb.)
Időtúllépés, program vár még valamire?: (Ido"tu'lle'pe's, program va'r me'g valamire?):
A program (PROG) feltehetően jó eredményt szolgáltatott, de nem fejezte be a működését. Pontosabban hftest úgy érzékeli, hogy PROG további inputra vár, esetleg végtelen ciklusban fut.
A program felesleges eredményt generált!:

(A program felesleges eredme'nyt genera'lt!):

PROG feltehetően jó eredményt szolgáltatott, de a várt eredménysorokon felül további sorokat is kiírt.
Hibás eredményformátum: (Hiba's eredme'nyforma'tum):
PROG nem a megfelelő formátumban adott eredményt. (Pl. szám helyett szöveget küldött).
Hibás eredmény (output): (Hiba's eredme'ny (output)):
PROG nem a várt eredményt adta. A hibajelzést a feladatra jellemző, a hibát pontosító információ követi. Pl. a 2. feladatnál az f(3.5) != 65.7 azt jelenti, hogy a 3.5 helyen a függvényérték nem 65.7.
A program abnormálisan állt le (sig: N): (A program abnorma'lisan a'llt le (sig: N)):
PROG valamilyen nem várt esemény hatására állt le. Az esemény egy ún. signal-t generált. A signal sorszáma N. (A signal sorszámokat a kill -l paranccsal lehet kilistázni.)
A teszt eredménye: SIKERES (exit status: 0,N): (A teszt eredme'nye: SIKERES (exit status: 0,N)):
PROG helyes eredményt adott, és exit(N), vagy return(N) utasítással állt meg.
A teszt eredménye: HIBÁS (exit status: S,N): (A teszt eredme'nye: HIBA'S (exit status: S,N)):
PROG hibás eredményt adott, vagy hibásan működött. Ha S!=0, akkor a program valamilyen signal hatására állt meg. S és N a szignálnak megfelelő státusz (sajnos kiértékelése gépfüggő). S = = 0 esetben exit(N), vagy return(N) utasítással állt meg.
Túl sokszor tesztelte már ezt a feladatot!: (Tu'l sokszor tesztelte ma'r ezt a feladatot!!):
A feladatot több, mint 100 alkalommal tesztelte. Kérem, hogy levélben jelezze,
ha ez nem volt elegendő!
HIBA: ......
Belső hiba, hftest belső hibájára, vagy a környezet ellentmondására utal. Kérem, hogy az ilyen eseteket, és más észrevételeiket is a körülmények leírásával levélben jelezzék.
Utolsó frissítés: 2016-02-09 14.12