@@ -364,10 +364,17 @@ def test_get_analysis_jres(self):
364364 ),
365365 ]
366366
367- with self .subTest ("get_analysis_jres works" ), sq_api_mocker () as mocker :
367+ with self .subTest ("get_analysis_jres works (linux) " ), sq_api_mocker () as mocker :
368368 mocker .mock_analysis_jres ([sq_api_utils .jre_to_dict (jre ) for jre in expected_jres ])
369369
370- actual_jres = self .sq .get_analysis_jres ()
370+ actual_jres = self .sq .get_analysis_jres (os = "linux" , arch = "x64" )
371+ self .assertEqual (actual_jres , expected_jres )
372+
373+ with self .subTest ("get_analysis_jres works (windows)" ), sq_api_mocker () as mocker :
374+ mocker .mock_analysis_jres (
375+ [sq_api_utils .jre_to_dict (jre ) for jre in expected_jres ], os_matcher = "windows" , arch_matcher = "aarch64"
376+ )
377+ actual_jres = self .sq .get_analysis_jres (os = "windows" , arch = "aarch64" )
371378 self .assertEqual (actual_jres , expected_jres )
372379
373380 with (
@@ -376,15 +383,15 @@ def test_get_analysis_jres(self):
376383 self .assertRaises (SonarQubeApiException ),
377384 ):
378385 mocker .mock_analysis_jres (status = 404 )
379- self .sq .get_analysis_jres ()
386+ self .sq .get_analysis_jres (os = "linux" , arch = "x64" )
380387
381388 with (
382389 self .subTest ("get_analysis_jres returns error when keys are missing" ),
383390 sq_api_mocker () as mocker ,
384391 self .assertRaises (SonarQubeApiException ),
385392 ):
386393 mocker .mock_analysis_jres ([{"id" : "jre1" }])
387- self .sq .get_analysis_jres ()
394+ self .sq .get_analysis_jres (os = "linux" , arch = "x64" )
388395
389396 def test_download_analysis_jre (self ):
390397 jre_id = "jre1"
0 commit comments