anchor.diff:      }));
       if (!matchedExpectations) {
         StringBuffer sb = new StringBuffer();
  +      if (printFailureLog) {
  +        String outcome = "${result.outcome}";
  +        sb.write("FAILED: $testName: $outcome");
  +      }
         sb.write(result.log);
         if (result.error != null) {
           sb.write("\n\n${result.error}");
  
positive.code:         "log": failureLog,
        }));
        if (printFailureLog) {
          print('FAILED: $testName: $outcome');
          print(failureLog);
        }
      }
  
negative.code:   @override
    void logSuiteComplete(testing.Suite suite) {}
  
    handleTestResult(
        testing.Suite suite,
        TestDescription testDescription,
        Result result,
        String fullSuiteName,
        bool matchedExpectations,
        Set<Expectation> expectedOutcomes) {
      String testName = getTestName(testDescription);
      String suiteName = "pkg";
      String shortTestName = testName.substring(suiteName.length + 1);
      resultsPort.send(jsonEncode({
        "name": testName,
        "configuration": configurationName,
        "suite": suiteName,
        "test_name": shortTestName,
        "time_ms": stopwatches[testName]!.elapsedMilliseconds,
        "expected": "Pass",
  