func withBuildStep()

in Sources/XCMetricsClient/Log Management/Builders.swift [115:131]


    func withBuildStep(_ buildStep: BuildStep) -> TargetBuilder {
        targetBuild.identifier = buildStep.identifier
        targetBuild.buildIdentifier = buildStep.parentIdentifier
        targetBuild.name = buildStep.title.replacingOccurrences(of: "Build target ", with: "")
        targetBuild.startTimestamp = Int64(round(buildStep.startTimestamp))
        targetBuild.endTimestamp = Int64(round(buildStep.endTimestamp))
        targetBuild.startTimestampMicroseconds = buildStep.startTimestamp
        targetBuild.endTimestampMicroseconds = buildStep.endTimestamp
        targetBuild.duration = buildStep.duration.roundToDecimal(9)
        targetBuild.warningCount = Int32(buildStep.warningCount)
        targetBuild.errorCount = Int32(buildStep.errorCount)
        targetBuild.fetchedFromCache = buildStep.fetchedFromCache
        targetBuild.compilationEndTimestamp = Int64(round(buildStep.compilationEndTimestamp))
        targetBuild.compilationEndTimestampMicroseconds = buildStep.compilationEndTimestamp
        targetBuild.compilationDuration = buildStep.compilationDuration.roundToDecimal(9)
        return self
    }