Skip to content
Success

Changes

Summary

  1. ci(prow): stabilize tiflash pull-test and sanitizer jobs (#4445) (commit: 8dcd847) (details)
Commit 8dcd847e003bc2d5c7e0b46463c20da764e1d560 by noreply
ci(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)
The file was addedjobs/pingcap-inc/tiflash-scripts/aa_folder.groovy
The file was modifiedprow-jobs/pingcap/tiflash/latest-presubmits.yaml (diff)
The file was modifiedprow-jobs/pingcap-qe/ci/presubmits.yaml (diff)
The file was removed.ci/replay-prow-job.sh
The file was modifiedprow-jobs/pingcap-inc/tiflash-scripts/presubmits.yaml (diff)