anchor.diff:        dir.createSync(recursive: true);
       }
   
  +    // TODO(rnystrom): Temporary while debugging the Windows bot.
  +    print("write $path");
  +
       new File(fullPath).writeAsStringSync(contents);
   
       // Manually update the mock modification time for the file.
       if (updateModified) {
         var milliseconds = _mockFileModificationTimes.putIfAbsent(path, () => 0);
         _mockFileModificationTimes[path]++;
  +      // TODO(rnystrom): Temporary while debugging the Windows bot.
  +      print("  update modtime to ${_mockFileModificationTimes[path]}");
       }
     });
   }
  
positive.code:     // Make sure we got a path in the sandbox.
      assert(p.isRelative(path)  && !path.startsWith(".."));
  
      return new DateTime.fromMillisecondsSinceEpoch(
          _mockFileModificationTimes[path]);
    });
  
    // Delete the sandbox when done.
    currentSchedule.onComplete.schedule(() {
      if (_sandboxDir != null) {
        new Directory(_sandboxDir).deleteSync(recursive: true);
        _sandboxDir = null;
  
negative.code:   var dir = new Directory("").createTempSync();
    _sandboxDir = dir.path;
  
    // TODO(rnystrom): Temporary while debugging the Windows bot.
    print("create mock modtime map for $_sandboxDir");
  
    _mockFileModificationTimes = new Map<String, int>();
    mockGetModificationTime((path) {
      path = p.relative(path, from: _sandboxDir);
  