anchor.diff:        argsFile.createSync();
         argsFile.writeAsStringSync(compilerArgs.join('\n'));
         var args = executableArgs.toList()..add('@${argsFile.path}');
  -      var process = await Process.start('dart', args);
  +      var process = await Process.start(Platform.executable, args);
         stderr.addStream(process.stderr);
         var futureProcessOutput = process.stdout.map(UTF8.decode).toList();
   
  
positive.code:         ..add('--does-not-exist')
          ..add('--ignore-unrecognized-flags')
          ..addAll(compilerArgs);
        var result = Process.runSync('dart', args);
  
        expect(result.exitCode, EXIT_CODE_OK);
        expect(result.stdout, isEmpty);
  
negative.code: 
      test('can compile in basic mode', () {
        final dartSdkSummary = new File('lib/sdk/ddc_sdk.sum').absolute;
        var result = Process.runSync(Platform.executable, [
          'bin/dartdevc.dart',
          '--summary-extension=api.ds',
          '--no-source-map',
  