20 lines
716 B
Python
Raw Normal View History

import os
import subprocess
def test_ingest(sql_server, pytestconfig):
2021-02-11 16:00:29 -08:00
docker = "docker"
command = f"{docker} exec testsqlserver /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 'test!Password' -d master -i /setup/setup.sql"
2021-02-11 22:48:08 -08:00
ret = subprocess.run(
command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE
)
assert ret.returncode == 0
2021-02-11 22:48:08 -08:00
config_file = os.path.join(
str(pytestconfig.rootdir), "tests/integration/sql_server", "mssql_to_file.yml"
)
2021-02-15 14:54:48 -08:00
ingest_command = f'datahub ingest -c {config_file}'
ret = os.system(ingest_command)
assert ret == 0
2021-02-12 20:17:25 -08:00
# TODO: move to a better way to create an output test fixture
os.system("rm ./mssql_mces.json")