<div dir="ltr">Salut,<div><br></div><div>Testele sunt pentru tema de anul trecut (cea pe care am trimis-o eu).</div><div><br></div><div>Când am intrat pe vmchecker prima dată aveam rezultatele așteptate pentru ce am trimis. Acum (pe aceeași arhivă) se plânge că executabilul nu există. Nu-mi dau seama ce s-a schimbat între timp. Ai mai modificat ceva de la ultimul resumbit?</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Toate cele bune,<br></div>Dorinel Filip<br></div></div></div>
<br><div class="gmail_quote">Pe 7 noiembrie 2017, 18:22, Razvan Deaconescu <span dir="ltr"><<a href="mailto:razvan.deaconescu@cs.pub.ro" target="_blank">razvan.deaconescu@cs.pub.ro</a>></span> a scris:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Razvan Deaconescu <<a href="mailto:razvan.deaconescu@cs.pub.ro">razvan.deaconescu@cs.pub.ro</a>> writes:<br>
> Dorinel Filip <<a href="mailto:dorinel.filip@gmail.com">dorinel.filip@gmail.com</a>> writes:<br>
>> Salut (din nou),<br>
>><br>
>> Dacă ai spus că avem net în mașina de la SO, m-am gândit să încerc să o<br>
>> folosesc.<br>
>><br>
>> Ca punct de plecare, am luat config-ul de la Programarea Calculatoarelor<br>
>> (CA), care merge ok, însă primesc următoarea eroare:<br>
><br>
> Nu ai acces la acea mașină virtuală din contul apd.<br>
><br>
>> Traceback (most recent call last): File<br>
>>> "/home/vmchecker/public_html/<wbr>services/services.py", line 139, in<br>
>>> uploadAssignment submit.submit(tmpname, assignmentId, username, courseId)<br>
>>> File "/usr/local/lib/python2.7/<wbr>dist-packages/vmchecker/<wbr>submit.py", line<br>
>>> 392, in submit queue_for_testing(assignment, user, course_id) File<br>
>>> "/usr/local/lib/python2.7/<wbr>dist-packages/vmchecker/<wbr>submit.py", line 319, in<br>
>>> queue_for_testing ssh_bundle(bundle_path, vmcfg, assignment) File<br>
>>> "/usr/local/lib/python2.7/<wbr>dist-packages/vmchecker/<wbr>submit.py", line 275, in<br>
>>> ssh_bundle t.auth_publickey(tester_<wbr>username, key) File<br>
>>> "/usr/local/lib/python2.7/<wbr>dist-packages/paramiko/<wbr>transport.py", line 1328,<br>
>>> in auth_publickey return self.auth_handler.wait_for_<wbr>response(my_event) File<br>
>>> "/usr/local/lib/python2.7/<wbr>dist-packages/paramiko/auth_<wbr>handler.py", line<br>
>>> 208, in wait_for_response raise e AuthenticationException: Authentication<br>
>>> failed.<br>
>><br>
>> Ceva idei / sugestii?<br>
><br>
> Investighez acum.<br>
<br>
</span>Am rezolvat[1]. Am folosit scripturile de submit de la IOCLA, care sunt<br>
mai bine făcute: cele care încep cu asm-...<br>
<br>
E o problemă că testul presupune că numele executabilului e tema1, dar<br>
studenții au submis cu alte nume de executabil în Makefile, vezi și tu.<br>
<br>
Am modificat termenul temei pentru test. Să configurezi la loc, dacă e<br>
cazul.<br>
<br>
Sunt niște aspecte de bad-design la teste:<br>
* ocupă foarte mult spațiu și deci durează foarte mult<br>
* numele checker-ului trebuie să fie _checker.sh, nu check.sh, vezi<br>
scriptul de run<br>
* ai fișiere în Python, shell scripting, C<br>
* folosești g++ ca să compilezi un fișier cu extensia C<br>
<br>
[1] <a href="https://vmchecker.cs.pub.ro/ui/#APD" rel="noreferrer" target="_blank">https://vmchecker.cs.pub.ro/<wbr>ui/#APD</a><br>
<br>
Răzvan<br>
</blockquote></div><br></div>