<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>BuildVerification_Initialize.bat</filename>
    </added>
    <added>
      <filename>Iridium_Verify.bat</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -195,6 +195,7 @@
     &lt;MakeDir Directories=&quot;$(BuildReleasePath);$(BuildDebugPath)&quot; /&gt;
     &lt;CallTarget Targets=&quot;CleanPack&quot; /&gt;
     &lt;CallTarget Targets=&quot;DocumentationClean&quot; /&gt;
+    &lt;CallTarget Targets=&quot;BuildVerificationClean&quot; /&gt;
   &lt;/Target&gt;
 
   &lt;!-- ### PACKING ### --&gt;
@@ -356,16 +357,34 @@
 
   &lt;!-- ### BUILD VERIFICATION ### --&gt;
 
+  &lt;Target Name=&quot;BuildVerificationInitialize&quot;&gt;
+    &lt;Exec Command=&quot;regsvr32 $(NCoverPath)coverlib.dll&quot; /&gt;
+  &lt;/Target&gt;
+  
   &lt;Target Name=&quot;BuildVerificationFxCop&quot; Condition=&quot;'$(PackageName)'!=''&quot;&gt;
     &lt;MakeDir Directories=&quot;$(BuildVerificationPath)&quot; Condition=&quot;!Exists('$(BuildVerificationPath)')&quot; /&gt;
-    &lt;Exec Command=&quot;$(QUOT)@(FxCopExe)$(QUOT) /project:$(ConfigPath)$(PackageName).fxcop /out:$(BuildVerificationPath)$(PackageName).fxcop-result.xml&quot; ContinueOnError=&quot;true&quot; /&gt;
+    &lt;Exec Command=&quot;$(QUOT)@(FxCopExe)$(QUOT) /project:$(ConfigPath)$(PackageName).fxcop /out:$(BuildVerificationPath)$(PackageName).fxcop-result.xml&quot; ContinueOnError=&quot;true&quot; WorkingDirectory=&quot;$(BuildVerificationPath)&quot; /&gt;
   &lt;/Target&gt;
 
   &lt;Target Name=&quot;BuildVerificationSimian&quot; Condition=&quot;'$(PackageName)'!=''&quot;&gt;
     &lt;MakeDir Directories=&quot;$(BuildVerificationPath)&quot; Condition=&quot;!Exists('$(BuildVerificationPath)')&quot; /&gt;
-    &lt;Exec Command=&quot;$(QUOT)@(SimianExe)$(QUOT) -recurse=..\src\app\$(PackageName)\*.cs -formatter=xml:$(BuildVerificationPath)$(PackageName).simian-result.xml&quot; IgnoreExitCode=&quot;true&quot; ContinueOnError=&quot;true&quot; /&gt;
+    &lt;Exec Command=&quot;$(QUOT)@(SimianExe)$(QUOT) -recurse=..\src\app\$(PackageName)\*.cs -formatter=xml:$(BuildVerificationPath)$(PackageName).simian-result.xml&quot; IgnoreExitCode=&quot;true&quot; ContinueOnError=&quot;true&quot; WorkingDirectory=&quot;$(BuildVerificationPath)&quot; /&gt;
+  &lt;/Target&gt;
+
+  &lt;Target Name=&quot;BuildVerificationUnitTests&quot; Condition=&quot;'$(PackageName)'!=''&quot;&gt;
+    &lt;MakeDir Directories=&quot;$(BuildVerificationPath)&quot; Condition=&quot;!Exists('$(BuildVerificationPath)')&quot; /&gt;
+    &lt;Exec Command=&quot;$(QUOT)@(NUnitExe)$(QUOT) /nologo /noshadow /xml=$(BuildVerificationPath)$(PackageName).nunit-result.xml @(TestAssemblies)&quot; ContinueOnError=&quot;false&quot; WorkingDirectory=&quot;$(BuildVerificationPath)&quot; /&gt;
   &lt;/Target&gt;
 
-  &lt;Target Name=&quot;BuildVerification&quot; DependsOnTargets=&quot;BuildVerificationFxCop;BuildVerificationSimian&quot; /&gt;
+  &lt;Target Name=&quot;BuildVerificationUnitTestsWithCoverage&quot; Condition=&quot;'$(PackageName)'!=''&quot;&gt;
+    &lt;MakeDir Directories=&quot;$(BuildVerificationPath)&quot; Condition=&quot;!Exists('$(BuildVerificationPath)')&quot; /&gt;
+    &lt;Exec Command=&quot;$(QUOT)@(NCoverExe)$(QUOT) $(QUOT)@(NUnitExe)$(QUOT) /nologo /noshadow /xml=$(BuildVerificationPath)$(PackageName).nunit-result.xml @(TestAssemblies) //x $(BuildVerificationPath)$(PackageName).ncover-result.xml //a @(PrimaryDebugAssemblies-&gt;'%(FileName)')&quot; ContinueOnError=&quot;false&quot; WorkingDirectory=&quot;$(BuildVerificationPath)&quot; /&gt;
+  &lt;/Target&gt;
+
+  &lt;Target Name=&quot;BuildVerification&quot; DependsOnTargets=&quot;BuildVerificationFxCop;BuildVerificationSimian;BuildVerificationUnitTestsWithCoverage&quot; /&gt;
+
+  &lt;Target Name=&quot;BuildVerificationClean&quot;&gt;
+    &lt;RemoveDir Directories=&quot;$(BuildVerificationPath)&quot; Condition=&quot;Exists('$(BuildVerificationPath)')&quot; /&gt;
+  &lt;/Target&gt;
   
 &lt;/Project&gt;
\ No newline at end of file</diff>
      <filename>config/MathNet.Common.msbuild</filename>
    </modified>
    <modified>
      <diff>@@ -28,6 +28,7 @@
     &lt;PrimaryAssembly Include=&quot;
                      @(PrimaryDebugAssemblies);
                      @(PrimaryReleaseAssemblies)&quot; /&gt;
+    &lt;TestAssemblies Include=&quot;$(BuildDebugPath)Iridium.Test.dll&quot; /&gt;
   &lt;/ItemGroup&gt;
 
   &lt;Target Name=&quot;PrintIridiumInfo&quot;&gt;
@@ -71,6 +72,8 @@
     &lt;CallTarget Targets=&quot;ReleaseFinalSign&quot; /&gt;
     &lt;CallTarget Targets=&quot;ReleaseCertificateSign&quot; /&gt;
 
+    &lt;CallTarget Targets=&quot;BuildVerificationUnitTests&quot; ContinueOnError=&quot;false&quot; /&gt;
+
     &lt;CallTarget Targets=&quot;DocumentationChm&quot; /&gt;
 
     &lt;CallTarget Targets=&quot;PreparePack&quot; /&gt;</diff>
      <filename>config/MathNet.Iridium.msbuild</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>IridiumCheck.msbuild</filename>
    </removed>
    <removed>
      <filename>Iridium_Test.bat</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>c97a021b5fbf904fdb6642542aa385b0e1c996f0</id>
    </parent>
  </parents>
  <author>
    <name>Christoph Ruegg</name>
    <email>git@cdrnet.ch</email>
  </author>
  <url>http://github.com/cdrnet/mathnet-neodym/commit/efacdd2e412e8309977ca86ac00f9f514f2e8ef3</url>
  <id>efacdd2e412e8309977ca86ac00f9f514f2e8ef3</id>
  <committed-date>2008-01-26T06:13:45-08:00</committed-date>
  <authored-date>2008-01-26T06:13:45-08:00</authored-date>
  <message>build verification: nunit, ncover</message>
  <tree>1ce06a8d8bf3d6c6cc3762851fccfa0a064539e4</tree>
  <committer>
    <name>Christoph Ruegg</name>
    <email>git@cdrnet.ch</email>
  </committer>
</commit>
