2121 Path (__file__ ).parent .joinpath ("mock_repos" , "gradle_repos" , "no_gradle" ),
2222 ],
2323)
24- def test_get_build_dirs (gradle_tool : Gradle , mock_repo : Path ) -> None :
24+ def test_get_build_dirs (snapshot : list , gradle_tool : Gradle , mock_repo : Path ) -> None :
2525 """Test discovering build directories."""
26- # Gradle detection now relies on group/artifact validation, which is not
27- # provided by get_build_dirs().
28- assert not list (gradle_tool .get_build_dirs (str (mock_repo )))
26+ assert list (gradle_tool .get_build_dirs (str (mock_repo ))) == snapshot
2927
3028
3129@pytest .mark .parametrize (
32- ("mock_repo" , "group_id" , "artifact_id" , " expected_value" ),
30+ ("mock_repo" , "expected_value" ),
3331 [
3432 (
3533 Path (__file__ ).parent .joinpath ("mock_repos" , "gradle_repos" , "groovy_gradle" ),
36- "mock_repos" ,
37- "project1" ,
3834 [
39- ("project1/build.gradle" , 1.0 , None , "settings.gradle" ),
40- ("build.gradle" , 50.0 , None , "settings.gradle" ),
41- ("settings.gradle" , 2500.0 , None , "settings.gradle" ),
35+ ("build.gradle" , 1.0 , None , "settings.gradle" ),
36+ ("settings.gradle" , 0.5 , None , "settings.gradle" ),
4237 ],
4338 ),
4439 (
4540 Path (__file__ ).parent .joinpath ("mock_repos" , "gradle_repos" , "kotlin_gradle" ),
46- "mock_repos" ,
47- "project1" ,
4841 [
49- ("project1/build.gradle.kts" , 1.0 , None , "settings.gradle.kts" ),
50- ("build.gradle.kts" , 50.0 , None , "settings.gradle.kts" ),
51- ("settings.gradle.kts" , 2500.0 , None , "settings.gradle.kts" ),
42+ ("build.gradle.kts" , 1.0 , None , "settings.gradle.kts" ),
43+ ("settings.gradle.kts" , 0.5 , None , "settings.gradle.kts" ),
5244 ],
5345 ),
5446 (
5547 Path (__file__ ).parent .joinpath ("mock_repos" , "gradle_repos" , "no_gradle" ),
56- "mock_repos" ,
57- "project1" ,
5848 [],
5949 ),
6050 ],
@@ -63,16 +53,12 @@ def test_gradle_build_tool(
6353 gradle_tool : Gradle ,
6454 macaron_path : str ,
6555 mock_repo : str ,
66- group_id : str ,
67- artifact_id : str ,
6856 expected_value : list [tuple [str , float , str | None , str | None ]],
6957) -> None :
7058 """Test the Gradle build tool."""
7159 base_dir = Path (__file__ ).parent
7260 ctx = prepare_repo_for_testing (mock_repo , macaron_path , base_dir )
73- assert gradle_tool .is_detected (ctx .component .repository .fs_path , group_id = group_id , artifact_id = artifact_id ) == (
74- expected_value
75- )
61+ assert gradle_tool .is_detected (ctx .component .repository .fs_path ) == (expected_value )
7662
7763
7864def test_gradle_build_tool_with_group_artifact_validation (gradle_tool : Gradle , tmp_path : Path ) -> None :
@@ -108,18 +94,6 @@ def test_gradle_build_tool_with_project_group_and_multimodule_name(gradle_tool:
10894 assert detected [0 ][3 ] == "settings.gradle"
10995
11096
111- def test_gradle_build_tool_with_repo_namespace_group (gradle_tool : Gradle , tmp_path : Path ) -> None :
112- """Test Gradle detection when group input is a repository namespace."""
113- gradle_repo = tmp_path .joinpath ("micronaut-test" )
114- gradle_repo .mkdir (parents = True )
115- gradle_repo .joinpath ("build.gradle" ).write_text ("plugins { id 'java' }\n " )
116- gradle_repo .joinpath ("settings.gradle" ).write_text ("rootProject.name = 'test-parent'\n include 'test-junit5'\n " )
117- gradle_repo .joinpath ("gradle.properties" ).write_text ("projectGroup=io.micronaut.test\n " )
118-
119- detected = gradle_tool .is_detected (str (gradle_repo ), group_id = "micronaut-projects" , artifact_id = "micronaut-test" )
120- assert detected
121-
122-
12397@pytest .mark .parametrize (
12498 (
12599 "command" ,
0 commit comments