anchor.diff:      } else {
         _fail++;
         _progressLine(_start, _pass, _fail, test.description);
  -      stdout.write('\n');
  +      _print();
         if (test.message != '') {
  -        print(indent(test.message));
  +        _print(indent(test.message));
         }
   
         if (test.stackTrace != null) {
  -        print(indent(test.stackTrace.toString()));
  +        _print(indent(test.stackTrace.toString()));
         }
       }
     }
  
positive.code:     _pass--;
      _fail++;
      _progressLine(_start, _pass, _fail, test.description);
      stdout.write('\n');
      if (test.message != '') {
        print(indent(test.message));
      }
  
      if (test.stackTrace != null) {
        print(indent(test.stackTrace.toString()));
      }
    }
  
  
negative.code:   }
  }
  
  // TODO(sigmund): delete when dartbug.com/17269 is fixed (use `print` instead).
  _print([value = '']) => stdout.write('$value\n');
  
  void useCompactVMConfiguration() {
    // If the test is running on the Dart buildbots, we don't want to use this
    // config since it's output may not be what the bots expect.
  