Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F7122859
D7968.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
D7968.diff
View Options
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
Details
Attached
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
Attached To
D7968: Add missing coverage on `swh db version` cli
Event Timeline
Log In to Comment