2021-02-03 17:37:09 -08:00
|
|
|
import os
|
|
|
|
import pytest
|
|
|
|
import subprocess
|
|
|
|
|
|
|
|
|
|
|
|
import time
|
2021-02-03 20:19:05 -08:00
|
|
|
def test_ingest(sql_server, pytestconfig):
|
2021-02-03 17:37:09 -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-03 20:19:05 -08:00
|
|
|
ret = subprocess.run(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
2021-02-03 17:37:09 -08:00
|
|
|
assert ret.returncode == 0
|
2021-02-03 20:19:05 -08:00
|
|
|
config_file=os.path.join(str(pytestconfig.rootdir), "tests/integration/sql_server", "mssql_to_console.yml")
|
|
|
|
ingest_command=f'gometa-ingest -c {config_file}'
|
|
|
|
ret = os.system(ingest_command)
|
|
|
|
assert ret == 0
|
2021-02-03 17:37:09 -08:00
|
|
|
|