Skip to content

Commit a99392a

Browse files
committed
Update test for new scenario
1 parent 11117ff commit a99392a

File tree

1 file changed

+30
-14
lines changed

1 file changed

+30
-14
lines changed

scripts/release/tests/build_info_test.py

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)