diff --git a/internal/rosa/meson.go b/internal/rosa/meson.go index 4281e1f9..525dd62b 100644 --- a/internal/rosa/meson.go +++ b/internal/rosa/meson.go @@ -18,6 +18,8 @@ type MesonHelper struct { // Flags passed to the setup command. Setup []KV + // Test suites to skip. + SkipTests []string // Whether to skip meson test. SkipTest bool // Run tests with interactive input/output. @@ -61,6 +63,9 @@ meson test \ scriptTest += ` \ --interactive` } + for _, suite := range attr.SkipTests { + scriptTest += " \\\n\t--no-suite='" + suite + "'" + } } return ` diff --git a/internal/rosa/state.go b/internal/rosa/state.go index 48f3e897..d455149c 100644 --- a/internal/rosa/state.go +++ b/internal/rosa/state.go @@ -880,6 +880,7 @@ func (s *S) getFrame() azalea.Frame { k("postInstall"): &attr.Script, k("setup"): &attr.Setup, k("skipTest"): &attr.SkipTest, + k("skipTests"): &attr.SkipTests, k("interactiveTest"): &attr.InteractiveTest, }); err != nil { return