Skip to content

Commit f4339ea

Browse files
committed
Fix single-platform package count
1 parent 7cecde6 commit f4339ea

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

packaging_automation/tests/test_citus_package.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
get_build_platform,
1515
get_release_package_folder_name,
1616
get_postgres_versions,
17+
PostgresVersionDockerImageType,
18+
platform_postgres_version_source,
1719
)
1820
from ..common_tool_methods import (
1921
define_rpm_public_key_to_machine,
@@ -70,6 +72,15 @@
7072

7173

7274
def get_required_package_count(input_files_dir: str, platform: str):
75+
os_name, _ = decode_os_and_release(platform)
76+
if (
77+
platform_postgres_version_source.get(os_name)
78+
== PostgresVersionDockerImageType.single
79+
):
80+
print(
81+
f"get_required_package_count(single): platform={platform}, count={single_postgres_package_counts[platform]}"
82+
)
83+
return single_postgres_package_counts[platform]
7384
release_versions, _ = get_postgres_versions(
7485
platform=platform, input_files_dir=input_files_dir
7586
)
@@ -150,6 +161,15 @@ def test_get_required_package_count():
150161
)
151162

152163

164+
def test_get_required_package_count_single_platform():
165+
assert (
166+
get_required_package_count(
167+
input_files_dir=PACKAGING_EXEC_FOLDER, platform="debian/trixie"
168+
)
169+
== single_postgres_package_counts["debian/trixie"]
170+
)
171+
172+
153173
def test_decode_os_packages():
154174
os, release = decode_os_and_release("el/7")
155175
assert os == "el" and release == "7"

0 commit comments

Comments
 (0)