anchor.diff:          reportIssueWithLatest(job, 'No content.');
         }
   
  -      dartdocData = await _loadPubDartdocData(outputDir);
  +      dartdocData = await _loadPubDartdocData(logger, outputDir);
       } catch (e, st) {
         reportStatus = ReportStatus.aborted;
         if (isLatestStable) {
  
positive.code: 
    @override
    Future<JobStatus> process(Job job) async {
      final tempDir =
          await Directory.systemTemp.createTemp('pub-dartlang-dartdoc');
      final tempDirPath = tempDir.resolveSymbolicLinksSync();
  
negative.code: 
      if (r.processResult.exitCode != 0) {
        if (hasContent || _isKnownFailurePattern(_mergeOutput(r.processResult))) {
          logger.info('Error while running dartdoc for $job (see log.txt).');
        } else {
          final output = _mergeOutput(r.processResult, compressStdout: true);
          logger.warning('Error while running dartdoc for $job.\n$output');
        }
      }
  
  