|
14 | 14 | get_build_platform, |
15 | 15 | get_release_package_folder_name, |
16 | 16 | get_postgres_versions, |
| 17 | + PostgresVersionDockerImageType, |
| 18 | + platform_postgres_version_source, |
17 | 19 | ) |
18 | 20 | from ..common_tool_methods import ( |
19 | 21 | define_rpm_public_key_to_machine, |
|
70 | 72 |
|
71 | 73 |
|
72 | 74 | 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] |
73 | 84 | release_versions, _ = get_postgres_versions( |
74 | 85 | platform=platform, input_files_dir=input_files_dir |
75 | 86 | ) |
@@ -150,6 +161,15 @@ def test_get_required_package_count(): |
150 | 161 | ) |
151 | 162 |
|
152 | 163 |
|
| 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 | + |
153 | 173 | def test_decode_os_packages(): |
154 | 174 | os, release = decode_os_and_release("el/7") |
155 | 175 | assert os == "el" and release == "7" |
|
0 commit comments