It looks like you're using opensshd with cygwin -- not the one we normally install on guests, but rather one that outputs colorful text. Is that right? Which server are you using exactly? There's not much I can do against colorful text, because it's difficult to automatically strip the weird formatting characters from the output. I suggest that you: - Use another server, like the cygwin+opensshd we normally use for Windows guests (http://sshwindows.webheat.co.uk/), or if you're not using SCP with Windows, you can use rss.exe which I posted recently -- it's the easiest to install and works with all Windows versions (ssh doesn't always work). If you use rss.exe make sure you use telnet as a client (not ssh) by setting "use_telnet = yes" for the relevant guest in kvm_tests.cfg. The best client is actually raw nc, which I'll post patches to support soon, but telnet should work too (though it will produce a double echo for each command). - Use a more recent version of KVM-Autotest. kvm_subprocess recently got into the tree, and it handles weird responses to "echo %errorlevel%" better (especially double echo), but as long as the output is colored, it still won't work. If you upgrade, make sure you also apply the patch that fixes kvm_subprocess on Python 2.6 (if you use 2.6), or just wait until Lucas applies the patch to the tree. I know this seems a little messy, but if you wait a little while everything will sort itself out -- if I understand correctly, we are moving towards using rss.exe on all Windows guests, with nc as a client, and with kvm_subprocess controlling the client, and then most of the problems should go away (hopefully). Thanks, Michael ----- Original Message ----- From: "sudhir kumar" <smalikphy@xxxxxxxxx> To: "Autotest mailing list" <autotest@xxxxxxxxxxxxxxx> Cc: "Lucas Meneghel Rodrigues" <mrodrigu@xxxxxxxxxx>, "kvm-devel" <kvm@xxxxxxxxxxxxxxx> Sent: Monday, July 27, 2009 2:16:06 PM (GMT+0200) Auto-Detected Subject: [Autotest] autotest exception in windows 2003 guest (ValueError: invalid literal for int() with base 10: '%errorlevel%) Hi I have been getting the following exception in autotest for windows 2003 datacenter. status = int("\n".join(status.splitlines()[1:-1]).strip()) ValueError: invalid literal for int() with base 10: '%errorlevel%\n\x1b]0;~\x07\n\x1b[32mAdministrator@ibm-n81hj962hdx \x1b[33m~\x1b[0m' Is there any other command with which we can replace ssh_status_test_command = echo %errorlevel% echo $? also does not work in windows. -- Sudhir Kumar _______________________________________________ Autotest mailing list Autotest@xxxxxxxxxxxxxxx http://test.kernel.org/cgi-bin/mailman/listinfo/autotest -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html