From 9cf213dee059a032e06ebfaafb4614ae232678d5 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Fri, 25 Jan 2019 22:03:57 -0300 Subject: [PATCH] launcher: Fix test listing in meson VS gstcheck tests You might select tests that match Meson but not gstcheck in which case the 'meson only' variant is exposed but those should never exist. --- validate/launcher/apps/gstcheck.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/validate/launcher/apps/gstcheck.py b/validate/launcher/apps/gstcheck.py index 000202bf71..6d5c2386d9 100644 --- a/validate/launcher/apps/gstcheck.py +++ b/validate/launcher/apps/gstcheck.py @@ -72,6 +72,7 @@ class MesonTestsManager(TestsManager): def __init__(self): super().__init__() self.rebuilt = None + self._registered = False def add_options(self, parser): if self.arggroup: @@ -160,7 +161,7 @@ class MesonTestsManager(TestsManager): return name.replace('..', '.').replace(' ', '-') def list_tests(self): - if self.tests: + if self._registered is True: return self.tests mesontests = self.get_meson_tests() @@ -168,6 +169,7 @@ class MesonTestsManager(TestsManager): self.add_test(MesonTest(self.get_test_name(test), self.options, self.reporter, test)) + self._registered = True return self.tests @@ -307,4 +309,5 @@ class GstCheckTestsManager(MesonTestsManager): self.add_test(MesonTest(name, self.options, self.reporter, test, child_env)) self.save_tests_info() + self._registered = True return self.tests