[vmchecker-request] vmexecutor exitcode 1 (error)

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Tue Nov 7 18:22:14 EET 2017


Razvan Deaconescu <razvan.deaconescu at cs.pub.ro> writes:
> Dorinel Filip <dorinel.filip at gmail.com> writes:
>> Salut (din nou),
>>
>> Dacă ai spus că avem net în mașina de la SO, m-am gândit să încerc să o
>> folosesc.
>>
>> Ca punct de plecare, am luat config-ul de la Programarea Calculatoarelor
>> (CA), care merge ok, însă primesc următoarea eroare:
>
> Nu ai acces la acea mașină virtuală din contul apd.
>
>> Traceback (most recent call last): File
>>> "/home/vmchecker/public_html/services/services.py", line 139, in
>>> uploadAssignment submit.submit(tmpname, assignmentId, username, courseId)
>>> File "/usr/local/lib/python2.7/dist-packages/vmchecker/submit.py", line
>>> 392, in submit queue_for_testing(assignment, user, course_id) File
>>> "/usr/local/lib/python2.7/dist-packages/vmchecker/submit.py", line 319, in
>>> queue_for_testing ssh_bundle(bundle_path, vmcfg, assignment) File
>>> "/usr/local/lib/python2.7/dist-packages/vmchecker/submit.py", line 275, in
>>> ssh_bundle t.auth_publickey(tester_username, key) File
>>> "/usr/local/lib/python2.7/dist-packages/paramiko/transport.py", line 1328,
>>> in auth_publickey return self.auth_handler.wait_for_response(my_event) File
>>> "/usr/local/lib/python2.7/dist-packages/paramiko/auth_handler.py", line
>>> 208, in wait_for_response raise e AuthenticationException: Authentication
>>> failed.
>>
>> Ceva idei / sugestii?
>
> Investighez acum.

Am rezolvat[1]. Am folosit scripturile de submit de la IOCLA, care sunt
mai bine făcute: cele care încep cu asm-...

E o problemă că testul presupune că numele executabilului e tema1, dar
studenții au submis cu alte nume de executabil în Makefile, vezi și tu.

Am modificat termenul temei pentru test. Să configurezi la loc, dacă e
cazul.

Sunt niște aspecte de bad-design la teste:
* ocupă foarte mult spațiu și deci durează foarte mult
* numele checker-ului trebuie să fie _checker.sh, nu check.sh, vezi
scriptul de run
* ai fișiere în Python, shell scripting, C
* folosești g++ ca să compilezi un fișier cu extensia C

[1] https://vmchecker.cs.pub.ro/ui/#APD

Răzvan


More information about the vmchecker-request mailing list