anchor.diff:      match buildServer with
       | AppVeyor -> Path.GetFullPath "../emacs-local/bin/emacs.exe"
       | _ -> @"emacs"
  -
  -  let opts = "--batch -f run-fsharp-tests"
   
     let compileOpts =
       sprintf """--batch --eval "(package-initialize)" --eval "(add-to-list 'load-path \"%s\")" --eval "(setq byte-compile-error-on-warn t)" -f batch-byte-compile %s"""
  
positive.code:   let srcFiles = !! (emacsd + "*.el")
  
    let testd = emacsd + "test/"
    let integrationTests = !! (testd + "/integration-tests.el")
    let utils = !! (testd + "/test-common.el")
    let unitTests = !! (testd + "*tests.el") -- (testd + "/integration-tests.el")
  
    let tmpd = emacsd + "tmp/"
    let bind = emacsd + "bin/"
  
negative.code:   Environment.SetEnvironmentVariable("HOME", Path.GetFullPath Emacs.tmpd)
  
    let loadFiles = Emacs.makeLoad Emacs.utils
  
    let tests =
      [ yield Emacs.exe, loadFiles + " --batch -f run-fsharp-unit-tests"
        // AppVeyor doesn't currently run the integration tests
        if buildServer <> AppVeyor then
          yield Emacs.exe, loadFiles + " --batch -f run-fsharp-integration-tests"
        yield Emacs.exe, Emacs.compileOpts ]
  
    ProcessTestRunner.RunConsoleTests
      (fun p -> { p with WorkingDir = Emacs.emacsd })
      tests
  
    Environment.SetEnvironmentVariable("HOME", home)
  )
  