anchor.diff:      !! "../src/CircuitBreaker.Net/**/*.csproj"
         |> MSBuildRelease buildDir "Build"
         |> Log "Build-Output: "
  +)
  +
  +Target "BuildTests" (fun _ ->
  +    !! "../tests/**/*.csproj"
  +        |> MSBuildRelease buildTestsDir "Build"
  +        |> Log "BuildTests-Output: "
  +)
  +
  +open Fake.Testing
  +let testDlls = !! (buildTestsDir + "/*.Tests.dll")
  +
  +Target "Test" (fun _ ->
  +    testDlls
  +        |> xUnit2 (fun p -> 
  +            {p with 
  +                ToolPath = "../packages/xunit.runner.console.2.1.0-beta4-build3109/tools/xunit.console.exe"
  +                ShadowCopy = false
  +                HtmlOutputPath = Some (buildTestsDir @@ "xunit-html-output.html")})
   )
   
   open Fake.AssemblyInfoFile
  
positive.code: let version = "0.1.0-beta"
  
  let buildDir = "output"
  let packagingRoot = "./packaging/"
  let packagingDir = packagingRoot @@  product
  let packagingSourceDir = packagingRoot @@  product + ".Source"
  let nugetPath = "../.nuget/nuget.exe"
  
  Target "Clean" (fun _ ->
      CleanDirs [buildDir; packagingRoot]
  )
  
  Target "Default" (fun _ ->
  
negative.code: "Clean"
    ==> "AssemblyInfo"
    ==> "Build"
    ==> "BuildTests"
    ==> "Test"
    ==> "Default"
    ==> "NuGet"
    ==> "NuGetSource"
  