mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-01 23:15:18 +00:00
chg: ci: Allow re-run of the shotgun jobs to reduce false positives
The false positive rate is about 10-20 % when evaluating shotgun results from a single run. Attempt to reduce the false positive rate by allowing a re-run of failed jobs. Merge branch 'nicki/ci-shotgun-reduce-false-positives' into 'main' See merge request isc-projects/bind9!10271
This commit is contained in:
@@ -383,6 +383,9 @@ stages:
|
|||||||
SHOTGUN_ROUNDS: 3
|
SHOTGUN_ROUNDS: 3
|
||||||
- &shotgun_rule_other
|
- &shotgun_rule_other
|
||||||
if: '$CI_PIPELINE_SOURCE =~ /^(api|pipeline|schedule|trigger|web)$/'
|
if: '$CI_PIPELINE_SOURCE =~ /^(api|pipeline|schedule|trigger|web)$/'
|
||||||
|
# when using data from a single run, the overall instability of the results
|
||||||
|
# causes quite high false positive rate, rerun the test to attemp to reduce those
|
||||||
|
retry: 1
|
||||||
script:
|
script:
|
||||||
- if [ -z "$BASELINE" ]; then export BASELINE=$BIND_BASELINE_VERSION; fi # this dotenv variable can't be set in the rules section, because rules are evaluated before any jobs run
|
- if [ -z "$BASELINE" ]; then export BASELINE=$BIND_BASELINE_VERSION; fi # this dotenv variable can't be set in the rules section, because rules are evaluated before any jobs run
|
||||||
- PIPELINE_ID=$(curl -s -X POST --fail
|
- PIPELINE_ID=$(curl -s -X POST --fail
|
||||||
@@ -1688,9 +1691,6 @@ respdiff-third-party:
|
|||||||
|
|
||||||
# Performance tests
|
# Performance tests
|
||||||
|
|
||||||
# Run shotgun:udp right away, but delay other shotgun jobs sligthly in order to
|
|
||||||
# allow re-use of the built container image. Otherwise, the jobs would do the
|
|
||||||
# same builds in parallel rather than re-use the already built image.
|
|
||||||
shotgun:udp:
|
shotgun:udp:
|
||||||
<<: *shotgun_job
|
<<: *shotgun_job
|
||||||
variables:
|
variables:
|
||||||
@@ -1701,7 +1701,7 @@ shotgun:tcp:
|
|||||||
<<: *shotgun_job
|
<<: *shotgun_job
|
||||||
variables:
|
variables:
|
||||||
SHOTGUN_SCENARIO: tcp
|
SHOTGUN_SCENARIO: tcp
|
||||||
SHOTGUN_TRAFFIC_MULTIPLIER: 13
|
SHOTGUN_TRAFFIC_MULTIPLIER: 12
|
||||||
|
|
||||||
shotgun:dot:
|
shotgun:dot:
|
||||||
<<: *shotgun_job
|
<<: *shotgun_job
|
||||||
@@ -1722,7 +1722,7 @@ shotgun:doh-get:
|
|||||||
variables:
|
variables:
|
||||||
SHOTGUN_SCENARIO: doh-get
|
SHOTGUN_SCENARIO: doh-get
|
||||||
SHOTGUN_TRAFFIC_MULTIPLIER: 3
|
SHOTGUN_TRAFFIC_MULTIPLIER: 3
|
||||||
SHOTGUN_EVAL_THRESHOLD_LATENCY_PCTL_MAX: 0.3 # bump from the default due to increased tail-end jitter
|
SHOTGUN_EVAL_THRESHOLD_LATENCY_PCTL_MAX: 0.4 # bump from the default due to increased tail-end jitter
|
||||||
rules: *shotgun_rules_manual_mr
|
rules: *shotgun_rules_manual_mr
|
||||||
|
|
||||||
.stress-test: &stress_test
|
.stress-test: &stress_test
|
||||||
|
Reference in New Issue
Block a user