Hi

I've just noticed that while checking this bat file issue, I made
mistake and put the task into wrong project. Now after fixing this I
confirm that ccnet correctly stops (ie. reports failed build) when the
bat fails (no matter if the batch contains "exit 1" or "exit /b 1").
I'm sorry for the confusion.

Regardless of this however, rake task (and also exec task that invokes
the rake.bat) still reports success even if the rake aborts
prematurely because of compilation error.

Also, I have the following prebuild task:

        <prebuild>
                <exec>
                        <executable>c:\windows\system32\cmd.exe</executable>
                        <buildArgs>/C "rd /S /Q svn"</buildArgs>
                </exec>
        </prebuild>

that always "passes" (ie. even if the command fails, ccnet ignores
this fact and continues). I'm convinced that this worked like expected
(ie. failed command = failed build) before the upgrade to 1.4.3.

Regards,
Michal Dabrowski

On Mar 24, 11:04 am, Ruben Willems <[email protected]> wrote:
> Hi
>
> I'll check this, ...
>
> with kind regards
> Ruben Willems
>
> On Tue, Mar 24, 2009 at 10:35 AM, Michal Dabrowski <
>
> [email protected]> wrote:
>
> > Hi
>
> > Thanks for your answer. I've just performed very similar test, but
> > with bat file instead of an exe. The batch consists solely of the
> > following line:
>
> > exit /b 1
>
> > I've configured the cc.net to execute this script as the first
> > prebuild task with:
>
> >  <prebuild>
> >    <exec>
> >      <executable>d:\michald\scr.bat</executable>
> >    </exec>
> >    ...................
> >  </prebuild>
>
> > And the cc.net just ignores this error and proceeds with next tasks. I
> > can only add that before upgrade to 1.4.3 this worked as expected, ie.
> > the builds were reported as broken.
>
> > Does anyone experience similar problem?
>
> > Regards,
> > Michal Dabrowski
>
> > On Mar 19, 3:18 pm, Ruben Willems <[email protected]> wrote:
> > > Hi
>
> > > CCNet's exec task is ok, I just tested it again
> > > with the following test programs (2 console programs):
>
> > > consok
> > > code in the main
> > >    Environment.ExitCode == 0;
>
> > > consNotOk
> > > code in the main
> > >    Environment.ExitCode == 1;
>
> > > and when I placed these in CCNet, the build was OK for consok
> > > and the build failed for consNotOk
>
> > > So there must be a problem with your config, or the tasks really fail
>
> > > with kind regards
> > > Ruben Willems
>
> > > On Thu, Mar 19, 2009 at 2:32 PM, Michal Dabrowski <
>
> > > [email protected]> wrote:
>
> > > > Hi,
>
> > > > yesterday I've updated my CCNet to 1.4.3. Today I've noticed that
> > > > CCNet no longer recognizes failures of exec tasks. This actually
> > > > applies to <exec> and <rake> tasks. Every build is successful, even if
> > > > the rake aborts or the exec tasks fail. Most of my CCNet configuration
> > > > remained the same as before the upgrade (after upgrade I've only
> > > > replaced msbuild with rake, but these mentioned exec tasks weren't
> > > > touched at all). Did anyone else encounter such behavior?
>
> > > > Regards,
> > > > Michal Dabrowski

Reply via email to