Commit
8dcd847e003bc2d5c7e0b46463c20da764e1d560
by noreplyci(prow): stabilize tiflash pull-test and sanitizer jobs (#4445)
## Summary
- stabilize TiFlash native Prow jobs (`pull-test`,
`pull-sanitizer-asan`, `pull-sanitizer-tsan`) based on replay findings
- add missing Jenkins folder declaration for
`pingcap-inc/tiflash-scripts`
- remove unstable Prow replay presubmit (`pull-replay-prow-jobs`) and
remove the complex `.ci/replay-prow-job.sh`
## Key Changes
- `prow-jobs/pingcap-inc/tiflash-scripts/presubmits.yaml`
- patch `integrated/_base/proc.sh` at runtime to tolerate `close failed`
cleanup flakiness
- collect `ops-ti-jenkins-attempt*.log` as artifacts
- run OPS TI flow with one guarded retry after `clean_env` when the
first attempt fails on `close failed`
- `prow-jobs/pingcap/tiflash/latest-presubmits.yaml`
- sanitizer resource memory: `32Gi -> 48Gi`
- ASan: build `-j8`, test `NPROC=8`
- TSan: build `-j6`, test `NPROC=6`
- require `setarch -R` for TSan runtime
- run TSan container as `privileged: true`
- `jobs/pingcap-inc/tiflash-scripts/aa_folder.groovy`
- add Jenkins folder declaration
## Replay Validation
- `pull-test`: success
https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/pingcap-inc_tiflash-scripts/2003/pull-test/2039262772029558784
- `pull-sanitizer-asan`: success
https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/pingcap_tiflash/10784/pull-sanitizer-asan/2039262777738006528
- `pull-sanitizer-tsan`: success
https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/pingcap_tiflash/10784/pull-sanitizer-tsan/2039262783094132736
(commit: 8dcd847)