<p dir="ltr">overzealous escaping?</p>
<p dir="ltr"><a href="http://ss64.com/nt/syntax-esc.html">http://ss64.com/nt/syntax-esc.html</a></p>
<div class="gmail_quote">On Jun 2, 2016 3:22 AM, "Christoph Spielmann" <<a href="mailto:christoph.spielmann@machineering.de">christoph.spielmann@machineering.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi everybody,<br>
<br>
As we are currently struggling with storage related issues (the hds of<br>
our buildslaves are constantly full thanks to a 50gb windows-directory),<br>
i decided to upgrade one of the slaves to windows 10. everything looks<br>
okey, the service is running the builds are starting, the first few<br>
buildsteps are executed correctly but then the slave seems to receive<br>
WEIRD commands from the master, resulting in a failing build later on.<br>
<br>
E.g. i have the following step defined in my master.cfg:<br>
<br>
buildFactory.addStep(ShellCommand(name="nmake (release)",<br>
command=["call", "c:\\program files (x86)\\microsoft visual studio<br>
10.0\\vc\\vcvarsall.bat", WithProperties("%s","arch"), "&&", "nmake",<br>
"nightly"],<br>
<br>
workdir="build\\..\\installer",haltOnFailure=True))<br>
<br>
This is working perfectly on our Windows7-Buildslaves but on the<br>
Windows10-Slave the step seems to be executed but finishes immediately<br>
(which would be nice but is impossible because it takes about an hour to<br>
build our stuff ;) ). I had a look at the logfile of the step and what i<br>
saw was this:<br>
<br>
call ^"c:\program files ^(x86^)\microsoft visual studio<br>
10.0\vc\vcvarsall.bat^" amd64 ^&^& nmake nightly<br>
<br>
Why are there those '^'??!?<br>
<br>
Another thing that startles me is the fact that the argv-array looks<br>
fine actually:<br>
<br>
argv: ['call', 'c:\\program files (x86)\\microsoft visual studio<br>
10.0\\vc\\vcvarsall.bat', 'amd64', '&&', 'nmake', 'nightly']<br>
<br>
<br>
The version of the master is:<br>
<br>
buildbot --version<br>
Buildbot version: 0.8.12<br>
Twisted version: 13.2.0<br>
<br>
The version of the Windows 10-slave is:<br>
<br>
C:\Users\spielmann>c:\Python27\Scripts\buildslave --version<br>
Buildslave version: 0.8.12<br>
Twisted version: 13.1.0<br>
<br>
I already installed various versions of python and twisted on the slave<br>
but the result was always the same... Because of this i assume that the<br>
behaviour of command prompt has changed in windows 10... Does anybody<br>
have an idea what is or could be going on here?!?<br>
<br>
Thanks in advance,<br>
<br>
Christoph<br>
<br>
--<br>
-------------------------------------------<br>
Dipl.-Ing. Christoph Spielmann<br>
<br>
machineering GmbH & Co. KG<br>
Simulation und Automatisierung<br>
<br>
Wessobrunnerstr. 4<br>
81377 München<br>
<br>
Tel.: +49(0)89 7800 5274<br>
<br>
Mobil: +43(0)6802027312<br>
Mail: <a href="mailto:christoph.spielmann@machineering.de">christoph.spielmann@machineering.de</a><br>
Web: <a href="http://www.machineering.de" rel="noreferrer" target="_blank">www.machineering.de</a><br>
--------------------------------------------<br>
machineering GmbH & Co. KG, HRA 94550, Amtsgericht München<br>
machineering Verwaltungs-GmbH, HRB 181877, Amtsgericht München<br>
Ust-IdNr.: DE268988178, StNr.: 148/212/30579<br>
Geschäftsführung: B.Freyer<br>
--------------------------------------------<br>
<br>
_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@buildbot.net">users@buildbot.net</a><br>
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.buildbot.net/mailman/listinfo/users</a></blockquote></div>