@@ -115,15 +115,15 @@ self.inputs.nixpkgs.lib.nixos.runTest {
115
115
116
116
def check_upgrade_path(pg_version):
117
117
with subtest("Check ${ pname } upgrade path"):
118
- firstVersion = versions[pg_version][0]
118
+ firstVersion = lib.versions.majorMinor versions[pg_version][0]
119
119
server.succeed("sudo -u postgres psql -c 'DROP EXTENSION IF EXISTS ${ pname } ;'")
120
120
run_sql(f"""CREATE EXTENSION ${ pname } WITH VERSION '{firstVersion}' CASCADE;""")
121
121
installed_version = run_sql(r"""SELECT extversion FROM pg_extension WHERE extname = '${ pname } ';""")
122
122
assert installed_version == firstVersion, f"Expected ${ pname } version {firstVersion}, but found {installed_version}"
123
123
for version in versions[pg_version][1:]:
124
- run_sql(f"""ALTER EXTENSION ${ pname } UPDATE TO '{version}';""")
124
+ run_sql(f"""ALTER EXTENSION ${ pname } UPDATE TO '{lib.versions.majorMinor version}';""")
125
125
installed_version = run_sql(r"""SELECT extversion FROM pg_extension WHERE extname = '${ pname } ';""")
126
- assert installed_version == version, f"Expected ${ pname } version {version}, but found {installed_version}"
126
+ assert installed_version == lib.versions.majorMinor version, f"Expected ${ pname } version {version}, but found {installed_version}"
127
127
128
128
start_all()
129
129
@@ -136,7 +136,7 @@ self.inputs.nixpkgs.lib.nixos.runTest {
136
136
server.succeed("sudo -u postgres psql -c 'DROP EXTENSION ${ pname } ;'")
137
137
server.succeed("sudo -u postgres psql -c 'CREATE EXTENSION ${ pname } CASCADE;'")
138
138
installed_extensions=run_sql(r"""SELECT extname, extversion FROM pg_extension;""")
139
- latestVersion = versions["15"][-1]
139
+ latestVersion = lib.versions.majorMinor versions["15"][-1]
140
140
assert f"${ pname } ,{latestVersion}" in installed_extensions
141
141
142
142
with subtest("switch to postgresql 17"):
@@ -146,7 +146,7 @@ self.inputs.nixpkgs.lib.nixos.runTest {
146
146
147
147
with subtest("Check ${ pname } latest extension version after upgrade"):
148
148
installed_extensions=run_sql(r"""SELECT extname, extversion FROM pg_extension;""")
149
- latestVersion = versions["17"][-1]
149
+ latestVersion = lib.versions.majorMinor versions["17"][-1]
150
150
assert f"${ pname } ,{latestVersion}" in installed_extensions
151
151
152
152
check_upgrade_path("17")
0 commit comments