<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ti-chi-bot[bot]</shortDescription></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ti-chi-bot[bot]</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>34677</buildableDurationMillis><buildableTimeMillis>34677</buildableTimeMillis><buildingDurationMillis>50635</buildingDurationMillis><executingTimeMillis>50635</executingTimeMillis><executorUtilization>1.0</executorUtilization><queuingDurationMillis>43898</queuingDurationMillis><queuingTimeMillis>43898</queuingTimeMillis><subTaskCount>0</subTaskCount><totalDurationMillis>94533</totalDurationMillis><waitingDurationMillis>9220</waitingDurationMillis><waitingTimeMillis>9220</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>1714</buildNumber><marked><SHA1>674716ef00ab6d75da940b81e7a79de21dcc64cb</SHA1><branch><SHA1>674716ef00ab6d75da940b81e7a79de21dcc64cb</SHA1><name>origin/main</name></branch></marked><revision><SHA1>674716ef00ab6d75da940b81e7a79de21dcc64cb</SHA1><branch><SHA1>674716ef00ab6d75da940b81e7a79de21dcc64cb</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>674716ef00ab6d75da940b81e7a79de21dcc64cb</SHA1><branch><SHA1>674716ef00ab6d75da940b81e7a79de21dcc64cb</SHA1><name>origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/PingCAP-QE/ci.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'><artifactsUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/1714/artifacts</artifactsUrl><changesUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/1714/changes</changesUrl><displayUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/1714/</displayUrl><testsUrl>https://do.pingcap.net/jenkins/blue/organizations/jenkins/seed/detail/seed/1714/tests</testsUrl></action><building>false</building><displayName>#1714</displayName><duration>50635</duration><estimatedDuration>45561</estimatedDuration><fullDisplayName>seed #1714</fullDisplayName><id>1714</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1714</number><queueId>3685787</queueId><result>SUCCESS</result><timestamp>1779424836073</timestamp><url>https://do.pingcap.net/jenkins/job/seed/1714/</url><builtOn>default-34kvv</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/plugins/analyze-go-test-from-bazel-output.sh</affectedPath><affectedPath>scripts/plugins/report_job_result.sh</affectedPath><affectedPath>tools/deprecated/plugins/report_job_result.sh</affectedPath><affectedPath>tools/deprecated/plugins/report-flaky-cases.ts</affectedPath><affectedPath>scripts/plugins/report-flaky-cases.ts</affectedPath><commitId>674716ef00ab6d75da940b81e7a79de21dcc64cb</commitId><timestamp>1779424788000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>feat(scripts): detect test binary panics in bazel output analyzer (#4625)

## Summary

### 1. Analyze panic crash in bazel test output

- Fix section delimiter regex (`=+`) to only match start markers, not
pure `====` lines — fixes broken section pairing
- Fix section pairing from `(2p, 2p+1)` to `(p, p+1)` with virtual EOF
marker for the last section
- Add `panic:` detection: target output containing `panic:` is suffixed
`.panic.log`
- Add `panic:` to `indexReg` so panic lines appear in
`bazel-go-test-index.log`
- Add `parse_bazel_go_test_panic_cases` function that writes `crash`
entries to `bazel-go-test-problem-cases.json` with:
  - `shard` — which shard crashed
  - `flaky_attempts` — how many times it crashed across retries
  - `cases` — ordered list of test cases in that shard
  - `panic` — panic message

### 2. Deprecate unused scripts

- Move `report-flaky-cases.ts` → `tools/deprecated/plugins/` with
symlink at original location
- Move `report_job_result.sh` → `tools/deprecated/plugins/` with symlink
at original location

## Testing

Verified against build #3334 of
`pull_integration_realcluster_test_next_gen`:
- Old script produced empty `{}` JSON and broken section files
- New script correctly identifies 3 panic crashes in shard 2 and reports
them in JSON
</comment><date>2026-05-22 04:39:48 +0000</date><id>674716ef00ab6d75da940b81e7a79de21dcc64cb</id><msg>feat(scripts): detect test binary panics in bazel output analyzer</msg><path><editType>add</editType><file>tools/deprecated/plugins/report_job_result.sh</file></path><path><editType>edit</editType><file>scripts/plugins/analyze-go-test-from-bazel-output.sh</file></path><path><editType>edit</editType><file>scripts/plugins/report_job_result.sh</file></path><path><editType>edit</editType><file>scripts/plugins/report-flaky-cases.ts</file></path><path><editType>add</editType><file>tools/deprecated/plugins/report-flaky-cases.ts</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName><id>noreply</id></culprit></freeStyleBuild>