Title: Nant Bug Report

I am attempting to execute a Nant build from CruiseControl.NET (CC.NET) as show in the script below which comes from me ccnet.config file. Below that is the script from my NonEmployees.build file. Following that is the log from CC.NET that show the Nant error 'The path contains illegal characters.'. If I execute Nant directly against this build file, it runs fine. Do you think that this an issue with CC.NET or Nant. Thanks in advance for your help on this matter.

David Stevens
IS- Application Development Group
CDC - Room 181
324-4167
[EMAIL PROTECTED]


From ccnet.config file:

<build type="nant">
                <executable>C:\Downloads\DotNet\NAnt\nant-0.84\bin\nant.exe</executable>
                <baseDirectory>C:\dotnet\projects\nonemployeesprototype</baseDirectory>
                <buildFile>NonEmployees.build></buildFile>
                <targetList>
                <target>fxcop</target>
                </targetList>
                <logger>Nant.Core.XmlLogger</logger>
                <buildTimeout>300000</buildTimeout>
    </build>


From NonEmployees.build file:

<?xml version="1.0"?>
<project name="NonEmployees" default="fxcop">

 <property name="basename" value="NonEmployees"/>
    <property name="debug" value="true"/>
    <property name="build.dir" value="C:\DotNet\Projects\NonEmployeesPrototype\build"/>
    <property name="solution.dir" value="C:\DotNet\Projects\NonEmployeesPrototype"/>
    <property name="web.dir" value="C:\Inetpub\wwwroot\NonEmployees"/>
    <property name="test.dir" value="Y:\projects\NonEmployeesTest"/>
    <property name="testbuild.dir" value="C:\DotNet\Projects\NonEmployeesPrototype\NonEmployeesTest\"/>
    <property name="fxcop.exe" value="C:\Program Files\Microsoft FxCop 1.30\fxcopcmd.exe"/>
    <property name="fxcop.src" value="C:\DotNet\Projects\NonEmployeesPrototype\NonEmployees.FxCop"/>
    <property name="fxcop.out" value="C:\DotNet\Projects\NonEmployeesPrototype\fxcop.xml"/>

<target name="fxcop">
<echo message="In fxcop task"/>
        <exec program="${fxcop.exe}" commandline="/p:${fxcop.src} /o:${fxcop.out} /s" failonerror="false"/>
</target>
</project>

- <cruisecontrol project="NonEmployees">
<modifications />
- <build date="09/24/2004 8:09:00 AM" buildtime="00:00:06" error="true">
- <![CDATA[
log4net: log4net assembly [log4net, Version=1.2.0.30714, Culture=neutral, PublicKeyToken=b32731d11ce58905]. Loaded from [c:\downloads\dotnet\nant\nant-0.84\bin\log4net.dll]. (.NET Runtime [1.1.4322.573] on Microsoft Windows NT 5.1.2600.0)

log4net: DefaultRepositorySelector: defaultRepositoryType [log4net.Repository.Hierarchy.Hierarchy]
log4net: DefaultRepositorySelector: Creating repository for assembly [NAnt, Version=0.84.1455.0, Culture=neutral, PublicKeyToken=null]

log4net: DefaultRepositorySelector: Assembly [NAnt, Version=0.84.1455.0, Culture=neutral, PublicKeyToken=null] Loaded From [C:\Downloads\DotNet\NAnt\nant-0.84\bin\nant.exe]

log4net: DefaultRepositorySelector: Assembly [NAnt, Version=0.84.1455.0, Culture=neutral, PublicKeyToken=null] does not have a DomainAttribute specified.

log4net: DefaultRepositorySelector: Assembly [NAnt, Version=0.84.1455.0, Culture=neutral, PublicKeyToken=null] using domain [log4net-default-domain] and repository type [log4net.Repository.Hierarchy.Hierarchy]

log4net: DefaultRepositorySelector: Creating repository for domain [log4net-default-domain] using type [log4net.Repository.Hierarchy.Hierarchy]

log4net: DOMConfigurator: configuring repository [log4net-default-domain] using file [C:\Downloads\DotNet\NAnt\nant-0.84\bin\nant.exe.config] watching for file updates

log4net: DOMConfigurator: configuring repository [log4net-default-domain] using file [C:\Downloads\DotNet\NAnt\nant-0.84\bin\nant.exe.config]

log4net: DOMConfigurator: configuring repository [log4net-default-domain] using stream
log4net: DOMConfigurator: loading XML configuration
log4net: DOMConfigurator: Configuring Repository [log4net-default-domain]
log4net: DOMConfigurator: Configuration update mode [Merge].
log4net: DOMConfigurator: Logger [root] Level string is [ERROR].
log4net: DOMConfigurator: Logger [root] level set to [name="ERROR",value=70000].
log4net: DOMConfigurator: Loading Appender [ConsoleAppender] type: [log4net.Appender.ConsoleAppender]
log4net: DOMConfigurator: Setting Property [ConversionPattern] to String value [[%c{2}:%m  - [%x] <%X{auth}>]%n]
log4net: DOMConfigurator: Setting Property [Layout] to object [log4net.Layout.PatternLayout]
log4net: DOMConfigurator: Created Appender [ConsoleAppender]
log4net: DOMConfigurator: Adding appender named [ConsoleAppender] to logger [root].
log4net: DOMConfigurator: Hierarchy Threshold [ALL]
log4net: DefaultRepositorySelector: Creating repository for assembly [NAnt.Core, Version=0.84.1455.0, Culture=neutral, PublicKeyToken=null]

log4net: DefaultRepositorySelector: Assembly [NAnt.Core, Version=0.84.1455.0, Culture=neutral, PublicKeyToken=null] Loaded From [c:\downloads\dotnet\nant\nant-0.84\bin\nant.core.dll]

log4net: DefaultRepositorySelector: Assembly [NAnt.Core, Version=0.84.1455.0, Culture=neutral, PublicKeyToken=null] does not have a DomainAttribute specified.

log4net: DefaultRepositorySelector: Assembly [NAnt.Core, Version=0.84.1455.0, Culture=neutral, PublicKeyToken=null] using domain [log4net-default-domain] and repository type [log4net.Repository.Hierarchy.Hierarchy]

log4net: DefaultRepositorySelector: domain [log4net-default-domain] already exisits, using repository type [log4net.Repository.Hierarchy.Hierarchy]

NAnt 0.84 (Build 0.84.1455.0; net-1.0.win32; release; 12/26/2003)
Copyright (C) 2001-2003 Gerry Shaw
http://nant.sourceforge.net

INTERNAL ERROR

The path contains illegal characters.

[Core.ConsoleDriver:Internal Nant Error  - [] <>]
Exception: System.ArgumentException
Message: The path contains illegal characters.
Source: mscorlib
   at System.IO.Path.nGetFullPathHelper(String path, Char[] invalidPathChars, Char[] whitespaceChars, Char directorySeparator, Char altDirectorySeparator, Char volumeSeparator, Boolean fullCheck, String& newPath)

   at System.IO.Path.GetFullPathInternal(String path)
   at System.IO.Path.GetFullPath(String path)
   at NAnt.Core.Location.Init(String fileName, Int32 lineNumber, Int32 columnNumber)
   at NAnt.Core.Location..ctor(String fileName)
   at NAnt.Core.Project.LoadBuildFile(String source)
   at NAnt.Core.Project..ctor(String uriOrFilePath, Level threshold, Int32 indentLevel)
   at NAnt.Core.ConsoleDriver.Main(String[] args)

Consult the log4net output for more information.

Please send bug report to [EMAIL PROTECTED]
]]>
</build>
</cruisecontrol>



Reply via email to