W jaki sposób uzyskać komunikat o podsumowaniu wyników?

0

Nie do końca wiem gdzie to dać....

Korzystamy na zajęciach z git-a i jenkinsa.

Odpalam na serwerze mój program:

python run < test.in > test.out

test.in to parametr wejściowy, out to to co program zwraca.

xyz.out — wynik działania programu,
xyz.res — różnica między plikiem xyz.out a xyz.exp, jeśli wszystko poszło dobrze, plik ten powinien być pusty,
report.txt — podsumowanie wyników testów w formacie TAP.

Podobno powinny powstać takie pliki, mi powstaje tylko test.out. Czy ma ktoś pomysł, wiedzę dlaczego tak się dzieję i jak zmusić aby wypluł komunikat o błędach?

0

Pokaż kod... Samo uruchomienie aplikacji w sposób, który podałeś, wygeneruje plik test.out i to wszystko. Cała reszta zależy od tego, co będzie uruchomione, czyli Twojego kodu, tymczasem nie widzę w podanym poleceniu nazwy Twojego programu...

0

Żeby dostać różnice pomiędzy plikami (w twoim przypadku xyz.out i xyz.exp) powinnaś wydać komendę w stylu diff xyz.out xyz.exp kiedy już skończy się działanie twojego programu. Ale w ogóle powinnaś to robić ręcznie (uruchamiać aplikację), czy to nie Jenkins właśnie powinien się tym zająć?

0

@Ktos Masz rację o tym nie pomyślałam.

Właśnie chyba jenkins powinien to robić, ale po przesłaniu do jenkinsa przez git huba, nie otrzymuje report.txt. Nie ważne czy mam sukces czy porażkę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1