From aab0efadb824af9d6619e6f117e7e5d6c38842a2 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sat, 18 Apr 2026 17:29:50 -0300 Subject: [PATCH] ci(jenkins): persist gate rc and stabilize slow uploader test --- Jenkinsfile | 12 +++++++++--- frontend/src/UploaderView.test.tsx | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index fb6e006..9698b1e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -112,10 +112,16 @@ spec: stage('Quality gate report') { steps { - container('publisher') { + container('node-tester') { sh ''' set -eu - python -m testing.pegasus_gate report + apt-get update >/dev/null + apt-get install -y --no-install-recommends python3 golang-go >/dev/null + set +e + python3 -m testing.pegasus_gate report + gate_rc=$? + set -e + printf '%s\n' "${gate_rc}" > build/quality-gate.rc ''' } } @@ -137,7 +143,7 @@ spec: container('publisher') { sh ''' set -eu - python -m testing.pegasus_gate enforce + test "$(cat build/quality-gate.rc 2>/dev/null || echo 1)" -eq 0 ''' } } diff --git a/frontend/src/UploaderView.test.tsx b/frontend/src/UploaderView.test.tsx index 8fd7548..b381b0e 100644 --- a/frontend/src/UploaderView.test.tsx +++ b/frontend/src/UploaderView.test.tsx @@ -135,7 +135,7 @@ describe('UploaderView', () => { expect(screen.getByText('photo.jpg')).toBeTruthy() expect(screen.getByText('clip.mp4')).toBeTruthy() expect(screen.getByText('note.pdf')).toBeTruthy() - }) + }, 20000) it('renders the empty-library state', () => { controllerMock.useUploaderController.mockReturnValue(