Hi,

Here is my complete ccnet.config with the dupfinder task commented out. If you 
paste this in and run the cc validator on it - it will pass. If you uncomment 
the dupfinder block and run cc validator on it it will fail saying unused node 
detected. Please let me know your results.

<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
    <project name="MyApplication">
    workingDirectory>G:\Build\projects\MyApplication\code\</workingDirectory>
    
<artifactDirectory>G:\Build\Projects\MyApplication\Artifacts\</artifactDirectory>
    <webURL>http://MyServer/ccnet/</webURL>
    <modificationDelaySeconds>10</modificationDelaySeconds>
    <triggers>
      <intervalTrigger name="continuous" seconds="60" 
buildCondition="IfModificationExists" initialSeconds="30"/>
    </triggers>
          <labeller type="assemblyVersionLabeller">
            <major>1</major>  
            <minor>0</minor>
            <incrementOnFailure>true</incrementOnFailure>
          </labeller>
          <sourcecontrol type="svn" autoGetSource="true">
<executable>g:\Program Files\VisualSVN Server\bin\svn.exe</executable>
   <workingDirectory></workingDirectory>
   <username>foo</username>
<password>foo</password>
<trunkUrl>https://MyApplication.MySVNServer/MyApplication/branches/experimental</trunkUrl>
</sourcecontrol>
    <tasks>
     <nant>
        <executable>G:\Build\Tools\Nant\bin\nant.exe</executable>
        <baseDirectory>G:\Build\Scripts\</baseDirectory>
        <nologo>true</nologo>
        <buildFile>VersionAssemblies.build</buildFile>
        <logger>NAnt.Core.XmlLogger</logger>
        <targetList>
          <target>version-assemblies</target>
        </targetList>
        <buildTimeoutSeconds>6000</buildTimeoutSeconds>
      </nant>
      <msbuild>
<executable>g:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
        <workingDirectory></workingDirectory>
        <projectFile>MyApplication.sln</projectFile>
        <timeout>900</timeout>
<logger>G:\Build\tools\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
      </msbuild>
<nant>
<executable>G:\Build\Tools\Nant\bin\nant.exe</executable>
<baseDirectory>G:\Build\Scripts</baseDirectory>
<nologo>true</nologo>
<buildFile>MyApplication.build</buildFile>
<logger>NAnt.Core.XmlLogger</logger>
<targetList>
<target>run-reports</target>
</targetList>
<buildTimeoutSeconds>6000</buildTimeoutSeconds>
</nant>
<!--
<dupfinder>
  <includeCode>True</includeCode> 
  <inputDir>g:\MyApplication\Code</inputDir> 
  <recurse>True</recurse> 
  <shortenNames>True</shortenNames> 
  <threshold>5</threshold> 
  <timeout>600</timeout> 
  <width>2</width> 
<executable>g:\build\tools\DuplicateFinder1.5\DupFinder.exe</executable>
<excludeFiles>AssemblyInfo.vb</excludeFiles>
</dupfinder>
-->
    </tasks>
    <publishers>
      <merge>
        <files>
<file>G:\Build\Projects\MyApplication\Artifacts\nunit-results.xml</file>
<file>G:\build\projects\MyApplication\artifacts\CoverageReport.xml</file>
<file>G:\build\projects\MyApplication\artifacts\CoverageMerge.xml</file>
<file>G:\build\projects\MyApplication\artifacts\Coverage.xml</file>
        </files>
      </merge>
      <xmllogger />
      <rss/>
      <statistics />
      <artifactcleanup cleanUpMethod="KeepLastXBuilds" cleanUpValue="50" />
      <modificationHistory  onlyLogWhenChangesFound="true" />
    </publishers>
</project>
</cruisecontrol>

  thanks.


  /Justin

  ----- Original Message ----- 
  From: Ruben Willems 
  To: [email protected] 
  Sent: Sunday, January 31, 2010 7:20 AM
  Subject: Re: [ccnet-user] rc1 error using dupfinder


  Hi


  I just tried it, and it worked.

  my test project : 
      <project name="MyFirstProject" >
          <tasks>
              <dupfinder> 
                <dynamicValues /> 
                <fileMask>*.cs</fileMask> 
                <includeCode>False</includeCode> 
                <inputDir>Code</inputDir> 
                <recurse>False</recurse> 
                <shortenNames>False</shortenNames> 
                <threshold>5</threshold> 
                <timeout>600</timeout> 
                <width>2</width> 
              </dupfinder>

          </tasks>


      </project> 



  no errors in CCValidator, and the console worked ok.
  Can you double check your config, maybe something else is causing it.


  with kind regards
  Ruben Willems


  On Sun, Jan 31, 2010 at 5:06 AM, Justin Daubenmire <[email protected]> 
wrote:

    Guys,

    I have installed rc1 for v 1.5 and the ccnet validator is saying  
ccnet.config is not valid - unused node detected for the dupfinder task. All I 
did was copy/paste the  dupfinder sample syntax from the documentation into the 
<tasks> section...
    <tasks>
    ...
    <dupfinder> 
      <dynamicValues /> 
      <fileMask>*.cs</fileMask> 
      <includeCode>False</includeCode> 
      <inputDir>Code</inputDir> 
      <recurse>False</recurse> 
      <shortenNames>False</shortenNames> 
      <threshold>5</threshold> 
      <timeout>600</timeout> 
      <width>2</width> 
    </dupfinder>
    </tasks>


    and the cc validator will not pass. If I remove the sample xml dupfinder 
copy/pasted in from the documentation, the validation passes.


    Is the sample syntax incorrect in the documentation?

    /Justin

Reply via email to