@@ -408,20 +408,6 @@ def test_load_build_info_release(
408408 dockerfile_path = "docker/mongodb-kubernetes-upgrade-hook/Dockerfile.atomic" ,
409409 sign = True ,
410410 ),
411- "agent" : ImageInfo (
412- repository = "quay.io/mongodb/mongodb-agent-ubi" ,
413- platforms = ["linux/arm64" , "linux/amd64" ],
414- version = version ,
415- dockerfile_path = "docker/mongodb-agent/Dockerfile.atomic" ,
416- sign = True ,
417- ),
418- "ops-manager" : ImageInfo (
419- repository = "quay.io/mongodb/mongodb-enterprise-ops-manager" ,
420- platforms = ["linux/amd64" ],
421- version = "om-version-from-release.json" ,
422- dockerfile_path = "docker/mongodb-enterprise-ops-manager/Dockerfile.atomic" ,
423- sign = True ,
424- ),
425411 },
426412 binaries = {
427413 "kubectl-mongodb" : BinaryInfo (
@@ -443,3 +429,33 @@ def test_load_build_info_release(
443429 build_info = load_build_info (BuildScenario .RELEASE , git_repo .working_dir )
444430
445431 assert build_info == expected_build_info
432+
433+
434+ def test_load_build_info_manual_release (git_repo : Repo ):
435+ version = "1.2.0"
436+ git_repo .git .checkout (version )
437+
438+ expected_build_info = BuildInfo (
439+ images = {
440+ "agent" : ImageInfo (
441+ repository = "quay.io/mongodb/mongodb-agent-ubi" ,
442+ platforms = ["linux/arm64" , "linux/amd64" ],
443+ version = None , # Version is None for manual_release scenario
444+ dockerfile_path = "docker/mongodb-agent/Dockerfile.atomic" ,
445+ sign = True ,
446+ ),
447+ "ops-manager" : ImageInfo (
448+ repository = "quay.io/mongodb/mongodb-enterprise-ops-manager" ,
449+ platforms = ["linux/amd64" ],
450+ version = None , # Version is None for manual_release scenario
451+ dockerfile_path = "docker/mongodb-enterprise-ops-manager/Dockerfile.atomic" ,
452+ sign = True ,
453+ ),
454+ },
455+ binaries = {},
456+ helm_charts = {},
457+ )
458+
459+ build_info = load_build_info (BuildScenario .MANUAL_RELEASE , git_repo .working_dir )
460+
461+ assert build_info == expected_build_info
0 commit comments