anchor.diff:      flutter create --platforms windows .
       flutter build windows --target test/ffi_create_and_exit_main.dart
       ''');
  +      // Cache executable
  +      await File(exePath).copy(cachedExePath);
       }
       // Create an empty shell environment
       var env = ShellEnvironment.empty();
  
positive.code:   test('buildWindows', () async {
      var exeDir = join('build', 'windows', 'runner', 'Release');
      var exePath = join(exeDir, 'sqflite_test_app.exe');
      var absoluteExePath = absolute(exePath);
      // If you change the app code, you must delete the built executable since it
      // since it won't rebuild
      var shell = Shell();
      if (!File(exePath).existsSync()) {
        // Delete existing windows project
        try {
          await Directory('windows').delete(recursive: true);
  
negative.code:     } catch (_) {}
  
      try {
        try {
          await runAppShell.run(shellArgument(absoluteExePath));
          fail('should fail');
        } on ShellException catch (_) {}
      } catch (e) {
        // ignore: avoid_print
        print('This should fail but succeed on github...');
      }
  
      var dbFile = join(exeDir, '.local', 'databases', 'example.db');
      try {
  