mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-27 01:51:59 +00:00
Temporarily remove live view tests #10604 (waiting for fix)
This commit is contained in:
parent
2528e72199
commit
4933a6a974
@ -1,71 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import time
|
|
||||||
import signal
|
|
||||||
|
|
||||||
CURDIR = os.path.dirname(os.path.realpath(__file__))
|
|
||||||
sys.path.insert(0, os.path.join(CURDIR, 'helpers'))
|
|
||||||
|
|
||||||
from client import client, prompt, end_of_block
|
|
||||||
|
|
||||||
log = None
|
|
||||||
# uncomment the line below for debugging
|
|
||||||
#log=sys.stdout
|
|
||||||
|
|
||||||
with client(name='client1>', log=log) as client1, client(name='client2>', log=log) as client2:
|
|
||||||
client1.expect(prompt)
|
|
||||||
client2.expect(prompt)
|
|
||||||
|
|
||||||
client1.send('SET allow_experimental_live_view = 1')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client2.send('SET allow_experimental_live_view = 1')
|
|
||||||
client2.expect(prompt)
|
|
||||||
|
|
||||||
client1.send('DROP TABLE IF EXISTS test.lv')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('DROP TABLE IF EXISTS test.mt')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('DROP TABLE IF EXISTS test.sums')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple()')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('CREATE LIVE VIEW test.lv AS SELECT sum(a) AS s FROM test.mt')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('CREATE TABLE test.sums (s Int32, version Int32) Engine=MergeTree ORDER BY tuple()')
|
|
||||||
client1.expect(prompt)
|
|
||||||
|
|
||||||
client1.send('INSERT INTO test.sums WATCH test.lv')
|
|
||||||
client1.expect(r'0.*1' + end_of_block)
|
|
||||||
time.sleep(0.25)
|
|
||||||
client2.send('SELECT * FROM test.sums ORDER BY version FORMAT CSV')
|
|
||||||
client2.expect('0,1\r\n')
|
|
||||||
client2.expect(prompt)
|
|
||||||
|
|
||||||
client2.send('INSERT INTO test.mt VALUES (1),(2),(3)')
|
|
||||||
client2.expect(prompt)
|
|
||||||
time.sleep(0.25)
|
|
||||||
client2.send('SELECT * FROM test.sums ORDER BY version FORMAT CSV')
|
|
||||||
client2.expect('6,2\r\n')
|
|
||||||
client2.expect(prompt)
|
|
||||||
|
|
||||||
client2.send('INSERT INTO test.mt VALUES (4),(5),(6)')
|
|
||||||
client2.expect(prompt)
|
|
||||||
time.sleep(0.25)
|
|
||||||
client2.send('SELECT * FROM test.sums ORDER BY version FORMAT CSV')
|
|
||||||
client2.expect('21,3\r\n')
|
|
||||||
client2.expect(prompt)
|
|
||||||
|
|
||||||
# send Ctrl-C
|
|
||||||
client1.send('\x03', eol='')
|
|
||||||
match = client1.expect('(%s)|([#\$] )' % prompt)
|
|
||||||
if match.groups()[1]:
|
|
||||||
client1.send(client1.command)
|
|
||||||
client1.expect(prompt)
|
|
||||||
|
|
||||||
client1.send('DROP TABLE test.sums')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('DROP TABLE test.lv')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('DROP TABLE test.mt')
|
|
||||||
client1.expect(prompt)
|
|
@ -1,75 +0,0 @@
|
|||||||
#!/usr/bin/env python
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import time
|
|
||||||
import signal
|
|
||||||
import requests
|
|
||||||
|
|
||||||
CURDIR = os.path.dirname(os.path.realpath(__file__))
|
|
||||||
sys.path.insert(0, os.path.join(CURDIR, 'helpers'))
|
|
||||||
|
|
||||||
from httpechoserver import start_server, HTTP_SERVER_URL_STR
|
|
||||||
from client import client, prompt, end_of_block
|
|
||||||
|
|
||||||
log = None
|
|
||||||
# uncomment the line below for debugging
|
|
||||||
#log=sys.stdout
|
|
||||||
|
|
||||||
server = start_server(3)
|
|
||||||
server.start()
|
|
||||||
|
|
||||||
try:
|
|
||||||
for output_format in ['CSV', 'JSONEachRow', 'JSONEachRowWithProgress']:
|
|
||||||
with client(name='client1>', log=log) as client1, client(name='client2>', log=log) as client2:
|
|
||||||
client1.expect(prompt)
|
|
||||||
client2.expect(prompt)
|
|
||||||
|
|
||||||
client1.send('SET allow_experimental_live_view = 1')
|
|
||||||
client1.expect(prompt)
|
|
||||||
|
|
||||||
client1.send('DROP TABLE IF EXISTS test.lv')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('DROP TABLE IF EXISTS test.mt')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('CREATE TABLE test.mt (a Int32) Engine=MergeTree order by tuple()')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('CREATE LIVE VIEW test.lv AS SELECT sum(a) AS s FROM test.mt')
|
|
||||||
client1.expect(prompt)
|
|
||||||
|
|
||||||
client1.send("INSERT INTO FUNCTION url('%s', %s, 's Int32, version Int32') WATCH test.lv" % (HTTP_SERVER_URL_STR, output_format))
|
|
||||||
client1.expect(r'0.*1' + end_of_block)
|
|
||||||
time.sleep(0.25)
|
|
||||||
sys.stdout.write("-- first insert --\n")
|
|
||||||
sys.stdout.write(server.out.read() + "\n")
|
|
||||||
|
|
||||||
client2.send('INSERT INTO test.mt VALUES (1),(2),(3)')
|
|
||||||
client2.expect(prompt)
|
|
||||||
time.sleep(0.25)
|
|
||||||
sys.stdout.write("-- second insert --\n")
|
|
||||||
sys.stdout.write(server.out.read() + "\n")
|
|
||||||
|
|
||||||
client2.send('INSERT INTO test.mt VALUES (4),(5),(6)')
|
|
||||||
client2.expect(prompt)
|
|
||||||
time.sleep(0.25)
|
|
||||||
sys.stdout.write("-- third insert --\n")
|
|
||||||
sys.stdout.write(server.out.read() + "\n")
|
|
||||||
|
|
||||||
# send Ctrl-C
|
|
||||||
client1.send('\x03', eol='')
|
|
||||||
match = client1.expect('(%s)|([#\$] )' % prompt)
|
|
||||||
if match.groups()[1]:
|
|
||||||
client1.send(client1.command)
|
|
||||||
client1.expect(prompt)
|
|
||||||
|
|
||||||
client1.send('DROP TABLE test.lv')
|
|
||||||
client1.expect(prompt)
|
|
||||||
client1.send('DROP TABLE test.mt')
|
|
||||||
client1.expect(prompt)
|
|
||||||
finally:
|
|
||||||
try:
|
|
||||||
for i in range(3):
|
|
||||||
requests.post(HTTP_SERVER_URL_STR, data=b"0\r\n", timeout=1)
|
|
||||||
except Exception:
|
|
||||||
pass
|
|
||||||
finally:
|
|
||||||
server.join()
|
|
@ -1,27 +0,0 @@
|
|||||||
-- first insert --
|
|
||||||
0,1
|
|
||||||
|
|
||||||
-- second insert --
|
|
||||||
6,2
|
|
||||||
|
|
||||||
-- third insert --
|
|
||||||
21,3
|
|
||||||
|
|
||||||
-- first insert --
|
|
||||||
{"s":0,"version":1}
|
|
||||||
|
|
||||||
-- second insert --
|
|
||||||
{"s":6,"version":2}
|
|
||||||
|
|
||||||
-- third insert --
|
|
||||||
{"s":21,"version":3}
|
|
||||||
|
|
||||||
-- first insert --
|
|
||||||
{"row":{"s":0,"version":1}}
|
|
||||||
|
|
||||||
-- second insert --
|
|
||||||
{"row":{"s":6,"version":2}}
|
|
||||||
|
|
||||||
-- third insert --
|
|
||||||
{"row":{"s":21,"version":3}}
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user