Use test name parameter in flakiness detection (#6559)

This PR changes test-flakyness CI job to pass the test name instead of
the file path to `run_test.py` script.
pull/6539/head
Gokhan Gulbiz 2022-12-12 17:53:25 +03:00 committed by GitHub
parent 3da6e3e743
commit d307e342a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 6 deletions

View File

@ -25,9 +25,9 @@ parameters:
flaky_test: flaky_test:
type: string type: string
default: '' default: ''
flaky_test_runs: flaky_test_runs_per_job:
type: integer type: integer
default: 1600 default: 50
skip_flaky_tests: skip_flaky_tests:
type: boolean type: boolean
default: false default: false
@ -625,7 +625,7 @@ jobs:
runs: runs:
description: 'number of times that the test should be run in total' description: 'number of times that the test should be run in total'
type: integer type: integer
default: 256 default: 8
skip: skip:
description: 'A flag to bypass flaky test detection.' description: 'A flag to bypass flaky test detection.'
type: boolean type: boolean
@ -684,8 +684,8 @@ jobs:
tests_array=($tests) tests_array=($tests)
for test in "${tests_array[@]}" for test in "${tests_array[@]}"
do do
echo $test test_name=$(echo "$test" | sed -r "s/.+\/(.+)\..+/\1/")
gosu circleci src/test/regress/citus_tests/run_test.py --path $test --repeat << parameters.runs >> --use-base-schedule --use-whole-schedule-line gosu circleci src/test/regress/citus_tests/run_test.py $test_name --repeat << parameters.runs >> --use-base-schedule --use-whole-schedule-line
done done
no_output_timeout: 2m no_output_timeout: 2m
- run: - run:
@ -756,7 +756,7 @@ workflows:
image_tag: '<< pipeline.parameters.pg15_version >>' image_tag: '<< pipeline.parameters.pg15_version >>'
requires: [build-flaky-15] requires: [build-flaky-15]
test: '<< pipeline.parameters.flaky_test >>' test: '<< pipeline.parameters.flaky_test >>'
runs: << pipeline.parameters.flaky_test_runs >> runs: << pipeline.parameters.flaky_test_runs_per_job >>
build_and_test: build_and_test:
when: when: