@@ -1001,10 +1001,11 @@ def test_manager_command_rejects_unsupported_executable_and_owned_flags() -> Non
10011001 validate_manager_command ((executable , * suffix ))
10021002
10031003
1004- @pytest .mark .parametrize ("executable_name" , [ "pi" , "omp" ])
1004+ @pytest .mark .parametrize (( "executable_name" , "expected_no_builtin_tools" ), [( "pi" , 1 ), ( "omp" , 0 ) ])
10051005def test_runner_stages_complete_extension_for_measured_node_manager_launcher (
10061006 tmp_path : Path ,
10071007 executable_name : str ,
1008+ expected_no_builtin_tools : int ,
10081009) -> None :
10091010 state_dir = tmp_path / "s"
10101011 state_dir .mkdir (mode = 0o700 )
@@ -1019,7 +1020,7 @@ def test_runner_stages_complete_extension_for_measured_node_manager_launcher(
10191020const args = process.argv.slice(2);
10201021assert.equal(args.filter((value) => value === "--extension").length, 1);
10211022assert.equal(args.filter((value) => value === "--no-extensions").length, 1);
1022- assert.equal(args.filter((value) => value === "--no-builtin-tools").length, 1 );
1023+ assert.equal(args.filter((value) => value === "--no-builtin-tools").length, Number(args[3]) );
10231024assert.equal(args.filter((value) => value === "--tools").length, 1);
10241025assert.equal(args[args.indexOf("--tools") + 1], args[2]);
10251026const extension = args[args.indexOf("--extension") + 1];
@@ -1044,7 +1045,7 @@ def test_runner_stages_complete_extension_for_measured_node_manager_launcher(
10441045 status = run_manager_gateway (
10451046 RecordingClient ({"items" : []}),
10461047 lambda : _actor (),
1047- (str (manager_executable ), digest , response_digest , expected_tools ),
1048+ (str (manager_executable ), digest , response_digest , expected_tools , str ( expected_no_builtin_tools ) ),
10481049 state_dir = state_dir ,
10491050 environment = {"LANG" : "C.UTF-8" , "PATH" : os .environ .get ("PATH" , "/usr/bin:/bin" )},
10501051 manager_extension = extension ,
0 commit comments