@@ -462,6 +462,7 @@ def fake_run(cmd, **kwargs):
462462 return MagicMock (returncode = 0 , stdout = "" , stderr = "" )
463463
464464 monkeypatch .setenv ("NVCM_DOCKER_BUILD_PARALLELISM" , "2" )
465+ monkeypatch .delenv ("BUILDX_BUILDER" , raising = False )
465466 monkeypatch .setattr (
466467 "nv_config_manager_installer.deployer._run_logged_parallel" ,
467468 fake_run_logged_parallel ,
@@ -486,12 +487,45 @@ def fake_run(cmd, **kwargs):
486487 command .cmd [:4 ] == ["docker" , "build" , "--provenance=false" , "--progress=plain" ]
487488 for command in commands
488489 )
490+ assert all ("--load" not in command .cmd for command in commands )
489491 assert all (command .timeout == 900 for command in commands )
490492 assert all (command .env and command .env ["DOCKER_BUILDKIT" ] == "1" for command in commands )
491493 assert len (run_commands ) == 6
492494 assert all (cmd [:2 ] == ["docker" , "tag" ] for cmd in run_commands )
493495 assert deployer ._local_image_tags ["nv-config-manager-ui" ].startswith ("sha-" )
494496
497+ def test_build_images_loads_buildx_container_outputs (self , monkeypatch ):
498+ parallel_calls : list [list [_ParallelCommand ]] = []
499+
500+ def fake_run_logged_parallel (commands , step , callback , * , max_parallel , ** kwargs ):
501+ parallel_calls .append (commands )
502+ for command in commands :
503+ callback .on_log (f"[{ command .label } ] completed in 0s" )
504+
505+ monkeypatch .setenv ("BUILDX_BUILDER" , "ci-builder" )
506+ monkeypatch .setattr (
507+ "nv_config_manager_installer.deployer._run_logged_parallel" ,
508+ fake_run_logged_parallel ,
509+ )
510+ monkeypatch .setattr (
511+ "nv_config_manager_installer.deployer._get_image_digest_tag" ,
512+ lambda image : "" ,
513+ )
514+
515+ deployer = Deployer (
516+ _make_config (),
517+ DeployOptions (build_images = True ),
518+ RecordingCallback (),
519+ )
520+ deployer ._build_images ()
521+
522+ commands = parallel_calls [0 ]
523+ assert len (commands ) == 6
524+ assert all ("--load" in command .cmd for command in commands )
525+ assert all (
526+ command .env and command .env ["BUILDX_BUILDER" ] == "ci-builder" for command in commands
527+ )
528+
495529
496530class TestKindImageLoading :
497531 def test_load_kind_tags_arch_specific_loader_image_as_canonical (self , monkeypatch ):
0 commit comments