anchor.diff:          return commandParts;
         }).toList();
   
  +      print('$templateId: running the following commands:');
  +      for (final command in runCommands) {
  +        print('  $e');
  +      }
  +
         final isServerTemplate = templateGenerator.categories.contains('server');
         final isWebTemplate = templateGenerator.categories.contains('web');
         final workingDir = path.join(p.dirPath, projectName);
  
positive.code:           // an exit code of 0.
            expect(await process.exitCode, 0);
          }
        }
      });
    }
  
negative.code:         final isLastCommand = i == runCommands.length - 1;
          final command = runCommands[i];
          Process process;
          print('[${i + 1} / ${runCommands.length}] Running "$command"...');
          if (isLastCommand && isWebTemplate) {
            // The web template uses `webdev` to execute, not `dart`, so don't
            // run the test through the project utility method.
  