[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn and wscript

From: Ulrich Eckhardt <eckhardt_at_satorlaser.com>
Date: Fri, 6 Nov 2009 12:43:07 +0100

On Friday 06 November 2009, Luke Mason wrote:
> I'm trying to integrate subversion into our build process.
[...]
> runCmd is used to execute the commandline, catching output and shooting
> it through to the log. When this is run, I end up hanging. The
> directory structure is created, including a .svn dir, but no files.
> When I cancel the batch job, all the files are then created (but my
> batch is dead, so no good to me).

I'm guessing: svn.exe is trying to write to stdout, but its output buffer is
full, so it waits. Then, you cancel the batch job, so any pending output is
discarded but at least it allows svn.exe to continue running.

> Function runCmd(cmd, msg)
> debug("Function: runCmd: " & msg)
> Dim objShell
> Dim objExecObject
> Dim strText
> Set objShell = WScript.CreateObject("WScript.Shell")
> Set objExecObject = objShell.Exec(cmd)
>
> ' wait for it to finish
> do while objExecObject.Status = 0
> WScript.Sleep 100
> loop
>
> LogSectionOpen "runCmd"
> do while not objExecObject.StdOut.AtEndOfStream
> strText = objExecObject.StdOut.ReadLine()
> Log strText, "", LOG_NORMAL
> loop

While waiting for the process to finish, you need to pump its output to the
log already.

BTW, you are discarding any output to stderr, I think. Try using

  svn.exe ... 2>&1

for the commandline or mabe use objExecObject.StdErr (if that exists, I don't
actually know wscript).

Good luck!

Uli

-- 
ML: http://subversion.tigris.org/mailing-list-guidelines.html
FAQ: http://subversion.tigris.org/faq.html
Docs: http://svnbook.red-bean.com/
Sator Laser GmbH, Fangdieckstraße 75a, 22547 Hamburg, Deutschland
Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932
**************************************************************************************
Sator Laser GmbH, Fangdieckstraße 75a, 22547 Hamburg, Deutschland
Geschäftsführer: Thorsten Föcking, Amtsgericht Hamburg HR B62 932
**************************************************************************************
           Visit our website at <http://www.satorlaser.de/>
**************************************************************************************
Diese E-Mail einschließlich sämtlicher Anhänge ist nur für den Adressaten bestimmt und kann vertrauliche Informationen enthalten. Bitte benachrichtigen Sie den Absender umgehend, falls Sie nicht der beabsichtigte Empfänger sein sollten. Die E-Mail ist in diesem Fall zu löschen und darf weder gelesen, weitergeleitet, veröffentlicht oder anderweitig benutzt werden.
E-Mails können durch Dritte gelesen werden und Viren sowie nichtautorisierte Änderungen enthalten. Sator Laser GmbH ist für diese Folgen nicht verantwortlich.
**************************************************************************************
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2415070
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-11-06 12:44:38 CET

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.