@@ -117,7 +117,8 @@ boolean skip_scan_rpms(String distro, String target_branch) {
117
117
boolean skip_ftest (String distro , String target_branch , String tags ) {
118
118
// Skip the functional vm test stage if it has already passed or
119
119
// there are no tests matching the tags for the stage
120
- if (already_passed() || ! testsInStage(tags)) {
120
+ if (already_passed() || ! testsInStage(tags) ||
121
+ cachedCommitPragma(' Run-GHA' ). toLowerCase() == ' true' ) {
121
122
return true
122
123
}
123
124
// Run the functional vm test stage if explicitly requested by the user
@@ -149,7 +150,8 @@ boolean skip_ftest_valgrind(String distro, String target_branch, String tags) {
149
150
return already_passed() ||
150
151
! run_default_skipped_stage(' func-test-vm-valgrind' ) ||
151
152
! paramsValue(' CI_FUNCTIONAL_' + distro + ' _VALGRIND_TEST' , false ) ||
152
- skip_ftest(distro, target_branch, tags) ||
153
+ (skip_ftest(distro, target_branch, tags) &&
154
+ cachedCommitPragma(' Run-GHA' ). toLowerCase() != ' true' ) ||
153
155
/* groovylint-disable-next-line UnnecessaryGetter */
154
156
isPr() ||
155
157
target_branch =~ branchTypeRE(' weekly' )
@@ -158,7 +160,8 @@ boolean skip_ftest_valgrind(String distro, String target_branch, String tags) {
158
160
boolean skip_ftest_hw (String size , String target_branch , String tags ) {
159
161
// Skip the functional hardware test stage if it has already passed or
160
162
// there are no tests matching the tags for the stage
161
- if (already_passed() || ! testsInStage(tags)) {
163
+ if (already_passed() || ! testsInStage(tags) ||
164
+ cachedCommitPragma(' Run-GHA' ). toLowerCase() == ' true' ) {
162
165
return true
163
166
}
164
167
// Run the functional hardware test stage if explicitly requested by the user
0 commit comments