cli_runner = <click.testing.CliRunner object at 0x7fa6e7b5c9b0>
postgresql = <connection object at 0x7fa6eb2d1e08; dsn: 'user=postgres password=xxx dbname=tests host=127.0.0.1 port=26870 options=''', closed: 0>
mock_import_swhmodule = <function mock_import_swhmodule.<locals>.import_swhmodule_mock at 0x7fa6e7aa9598>
module = 'test.cli'
@pytest.mark.parametrize("module", ["test.cli", "test.cli_new"])
def test_db_utils_versions(cli_runner, postgresql, mock_import_swhmodule, module):
"""Check get_database_info, swh_db_versions and swh_db_module work ok
This test checks db versions for both a db with "new style" set of sql init
scripts (i.e. the dbversion table is not created in these scripts, but by
the populate_database_for_package() function directly, via the 'swh db
init' command) and an "old style" set (dbversion created in the scripts)S.
"""
conninfo = craft_conninfo(postgresql)
result = cli_runner.invoke(swhdb, ["init-admin", module, "--dbname", conninfo])
> assert result.exit_code == 0, f"Unexpected output: {result.output}"
E AssertionError: Unexpected output:
E assert 1 == 0
E + where 1 = <Result UndefinedObject('role "guest" does not exist\n')>.exit_code
.tox/py3-core-db-server-github-slow-cover/lib/python3.7/site-packages/swh/core/db/tests/test_db_utils.py:51: AssertionError
TEST RESULT
TEST RESULT
- Run At
- May 31 2022, 9:21 AM