flaky: test_extreme_integer_values
data = i1.sql(f"SELECT * FROM T WHERE iid = {I64_MIN} LIMIT 1")
assert sorted(data) == [[U64_MIN, I64_MIN]]
data = i1.sql(f"SELECT * FROM T WHERE uid = {U64_MAX} LIMIT 1")
assert sorted(data) == [[U64_MAX, I64_MAX]]
data = i1.sql(f"SELECT * FROM T WHERE iid = {I64_MAX} LIMIT 1")
assert sorted(data) == [[U64_MAX, I64_MAX]]
with pytest.raises(
TarantoolError, match="Failed to cast 9223372036854775808 to integer"
):
data = i1.sql(f"SELECT iid + 1 FROM T WHERE iid = {I64_MAX} LIMIT 1")
> with pytest.raises(TarantoolError, match="integer is overflowed"):
E Failed: DID NOT RAISE <class 'conftest.TarantoolError'>
I64_MAX = 9223372036854775807
I64_MIN = -9223372036854775808
U64_MAX = 18446744073709551615
U64_MIN = 0
cluster = Cluster("127.0.0.1", n=3)
data = []
ddl = {'row_count': 1}
dml = {'row_count': 2}
i1 = Instance(i1, listen=127.0.0.1:3300 cluster=cluster-0-0, process.pid=52973)
i2 = Instance(i2, listen=127.0.0.1:3301 cluster=cluster-0-0, process.pid=52976)
i3 = Instance(i3, listen=127.0.0.1:3302 cluster=cluster-0-0, process.pid=52979)
test/int/test_sql.py:5865: Failed