<table cellspacing='0' cellpadding='0' border='0' ><tr><td valign='top' style='font: inherit;'>Ceau,<br><br>Am inceput sa ma familiarizez cu API-ul in C. Pentru python am gasit un link[1]&nbsp; dar inca nu l-am studiat foarte bine, deoarece m-am impotmolit la o chestie:<br><br>&nbsp;&nbsp; * pentru a porni vm in shell, vad ca in so_checker.sh folosesc<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /usr/bin/vmrun revertToSnapshot "$vm"<br>&nbsp;&nbsp; <br>&nbsp;&nbsp; * asta se implementeaza folosind API-ul VIX :<br>&nbsp;&nbsp; [...]<br>&nbsp;&nbsp; jobHandle = VixVM_RevertToSnapshot(vmHandle,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 snapshotHandle,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0, // options<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VIX_INVALID_HANDLE, // propertyListHandle<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NULL, // callbackProc<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NULL); // clientData<br><br>&nbsp;&nbsp;
 printf("RtS\n");<br>&nbsp;&nbsp; err = VixJob_Wait(jobHandle, VIX_PROPERTY_NONE);<br>&nbsp;&nbsp; printf("RtS\n");<br>&nbsp;&nbsp; [...]<br><br>Problema e ca, si daca dau comanda in shell, asa cum este implementat momentan, si daca rulez programul C, porneste vm&nbsp; snapshot-ul dar procesul nu se termina. Ramane agatat. In prgramul C ramane in&nbsp; VixJob_Wait. Probabil este de la serverul meu? <br><br>[1]http://pyvmware.googlecode.com/svn/trunk/vix.py<br><br>--- On <b>Wed, 7/9/08, Razvan Deaconescu <i>&lt;razvan@anaconda.cs.pub.ro&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">From: Razvan Deaconescu &lt;razvan@anaconda.cs.pub.ro&gt;<br>Subject: Re: [vmchecker-dev] cont svn<br>To: vmchecker-dev@lists.rosedu.org<br>Date: Wednesday, July 9, 2008, 11:49 AM<br><br><pre>On Sun, 2008-07-06 at 21:59 +0300, Alexandru Mošoi wrote:<br>&gt; :-S... cred ca sunt 10-20 linii in total. ce-ti
 trebuie proiect<br>&gt; separat?<br><br>Am facut cont trac/svn pentru Alexandru, Lucian si Claudiu. Alexandru,<br>sa pui bucatile de cod de binding python intr-un director al tau din<br>branches. De asemenea, am rugamintea sa ii trasmiti si Adrianei[1] niste<br>link-uri utile pentru API-ul folosit.<br><br>Adriana, recomandarea mea este sa folosesti bucatile de cod ale lui<br>Alexandru pentru pornirea, oprirea, resetarea, obtinerea de adresa din<br>DHCP, etc. Nu am multa cunostere despre ce fac, dar banuiesc ca pot fi<br>folosite pentru a substitui executabile vm_start, vm_stop etc. in<br>dezvoltarea scriptului de testare.<br><br>Razvan<br><br>_______________________________________________<br>vmchecker-dev mailing list<br>vmchecker-dev@lists.rosedu.org<br>http://lists.rosedu.org/cgi-bin/mailman/listinfo/vmchecker-dev</pre></blockquote></td></tr></table><br>