6
0
mirror of https://github.com/FirebirdSQL/firebird-qa.git synced 2025-01-23 14:03:06 +01:00
firebird-qa/tests/functional/basic/db/test_05.py

49 lines
1.4 KiB
Python
Raw Normal View History

2021-04-26 20:07:00 +02:00
#coding:utf-8
2022-01-30 16:52:03 +01:00
"""
ID: new-database-05
TITLE: New DB - RDB$DEPENDENCIES
DESCRIPTION: Check for correct content of RDB$DEPENDENCIES in new database.
2022-02-04 19:05:19 +01:00
FBTEST: functional.basic.db.05
NOTES:
[17.01.2023] pzotov
DISABLED after discussion with dimitr, letters 17-sep-2022 11:23.
Reasons:
* There is no much sense to keep such tests because they fails extremely often during new major FB developing.
* There is no chanse to get successful outcome for the whole test suite is some of system table became invalid,
i.e. lot of other tests will be failed in such case.
Single test for check DDL (type of columns, their order and total number) will be implemented for all RDB-tables.
2022-01-30 16:52:03 +01:00
"""
2021-04-26 20:07:00 +02:00
2022-01-30 16:52:03 +01:00
import pytest
from firebird.qa import *
2021-04-26 20:07:00 +02:00
2022-01-30 16:52:03 +01:00
db = db_factory()
2021-04-26 20:07:00 +02:00
2022-01-30 16:52:03 +01:00
test_script = """
2021-04-26 20:07:00 +02:00
set list on;
set count on;
select * from rdb$dependencies
order by
rdb$dependent_name
,rdb$depended_on_name
,rdb$field_name
,rdb$dependent_type
,rdb$depended_on_type
,rdb$package_name -- avail. only for FB 3.0+
;
"""
2021-04-26 20:07:00 +02:00
2022-01-30 16:52:03 +01:00
act = isql_act('db', test_script)
2021-04-26 20:07:00 +02:00
2022-01-30 16:52:03 +01:00
expected_stdout = """
2021-04-26 20:07:00 +02:00
Records affected: 0
"""
2021-04-26 20:07:00 +02:00
#@pytest.mark.version('>=3.0')
@pytest.mark.skip("DISABLED: see notes")
2022-01-30 16:52:03 +01:00
def test_1(act: Action):
act.expected_stdout = expected_stdout
act.execute()
assert act.clean_stdout == act.clean_expected_stdout