diff options
author | Thomas Schwinge <tschwinge@baylibre.com> | 2025-04-19 15:49:34 +0200 |
---|---|---|
committer | Thomas Schwinge <tschwinge@baylibre.com> | 2025-04-19 21:15:54 +0200 |
commit | 79d2c3089f480738613b7d338d86d8be710f8158 (patch) | |
tree | 07a5f5f2c703c34cb353560b71316acca8a1efa7 /gcc | |
parent | 1a64b224fa014e772fb30f6bd69ceb24da5827e6 (diff) | |
download | gcc-79d2c3089f480738613b7d338d86d8be710f8158.zip gcc-79d2c3089f480738613b7d338d86d8be710f8158.tar.gz gcc-79d2c3089f480738613b7d338d86d8be710f8158.tar.bz2 |
Disable parallel testing for 'rust/compile/nr2/compile.exp' [PR119508]
..., using the standard idiom. This '*.exp' file doesn't adhere to the
parallel testing protocol as defined in 'gcc/testsuite/lib/gcc-defs.exp'.
This also restores proper behavior for '*.exp' files executing after (!) this
one, which erroneously caused hundreds or even thousands of individual test
cases get duplicated vs. skipped, randomly, depending on the '-jN' level.
PR testsuite/119508
gcc/testsuite/
* rust/compile/nr2/compile.exp: Disable parallel testing.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/rust/compile/nr2/compile.exp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/rust/compile/nr2/compile.exp b/gcc/testsuite/rust/compile/nr2/compile.exp index 4d91dd0..9e15cdd 100644 --- a/gcc/testsuite/rust/compile/nr2/compile.exp +++ b/gcc/testsuite/rust/compile/nr2/compile.exp @@ -19,6 +19,15 @@ # Load support procs. load_lib rust-dg.exp +# These tests don't run runtest_file_p consistently if it +# doesn't return the same values, so disable parallelization +# of this *.exp file. The first parallel runtest to reach +# this will run all the tests serially. +if ![gcc_parallel_test_run_p compile] { + return +} +gcc_parallel_test_enable 0 + # Initialize `dg'. dg-init @@ -136,3 +145,5 @@ namespace eval rust-nr2-ns { # All done. dg-finish + +gcc_parallel_test_enable 1 |