Skip to content

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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information