Bash Debuger/Tester programów
: 02 kwietnia 2014, 19:50
Witam,
mam następujący pomysł:
patrząc na działanie STOS-u (Platforma testowa na PG) w godzinach szczytu pomyślałem czy by w bashu nie napisać swojego.
i pojawiły się problemy .
Plik in składa się w ogólności z danych różnej długości (ilość linii) wiec wpadłem na pomysł by program testowany przy pomocy strumienia błędów odpowiadał scriptowi ile ma podać.
plik out podobnie może zawierać jedną albo więcej lini na test.
I teraz o co chodzi. chcę napisać tak script w bashu by wkładał w mój program pliki in (stdin) i jeśli wyjście programu będzie się różnić od spodziewanego to wyda polecenie debug (poda na standardowe wejście programu np)
no niby proste 2 pętelki jakiś cat head tail ale... nie zadziała to jak chce bo nie mogę przerwać wykonania mojego programiku.
Mam nadzieje że wypowiedziałem się zrozumiale.
ps. da sie z basha pluć na stderr ?
mam następujący pomysł:
patrząc na działanie STOS-u (Platforma testowa na PG) w godzinach szczytu pomyślałem czy by w bashu nie napisać swojego.
i pojawiły się problemy .
Plik in składa się w ogólności z danych różnej długości (ilość linii) wiec wpadłem na pomysł by program testowany przy pomocy strumienia błędów odpowiadał scriptowi ile ma podać.
plik out podobnie może zawierać jedną albo więcej lini na test.
I teraz o co chodzi. chcę napisać tak script w bashu by wkładał w mój program pliki in (stdin) i jeśli wyjście programu będzie się różnić od spodziewanego to wyda polecenie debug (poda na standardowe wejście programu np)
no niby proste 2 pętelki jakiś cat head tail ale... nie zadziała to jak chce bo nie mogę przerwać wykonania mojego programiku.
Mam nadzieje że wypowiedziałem się zrozumiale.
ps. da sie z basha pluć na stderr ?