6
0
mirror of https://github.com/FirebirdSQL/firebird-qa.git synced 2025-01-22 13:33:07 +01:00
firebird-qa/tests/bugs/core_6227_test.py

30 lines
968 B
Python
Raw Permalink Normal View History

2021-04-26 20:07:00 +02:00
#coding:utf-8
2022-01-27 20:08:36 +01:00
"""
ID: issue-6471
ISSUE: 6471
TITLE: isc_info_svc_user_dbpath always returns alias of main security database
DESCRIPTION:
String returned by sevrice manager for 'info_user_dbpath' query must contain PATH + file/alias
rather than only file name or alias of security.db.
If we call os.path.split() then this string will be splitted onto PATH and ALIAS.
The first token (PATH) must contain at least one character if we try to split it using os.sep delimiter.
We check that length of this path is more than zero.
Note that befor fix reply was: ('', security.db') - so the PATH was empty string rather that None!
JIRA: CORE-6227
FBTEST: bugs.core_6227
2022-01-27 20:08:36 +01:00
"""
2021-04-26 20:07:00 +02:00
import pytest
2021-12-14 20:56:34 +01:00
import os
2022-01-27 20:08:36 +01:00
from firebird.qa import *
2021-04-26 20:07:00 +02:00
2022-01-27 20:08:36 +01:00
db = db_factory()
2021-04-26 20:07:00 +02:00
2022-01-27 20:08:36 +01:00
act_1 = python_act('db')
2021-04-26 20:07:00 +02:00
@pytest.mark.version('>=3.0.5')
2021-12-14 20:56:34 +01:00
def test_1(act_1: Action):
with act_1.connect_server() as srv:
assert os.path.split(srv.info.security_database)[0]