From d789de9f5dd89fbdaeaaf9c83aed3a752e1bb916 Mon Sep 17 00:00:00 2001 From: Konboi Date: Thu, 19 Jun 2025 09:58:40 +0900 Subject: [PATCH] Groovy lang works on JVM but we haven't supported it as jvm_test_pattern so, fixed the regexp to support groovy --- launchable/utils/file_name_pattern.py | 4 ++-- tests/utils/test_file_name_pattern.py | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/launchable/utils/file_name_pattern.py b/launchable/utils/file_name_pattern.py index e5dd67980..33bbd4166 100644 --- a/launchable/utils/file_name_pattern.py +++ b/launchable/utils/file_name_pattern.py @@ -1,4 +1,4 @@ import re -# find *Test, *Tests, *TestCase + .java, .scala, .kt -jvm_test_pattern = re.compile(r'^.*Test(?:Case|s)?\.(?:java|scala|kt)$') +# find *Test, *Tests, *TestCase, *Spec + .java, .scala, .kt, .groovy +jvm_test_pattern = re.compile(r'^.*(?:Test(?:Case|s)?|Spec)\.(?:java|scala|kt|groovy)$') diff --git a/tests/utils/test_file_name_pattern.py b/tests/utils/test_file_name_pattern.py index 86cdacb77..5fcf62677 100644 --- a/tests/utils/test_file_name_pattern.py +++ b/tests/utils/test_file_name_pattern.py @@ -8,7 +8,9 @@ def test_jvm_file_name(self): file_names = [ 'LaunchableTest.java', 'LaunchableTests.java', - 'LaunchableTestCase.java' + 'LaunchableTestCase.java', + 'LaunchableTest.groovy', + 'LaunchableSpec.groovy', ] for file_name in file_names: self.assertTrue(jvm_test_pattern.match(file_name))