Poslao: 02 Okt 2024 23:14
|
offline
- Pridružio: 11 Okt 2014
- Poruke: 362
|
Imali smo zadatak da implementujemo algoritamsku strukturu jednostruko povezana lista u C++.
Rešenje je u main.cpp
Testovi u test
Postavka u vezba.pdf
Imamo online IDE koji koristi Linux. Napisemo kod i pokrenemo autotestove.
Pitanje je, kako da ove testove pokrenem kod sebe na Windows-u offline?
Ili eventualno ako bih imao linux, kako se ovo pokreće lokalno?
Šta treba sve instalirati osim G++ compilera?
Ne mora imati ovakav interfejs koji je nesto u PHP napravljeno da lepo izgleda, samo da mi kaze u command prompt je li test prosao, i ako nije da ukaze na greske...
Moze li neko pomoci oko ovoga, da proba pokrenuti ove testove kod sebe i ako uspije da objasni sta je sve kako je pokrenuo?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 03 Okt 2024 10:20
|
offline
- Milos ZA
- Super građanin
- Pridružio: 31 Dec 2015
- Poruke: 1267
|
Koliko vidim, test fajl je neki JSON objekat. On bi mogao da se parsira pa da se tako izvuče kod samih testova i očekivani rezultat. Posle izvlačenja bi bilo potrebno da se taj kod testova pokrene u okruženju gde je i sam kod struktura podataka itd. To mi deluje kao previše posla. Nisam siguran da li je taj JSON napravljen po nekoj šemi koju koristi neki program koji bi to mogao sam sve da uradi, odnosno ne znam koji program si do sada koristio za pokretanje testova.
Deluje mi je da je najlakše da kopiraš kod samih testova kod sebe, sačuvaš ih u posebne funkcije i pozivaš i vidiš koje rezultate dobijaš pa ih uporediš sa očekivanim rezultatima.
|
|
|
|
Poslao: 03 Okt 2024 14:53
|
offline
- Pridružio: 11 Okt 2014
- Poruke: 362
|
Hvala puno na odgovoru.
Ima puno testova, 20, pa samim tim svaku od tih funkcija vaditi i kopirati, pa pozivati, mnogo mnogo posla.
Možda kada bi se neka skripta napisala da to sve automatizuje.
|
|
|
|
Poslao: 03 Okt 2024 16:54
|
offline
- Milos ZA
- Super građanin
- Pridružio: 31 Dec 2015
- Poruke: 1267
|
U kom jeziku bi trebalo da bude napisana skripta, Pajton, C++ ili nešto treće? Kada se napište skripta, možda će biti potrebno da se nešto menja ili kasnije dodaje kada budu naišli novi testovi. Ako se radi samo o ovim testovima, ne vidim potrebu za pisanjem skripte. Ako si početnik, možda to bude malo veći zalogaj. Sve u svemu, preporučio bih copy-paste.
|
|
|
|
Poslao: 03 Okt 2024 17:25
|
offline
- Pridružio: 11 Okt 2014
- Poruke: 362
|
Radi se o tome da ima 15 vezbi i svaka od njih ima 20tak testova. Što je mnogo posla svaki put to sve copy paste. Uglavnom su isti testovi.
Nisam nikada skripte pisao. Da li bi neko mogao napraviti kratku skriptu koja bi na neki način olakšala ono što želim postići?
Da kada napišem program da ta skripta pokrene preko g++ compilera i onog drugog za memoriju valgrind sve ove testove, uporedi rezultat sa mojim main.cpp fajlom?
Npr. ovako da bude u cmd
test 1: OK
test 2: OK
...
test 14: error message (memory leak, wrong output)
....
Bio bih Vam mnogo zahvalan ako može neko...
|
|
|
|
Poslao: 04 Okt 2024 20:01
|
offline
- Pridružio: 11 Okt 2014
- Poruke: 362
|
Uspeo sam ovo resiti. Trebalo je 6 skripti u pythonu napisati koje analiziraju ove testove, main funkciju, pokrecu g++ compiler, menjaju txt, cpp, python fajlove....
Hvala na pomoci
|
|
|
|