anchor.diff:  import '../compile.dart';
   import '../dart/package_map.dart';
   import '../globals.dart';
  +import '../vmservice.dart';
   import 'watcher.dart';
   
   /// The timeout we give the test process to connect to the test harness
  
positive.code:             printTrace('test $ourTestCount: using observatory uri $detectedUri from pid ${process.pid}');
            }
            processObservatoryUri = detectedUri;
            gotProcessObservatoryUri.complete();
            watcher?.handleStartedProcess(
                ProcessEvent(ourTestCount, process, processObservatoryUri));
  
negative.code:     return remoteChannel;
    }
  
    Future<String> _compileExpressionService(String isolateId, String expression,
        List<String> definitions, List<String> typeDefinitions,
        String libraryUri, String klass, bool isStatic,
        ) async {
      if (compiler == null || compiler.compiler == null) {
        throw 'Compiler is not set up properly to compile $expression';
      }
      final CompilerOutput compilerOutput =
        await compiler.compiler.compileExpression(expression, definitions,
          typeDefinitions, libraryUri, klass, isStatic);
      if (compilerOutput != null && compilerOutput.outputFilename != null) {
        return base64.encode(fs.file(compilerOutput.outputFilename).readAsBytesSync());
      }
      throw 'Failed to compile $expression';
    }
  
    Future<_AsyncError> _startTest(
      String testPath,
      StreamChannel<dynamic> controller,
  