anchor.diff:    Directory distDir = new Directory('dist');
     distDir.createSync();
   
  -  // Create a build/chrome-app/spark directory to prepare the content of the
  -  // Chrome App.
  -  copyDirectory(
  -      joinDir(Directory.current, ['build', 'polymer-build', 'web']),
  -      joinDir(Directory.current, ['build', 'chrome-app', 'spark']));
  -  _runCommandSync(
  -      context,
  -      'find build/chrome-app/spark -name "packages" -print0 | xargs -0 rm -rf');
  -  copyDirectory(
  -      joinDir(Directory.current, ['build', 'polymer-build', 'web', 'packages']),
  -      joinDir(Directory.current, ['build', 'chrome-app', 'spark', 'packages']));
  -  _runCommandSync(context, 'rm -rf build/chrome-app/spark/test');
  -  _runCommandSync(context, 'rm -rf build/chrome-app/spark/spark_test.dart');
  -
     // zip spark.zip . -r -q -x .*
  -  _runCommandSync(context, 'zip ../../../dist/spark.zip . -qr -x .*',
  -      cwd: 'build/chrome-app/spark');
  +  _runCommandSync(context, 'zip ../../../../dist/spark.zip . -qr -x .*',
  +      cwd: 'build/deploy-notest/out/web');
     _printSize(context, new File('dist/spark.zip'));
   }
   
  
positive.code:  */
  void deployTest(GrinderContext context) {
    Directory target = new Directory('build/deploy-test');
    _polymerDeploy(context, target);
    _dart2jsCompile(target, 'spark_test.dart');
  }
  
  /**
  
negative.code: void release(GrinderContext context) {
    // If repository is not original repository of Spark and the branch is not
    // master.
    if (!_canReleaseFromHere()) {
      _archiveWithRevision(context);
      return;
    }
  
  