Skip to content

Commit 1c0cb1f

Browse files
authored
Add test for nameserver
1 parent 3c1503d commit 1c0cb1f

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

test/integration/test_itde_manager.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
take_itde_down,
2121
ItdeContainerStatus,
2222
)
23+
from exasol.nb_connector.connections import open_pyexasol_connection
24+
from inspect import cleandoc
2325

2426
DB_NETWORK_NAME = "db_network_DemoDb"
2527

@@ -64,6 +66,29 @@ def test_bring_itde_up(secrets):
6466
finally:
6567
remove_itde()
6668

69+
def test_nameserver(secrets):
70+
secrets.save(AILabConfig.mem_size, "2")
71+
secrets.save(AILabConfig.disk_size, "4")
72+
73+
try:
74+
bring_itde_up(secrets)
75+
with open_pyexasol_connection(secrets) as con:
76+
con.execute(cleandoc("""
77+
--/
78+
CREATE OR REPLACE PYTHON3 SCALAR SCRIPT process_users(url VARCHAR(500))
79+
EMITS (firstname VARCHAR(200000)) AS
80+
import urllib.request
81+
import lxml.etree as etree
82+
83+
def run(ctx):
84+
for l in urllib.request.urlopen(ctx.url).readlines():
85+
ctx.emit(str(l))
86+
/
87+
"""))
88+
con.execute("select process_users('https://www.google.com');").fetchall()
89+
finally:
90+
remove_itde()
91+
6792

6893
def test_itde_exists_and_running(secrets):
6994
secrets.save(AILabConfig.mem_size, "2")

0 commit comments

Comments
 (0)