From: <ray...@gs...> - 2005-01-20 15:46:09
|
I'm running this under windows through a cygwin shell. Interestingly enough, it works find on the command line without the quotes. It actually seems that the java class is stripping the '{' and '}' characters from the command line. -- Regards, Raymond Barlow "Robert Smith" <rjmpsmith@gmail. com> To "ray...@gs..." 19-Jan-2005 17:16 <ray...@gs...> cc cru...@li... Please respond to urceforge.net "Robert Smith" Subject <rjmpsmith@gmail. Re: [Cruisecontrol-user] com> Fw: Subversion date range execute error Hi Raymond, Different operating systems have different rules as to what must be quoted in a command line. I believe that Windows requires "{" and "}" to be quoted, whereas most Unicies do not. It's quite possible that their may be an issue with how the command line is constructed which hasn't impacted anyone up to this point as they were using a Unix based OS. I don't know anything about subversion, but I'd be happy to snoop around the code if no one else volunteers. Cheers, Robert On Wed, 19 Jan 2005 15:49:35 +0000, ray...@gs... <ray...@gs...> wrote: > I've managed to get this working. > > I had to place quotes around the parameter that contains the date range for > the svn log command. ie: > [cc]Jan-19 14:43:22 Commandline - Executing "svn log --non-interactive > --xml -v > -r '"{2005-01-19T00:00:00Z}:{2005-01-19T14:43:22Z}"' --username (username) > --password (password)" > in directory s:\HIP\Builds\ContinuousBuild\checkout\(ProductName) > > I'm interested to know if anyone else has experienced this problem, and if > not, why does it break on my machine? Is it some kind of configuration > issue? Is it to do with different versions of Java? > > -- > Regards, > Raymond Barlow > > ----- Forwarded by Raymond 2 Barlow/Complementary/PharmRD/GSK on > 19-Jan-2005 03:45 PM ----- > > Raymond 2 Cix Development H25/2207D > Barlow/Complement 5002 > ary/PharmRD > To > 19-Jan-2005 14:54 cru...@li... > urceforge.net > cc > > Subject > Subversion date range > execute error > > > Hi, > > We're migrating from PVCS to Subversion. As part of this, I need to get the > CruiseControl build loops working with Subversion. > > I've changed the PVCS tag in the config.xml to svn as follows: > <modificationset quietperiod="5"> > <svn localWorkingCopy="checkout/(ProductName)" username="(username)" > password="(password)"/> > </modificationset> > > When I kick start cruisecontrol, the log shows the error message: > svn: Syntax error in revision argument > '2005-01-19T00:00:00Z:2005-01-19T14:43:22Z' > > So I enabled the logging, to see what command line it is using, and here is > the log: > [cc]Jan-19 14:43:22 Commandline - Executing "svn log --non-interactive > --xml -v > -r {2005-01-19T00:00:00Z}:{2005-01-19T14:43:22Z} --username (username) > --password (password)" > in directory s:\HIP\Builds\ContinuousBuild\checkout\(ProductName) > > So it seems that the correct command line is being passed to > Runtime.getRuntime().exec(), but it looks like curly brackets {} are being > stripped from the command line before execution. > > Has anyone else experienced this problem? I've had a look through the > archives but not found anything similar. > > Product Versions: > CruiseControl 2.2 > Java 1.5.0_01 > (executing in a Cygwin command shell) > > -- > Regards, > Raymond Barlow > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Cruisecontrol-user mailing list > Cru...@li... > https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user > |