[so] [tema1] Probleme cu testele 1, 2 și 5 pe vmchecker + nu se mai termina testarea?

Dan Filimon dangeorge.filimon at gmail.com
Sun Mar 18 19:08:03 EET 2012


Am câteva probleme cu tema pe Windows.

1. În primul rând testul 1 pică și pe mașina mea virtuală și pe
vmchecker. Asta cred că e normal fiindcă uid într-adevăr outputul
comenzii "id" e diferit în bash și-n mini-shell.exe.

Student at apollo:/cygdrive/z/3/so/minishell/tema1-checker-win$ ./mini-shell.exe
> id
uid=1000(Student) gid=513(None) groups=545(Users),513(None)
> exit

Student at apollo:/cygdrive/z/3/so/minishell/tema1-checker-win$ id
uid=400(Student) gid=401(mkpasswd) groups=545(Users),513(None),401(mkpasswd)

Nu mi-e clar de ce se întâmplă asta...? Am creat fișierele /etc/passwd
și /etc/group dar uid pare să fie touși 1000 când mă uit în ele... :s

2. Testul 2 pică pe vmchecker dar pe mașina mea dă "passed".

3. La testul 5 outputul e diferit (pe Linux ăsta trece, deși cd-ul
fiind implementat cu chdir, mesajul de eroare dat cu perror e
același).

Student at apollo:/cygdrive/z/3/so/minishell/tema1-checker-win$
./mini-shell.exe < _test/inputs/test_05.t
xt
> > > > > > > could not change directory to new/york/san/francisco
: The system cannot find the path specified.

Student at apollo:/cygdrive/z/3/so/minishell/tema1-checker-win$ bash <
_test/inputs/test_05.txt
bash: line 6: cd: new/york/san/francisco: No such file or directory

4. La un moment dat pe vmchecker nu pare să se mai actualizeze
outputul (deloc)... se oprește pe undeva după testul 14. La mine pe
mașina virtuală îmi termină de executat toate testele dar scriptul
totuși nu se mai termină... și rm.exe consumă 90%+ din procesor?!

Nu înțeleg asta de la ce ar putea fi, mai ales că de la un test la
altul se închide mini-shell.exe...

Student at apollo:/cygdrive/z/3/so/minishell/tema1-checker-win$ ./run_all.sh

                         = Testing - mini-shell =

01) Testing commands without arguments......................failed  [ 0/90]
02) Testing commands with arguments.........................passed  [02/90]
03) Testing simple redirect operators.......................passed  [05/90]
04) Testing append redirect operators.......................passed  [05/90]
05) Testing current directory...............................failed  [ 0/90]
06) Testing conditional operators...........................passed  [05/90]
07) Testing sequential commands.............................passed  [03/90]
08) Testing environment variables...........................passed  [05/90]
09) Testing single pipe.....................................passed  [05/90]
10) Testing multiple pipes..................................passed  [10/90]
11) Testing variables and redirect..........................passed  [05/90]
12) Testing overwritten variables...........................passed  [02/90]
13) Testing all operators...................................passed  [02/90]
14) Testing parallel operator...............................passed  [10/90]
15) Testing big file........................................passed  [05/90]
16) Testing sleep command...................................passed  [07/90]
17) Testing fscanf function.................................passed  [07/90]
18) Testing unknown command.................................passed  [04/90]

                                                            Total:  [82/90]
?


More information about the so mailing list