Page MenuHomeSoftware Heritage

D7968.diff
No OneTemporary

D7968.diff

diff --git a/swh/core/db/tests/test_cli.py b/swh/core/db/tests/test_cli.py
--- a/swh/core/db/tests/test_cli.py
+++ b/swh/core/db/tests/test_cli.py
@@ -334,3 +334,26 @@
in result.output
)
assert swh_db_module(conninfo) == module_name
+
+
+def test_cli_swh_db_version(swh_db_cli, mock_import_swhmodule, postgresql):
+ module_name = "test.cli"
+ cli_runner, db_params = swh_db_cli
+
+ conninfo = craft_conninfo(postgresql, "test-db-version")
+ # This creates the db and installs the necessary admin extensions
+ result = cli_runner.invoke(swhdb, ["create", module_name, "--dbname", conninfo])
+ assert result.exit_code == 0, f"Unexpected output: {result.output}"
+
+ # This initializes the schema and data
+ result = cli_runner.invoke(swhdb, ["init", module_name, "--dbname", conninfo])
+
+ actual_db_version = swh_db_version(conninfo)
+
+ with BaseDb.connect(conninfo).cursor() as cur:
+ cur.execute("select version from dbversion order by version desc limit 1")
+ expected_version = cur.fetchone()[0]
+ assert actual_db_version == expected_version
+
+ assert result.exit_code == 0, f"Unexpected output: {result.output}"
+ assert f"initialized at version {expected_version}" in result.output

File Metadata

Mime Type
text/plain
Expires
Tue, Dec 17, 8:23 AM (2 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3224408

Event Timeline