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(