code: func populateDataForOneBuild(testData TestToBuildData, testInfo *TestInfo, job string, buildNumber int, source Downloader) error {
  	build := strconv.Itoa(buildNumber)
  	testTime := TestTime{}
  	if err := populatePerformanceData(testData, testInfo, &testTime, job, build, source); err != nil {
  		return err
  	}
  	if err := populateTimeSeriesData(testData, testInfo, &testTime, job, build, source); err != nil {
  		return err
  	}
  	if *tracing {
  		// Grab and convert tracing data from Kubelet log into time series data format.
  		tracingData := ParseKubeletLog(source, job, buildNumber, testTime)
  		// Parse time series data.
  		parseTracingData(bufio.NewScanner(strings.NewReader(tracingData)), job, buildNumber, testData)
  	}
  	return nil
  }
docs: // populateDataForOneBuild populates perf and time series data in testData and
  // test description in testinfo for the given test job at given buildNumber
  // with the data fetched from source.