mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-18 06:20:51 +00:00
33 lines
1.0 KiB
Python
33 lines
1.0 KiB
Python
import pytest
|
|
from helpers.cluster import ClickHouseCluster
|
|
|
|
cluster = ClickHouseCluster(__file__)
|
|
node_default = cluster.add_instance('node_default')
|
|
# main_configs is mandatory ,since system_tables_lazy_load will be read earlier then parsing of config_lazy.xml
|
|
node_lazy = cluster.add_instance('node_lazy', config_dir='configs', main_configs=['configs/config_lazy.xml'])
|
|
|
|
system_logs = [
|
|
# disabled by default
|
|
# ('system.part_log'),
|
|
# ('system.text_log'),
|
|
|
|
# enabled by default
|
|
('system.query_log'),
|
|
('system.query_thread_log'),
|
|
('system.trace_log'),
|
|
('system.metric_log'),
|
|
]
|
|
|
|
@pytest.fixture(scope='module')
|
|
def start_cluster():
|
|
try:
|
|
cluster.start()
|
|
yield cluster
|
|
finally:
|
|
cluster.shutdown()
|
|
|
|
@pytest.mark.parametrize('table', system_logs)
|
|
def test_system_table(start_cluster, table):
|
|
node_default.query('SELECT * FROM {}'.format(table))
|
|
assert "Table {} doesn't exist".format(table) in node_lazy.query_and_get_error('SELECT * FROM {}'.format(table))
|