from marcs DirectoryScanner checkin:
"
Don't trigger a
recursive scan on exclude patterns.
"
Marc - whats the reasoning behind preventing recursive excludes ? If includes can be recursive so should excludes I would have thought.
I'll get the build working soon anyway.
Ian
Hi,
I'm having problems building nant using the build file. Apparently the excludes are no longer functioning, because the 'GetTaskTest.cs', the 'MailTaskTest.cs' and the 'TouchTaskTest.cs' are being excluded in the buildfile, but they still get passed to the compiler anyway. I've included my build output to illustrate this behaviour.
Gert
------------------------------------------------------------------------
D:\CVS\nant>bin\nant.exe -verbose -buildfile:nant.build Config File: D:\CVS\nant\bin\NAnt.exe.config
Buildfile: file:///D:/CVS/nant/nant.build
Base Directory: D:\CVS\nant
init:
debug:
build: [echo] Build Directory is D:\CVS\nant/build/nant-0.8.01-debug [copy] Copying 0 files to D:\CVS\nant/build/nant-0.8.01-debug/bin [csc] D:\CVS\nant\src\NAnt.Core.Tests\Tasks\GetTaskTest.cs is out of date, recompiling. [csc] Compiling 38 files to D:\CVS\nant\build\nant-0.8.01-debug\bin\NAnt.Core.Tests.dll [csc] Contents of C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp1DCA.tmp /fullpaths /debug "/define:DEBUG" "/define:TRACE" /nologo "/target:library" "/out:D:\CVS\nant\build\nant-0.8.01-debug\bin\NAnt.Core.Tests.dll" "/reference:D:\CVS\nant\build\nant-0.8.01-debug\bin\nunit.framework.dll" "/reference:D:\CVS\nant\build\nant-0.8.01-debug\bin\NAnt.Core.dll" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\AttribTaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\GetTaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\CallTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\DeleteTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\LoopTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\TouchTaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\EchoTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\ExecTaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\FailTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\IfTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\IncludeTaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\MailTaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\MkDirTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\MoveTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\NAntTaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\PropertyTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\ReadRegistryTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\SleepTaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\SysInfoTaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\TStampTaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\ScriptTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\AvailableTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Tasks\CopyTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Util\ConsoleCapture.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Util\TempDirTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Util\TempFileTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Util\XmlLoggerTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Util\TempFile.cs" "D:\CVS\nant\src\NAnt.Core.Tests\Util\TempDir.cs" "D:\CVS\nant\src\NAnt.Core.Tests\ElementTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\ExceptionTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\LocationTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\TargetTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\TaskTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\FileSetTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\BuildTestBase.cs" "D:\CVS\nant\src\NAnt.Core.Tests\ProjectTest.cs" "D:\CVS\nant\src\NAnt.Core.Tests\DirectoryScannerTest.cs"
[csc] Starting 'C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe (@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\tmp1DCA.tmp /nowarn:1591)' in 'D:\CVS\nant'
BUILD FAILED D:\CVS\nant\nant.build(66,10): External Program Failed: C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\csc.exe return 1 Output: D:\CVS\nant\src\NAnt.Core.Tests\Tasks\GetTaskTest.cs(50,31): error CS1501: No overload for method 'Project' takes '0' arguments D:\CVS\nant\build\nant-0.8.01-debug\bin\NAnt.Core.dll: (Location of symbol related to previous error) D:\CVS\nant\src\NAnt.Core.Tests\Tasks\GetTaskTest.cs(96,35): error CS1501: No overload for method 'Project' takes '0' arguments D:\CVS\nant\build\nant-0.8.01-debug\bin\NAnt.Core.dll: (Location of symbol related to previous error) D:\CVS\nant\src\NAnt.Core.Tests\Tasks\GetTaskTest.cs(117,35): error CS1501: No overload for method 'Project' takes '0' arguments D:\CVS\nant\build\nant-0.8.01-debug\bin\NAnt.Core.dll: (Location of symbol related to previous error) D:\CVS\nant\src\NAnt.Core.Tests\Tasks\GetTaskTest.cs(137,35): error CS1501: No overload for method 'Project' takes '0' arguments D:\CVS\nant\build\nant-0.8.01-debug\bin\NAnt.Core.dll: (Location of symbol related to previous error) D:\CVS\nant\src\NAnt.Core.Tests\Tasks\GetTaskTest.cs(221,31): error CS1501: No overload for method 'Project' takes '0' arguments D:\CVS\nant\build\nant-0.8.01-debug\bin\NAnt.Core.dll: (Location of symbol related to previous error) D:\CVS\nant\src\NAnt.Core.Tests\Tasks\GetTaskTest.cs(256,31): error CS1501: No overload for method 'Project' takes '0' arguments D:\CVS\nant\build\nant-0.8.01-debug\bin\NAnt.Core.dll: (Location of symbol related to previous error) D:\CVS\nant\src\NAnt.Core.Tests\Tasks\TouchTaskTest.cs(244,11): error CS1501: No overload for method 'Project' takes '1' arguments D:\CVS\nant\build\nant-0.8.01-debug\bin\NAnt.Core.dll: (Location of symbol related to previous error)
Try 'nant -help' for more information
------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Nant-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-developers
