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

Odpowiedz Nowy wątek
2014-12-22 14:52
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?


Life is Strange

Pozostało 580 znaków

2014-12-22 16:19
ŁF
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...


Mój program nazywa się run... - lightinside 2014-12-22 21:13
OK, nie znam pythona i strzelałem. - ŁF 2014-12-23 10:13
Bywa i tak ;) - lightinside 2014-12-23 10:27

Pozostało 580 znaków

2014-12-22 16:21
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ąć?

Pozostało 580 znaków

2014-12-22 23:03
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ę.


Life is Strange

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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