@@ -132,13 +132,14 @@ self.inputs.nixpkgs.lib.nixos.runTest {
132132
133133 test = PostgresExtensionTest(server, extension_name, versions, sql_test_directory, support_upgrade)
134134
135- with subtest("Check upgrade path with postgresql 15"):
136- test.check_upgrade_path("15")
135+ if support_upgrade:
136+ with subtest("Check upgrade path with postgresql 15"):
137+ test.check_upgrade_path("15")
137138
138- with subtest("Check pg_regress with postgresql 15 after extension upgrade"):
139- # We need to uninstall the extension before running pg_regress
140- test.drop_extension()
141- test.check_pg_regress(Path("${ psql_15 } /lib/pgxs/src/test/regress/pg_regress"), "15", pg_regress_test_name)
139+ with subtest("Check pg_regress with postgresql 15 after extension upgrade"):
140+ # We need to uninstall the extension before running pg_regress
141+ test.drop_extension()
142+ test.check_pg_regress(Path("${ psql_15 } /lib/pgxs/src/test/regress/pg_regress"), "15", pg_regress_test_name)
142143
143144 last_version = None
144145 with subtest("Check the install of the last version of the extension"):
@@ -161,13 +162,14 @@ self.inputs.nixpkgs.lib.nixos.runTest {
161162 with subtest("Check last version of the extension after postgresql upgrade"):
162163 test.assert_version_matches(last_version)
163164
164- with subtest("Check upgrade path with postgresql 17"):
165- test.check_upgrade_path("17")
165+ if support_upgrade:
166+ with subtest("Check upgrade path with postgresql 17"):
167+ test.check_upgrade_path("17")
166168
167- with subtest("Check pg_regress with postgresql 17 after extension upgrade"):
168- # We need to uninstall the extension before running pg_regress
169- test.drop_extension()
170- test.check_pg_regress(Path("${ psql_17 } /lib/pgxs/src/test/regress/pg_regress"), "17", pg_regress_test_name)
169+ with subtest("Check pg_regress with postgresql 17 after extension upgrade"):
170+ # We need to uninstall the extension before running pg_regress
171+ test.drop_extension()
172+ test.check_pg_regress(Path("${ psql_17 } /lib/pgxs/src/test/regress/pg_regress"), "17", pg_regress_test_name)
171173
172174 with subtest("Check the install of the last version of the extension"):
173175 test.check_install_last_version("17")
0 commit comments