diff --git a/test/big/bitset.test b/test/big/bitset.test index 44920c8a2bca925a0f1d12ecfb663c2d89c1c410..fe89b7fc0f96e317bdd8b2aafc987ca2dd1edf01 100644 --- a/test/big/bitset.test +++ b/test/big/bitset.test @@ -8,7 +8,7 @@ for file in ("utils.lua", "bitset.lua"): src_path = os.path.join("big/", file) dst_path = os.path.join(vardir, file) shutil.copy(src_path, dst_path) - admin("lua dofile('%s')" % (file), silent=False) + admin("lua dofile('%s')" % (file)) os.unlink(dst_path); print """ @@ -17,7 +17,7 @@ print """ #-----------------------------------------------------------------------------# """; -admin("lua test_insert_delete(128)", silent=False) +admin("lua test_insert_delete(128)") print """ #-----------------------------------------------------------------------------# @@ -25,9 +25,9 @@ print """ #-----------------------------------------------------------------------------# """; -admin("lua clear()", silent=False) -admin("lua fill(1, 128)", silent=False) -admin("lua dump(box.index.BITS_ALL)", silent=False) +admin("lua clear()") +admin("lua fill(1, 128)") +admin("lua dump(box.index.BITS_ALL)") print """ #-----------------------------------------------------------------------------# @@ -35,14 +35,14 @@ print """ #-----------------------------------------------------------------------------# """; -admin("lua dump(box.index.BITS_ALL_SET, 0)", silent=False) +admin("lua dump(box.index.BITS_ALL_SET, 0)") -admin("lua dump(box.index.BITS_ALL_SET, 1)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 2)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 8)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 1073741824)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 2147483648)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 4294967296)", silent=False) +admin("lua dump(box.index.BITS_ALL_SET, 1)") +admin("lua dump(box.index.BITS_ALL_SET, 2)") +admin("lua dump(box.index.BITS_ALL_SET, 8)") +admin("lua dump(box.index.BITS_ALL_SET, 1073741824)") +admin("lua dump(box.index.BITS_ALL_SET, 2147483648)") +admin("lua dump(box.index.BITS_ALL_SET, 4294967296)") print """ #-----------------------------------------------------------------------------# @@ -50,15 +50,15 @@ print """ #-----------------------------------------------------------------------------# """; -admin("lua dump(box.index.BITS_ALL_SET, 3)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 7)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 31)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 5)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 10)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 27)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 341)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 2147483649)", silent=False) -admin("lua dump(box.index.BITS_ALL_SET, 4294967295)", silent=False) +admin("lua dump(box.index.BITS_ALL_SET, 3)") +admin("lua dump(box.index.BITS_ALL_SET, 7)") +admin("lua dump(box.index.BITS_ALL_SET, 31)") +admin("lua dump(box.index.BITS_ALL_SET, 5)") +admin("lua dump(box.index.BITS_ALL_SET, 10)") +admin("lua dump(box.index.BITS_ALL_SET, 27)") +admin("lua dump(box.index.BITS_ALL_SET, 341)") +admin("lua dump(box.index.BITS_ALL_SET, 2147483649)") +admin("lua dump(box.index.BITS_ALL_SET, 4294967295)") print """ #-----------------------------------------------------------------------------# @@ -66,11 +66,11 @@ print """ #-----------------------------------------------------------------------------# """; -admin("lua dump(box.index.BITS_ALL_NOT_SET, 0)", silent=False) +admin("lua dump(box.index.BITS_ALL_NOT_SET, 0)") -admin("lua dump(box.index.BITS_ALL_NOT_SET, 2)", silent=False) -admin("lua dump(box.index.BITS_ALL_NOT_SET, 8)", silent=False) -admin("lua dump(box.index.BITS_ALL_NOT_SET, 4294967296)", silent=False) +admin("lua dump(box.index.BITS_ALL_NOT_SET, 2)") +admin("lua dump(box.index.BITS_ALL_NOT_SET, 8)") +admin("lua dump(box.index.BITS_ALL_NOT_SET, 4294967296)") print """ #-----------------------------------------------------------------------------# @@ -78,12 +78,12 @@ print """ #-----------------------------------------------------------------------------# """; -admin("lua dump(box.index.BITS_ALL_NOT_SET, 3)", silent=False) -admin("lua dump(box.index.BITS_ALL_NOT_SET, 7)", silent=False) -admin("lua dump(box.index.BITS_ALL_NOT_SET, 10)", silent=False) -admin("lua dump(box.index.BITS_ALL_NOT_SET, 27)", silent=False) -admin("lua dump(box.index.BITS_ALL_NOT_SET, 85)", silent=False) -admin("lua dump(box.index.BITS_ALL_NOT_SET, 4294967295)", silent=False) +admin("lua dump(box.index.BITS_ALL_NOT_SET, 3)") +admin("lua dump(box.index.BITS_ALL_NOT_SET, 7)") +admin("lua dump(box.index.BITS_ALL_NOT_SET, 10)") +admin("lua dump(box.index.BITS_ALL_NOT_SET, 27)") +admin("lua dump(box.index.BITS_ALL_NOT_SET, 85)") +admin("lua dump(box.index.BITS_ALL_NOT_SET, 4294967295)") print """ #-----------------------------------------------------------------------------# @@ -91,11 +91,11 @@ print """ #-----------------------------------------------------------------------------# """; -admin("lua dump(box.index.BITS_ANY_SET, 0)", silent=False) +admin("lua dump(box.index.BITS_ANY_SET, 0)") -admin("lua dump(box.index.BITS_ANY_SET, 16)", silent=False) -admin("lua dump(box.index.BITS_ANY_SET, 128)", silent=False) -admin("lua dump(box.index.BITS_ANY_SET, 4294967296)", silent=False) +admin("lua dump(box.index.BITS_ANY_SET, 16)") +admin("lua dump(box.index.BITS_ANY_SET, 128)") +admin("lua dump(box.index.BITS_ANY_SET, 4294967296)") print """ #-----------------------------------------------------------------------------# @@ -103,6 +103,6 @@ print """ #-----------------------------------------------------------------------------# """; -admin("lua dump(box.index.BITS_ANY_SET, 7)", silent=False) -admin("lua dump(box.index.BITS_ANY_SET, 84)", silent=False) -admin("lua dump(box.index.BITS_ANY_SET, 113)", silent=False) +admin("lua dump(box.index.BITS_ANY_SET, 7)") +admin("lua dump(box.index.BITS_ANY_SET, 84)") +admin("lua dump(box.index.BITS_ANY_SET, 113)") diff --git a/test/big/hash.test b/test/big/hash.test index d5bf1e70e1afb2c5c0e1d5c3389c5745db2043a5..6625705d8b2d0dc8336e1e3ec7e56dec8f3e0095 100644 --- a/test/big/hash.test +++ b/test/big/hash.test @@ -16,15 +16,15 @@ print """ print """ # Insert valid fieds """ -admin("lua box.space[10]:insert(0, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[10]:insert(1, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[10]:insert(2, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[10]:insert(3, 'value1 v1.0', 'value2 v1.0')", silent=False) +admin("lua box.space[10]:insert(0, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[10]:insert(1, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[10]:insert(2, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[10]:insert(3, 'value1 v1.0', 'value2 v1.0')") print """ # Insert invalid fields """ -admin("lua box.space[10]:insert('invalid key', 'value1 v1.0', 'value2 v1.0')", silent=False) +admin("lua box.space[10]:insert('invalid key', 'value1 v1.0', 'value2 v1.0')") print """ @@ -36,14 +36,14 @@ print """ print """ # Replace valid fieds """ -admin("lua box.space[10]:replace(3, 'value1 v1.31', 'value2 1.12')", silent=False) -admin("lua box.space[10]:replace(1, 'value1 v1.32', 'value2 1.72')", silent=False) -admin("lua box.space[10]:replace(2, 'value1 v1.43', 'value2 1.92')", silent=False) +admin("lua box.space[10]:replace(3, 'value1 v1.31', 'value2 1.12')") +admin("lua box.space[10]:replace(1, 'value1 v1.32', 'value2 1.72')") +admin("lua box.space[10]:replace(2, 'value1 v1.43', 'value2 1.92')") print """ # Replace invalid fields """ -admin("lua box.space[10]:replace('invalid key', 'value1 v1.0', 'value2 v1.0')", silent=False) +admin("lua box.space[10]:replace('invalid key', 'value1 v1.0', 'value2 v1.0')") print """ @@ -55,18 +55,18 @@ print """ print """ # select by valid keys """ -admin("lua box.space[10]:select(0, 0)", silent=False) -admin("lua box.space[10]:select(0, 1)", silent=False) -admin("lua box.space[10]:select(0, 2)", silent=False) -admin("lua box.space[10]:select(0, 3)", silent=False) -admin("lua box.space[10]:select(0, 4)", silent=False) -admin("lua box.space[10]:select(0, 5)", silent=False) +admin("lua box.space[10]:select(0, 0)") +admin("lua box.space[10]:select(0, 1)") +admin("lua box.space[10]:select(0, 2)") +admin("lua box.space[10]:select(0, 3)") +admin("lua box.space[10]:select(0, 4)") +admin("lua box.space[10]:select(0, 5)") print """ # select by invalid keys """ -admin("lua box.space[10]:select(0, 'invalid key')", silent=False) -admin("lua box.space[10]:select(0, 1, 2)", silent=False) +admin("lua box.space[10]:select(0, 'invalid key')") +admin("lua box.space[10]:select(0, 1, 2)") print """ @@ -78,18 +78,18 @@ print """ print """ # delete by valid keys """ -admin("lua box.space[10]:delete(0)", silent=False) -admin("lua box.space[10]:delete(1)", silent=False) -admin("lua box.space[10]:delete(2)", silent=False) -admin("lua box.space[10]:delete(3)", silent=False) -admin("lua box.space[10]:delete(4)", silent=False) -admin("lua box.space[10]:delete(5)", silent=False) +admin("lua box.space[10]:delete(0)") +admin("lua box.space[10]:delete(1)") +admin("lua box.space[10]:delete(2)") +admin("lua box.space[10]:delete(3)") +admin("lua box.space[10]:delete(4)") +admin("lua box.space[10]:delete(5)") print """ # delete by invalid keys """ -admin("lua box.space[10]:delete('invalid key')", silent=False) -admin("lua box.space[10]:delete(1, 2)", silent=False) +admin("lua box.space[10]:delete('invalid key')") +admin("lua box.space[10]:delete(1, 2)") print """ @@ -107,19 +107,19 @@ print """ print """ # Insert valid fieds """ -admin("lua box.space[11]:insert(0ULL, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[11]:insert(1ULL, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[11]:insert(2ULL, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[11]:insert(3ULL, 'value1 v1.0', 'value2 v1.0')", silent=False) +admin("lua box.space[11]:insert(0ULL, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[11]:insert(1ULL, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[11]:insert(2ULL, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[11]:insert(3ULL, 'value1 v1.0', 'value2 v1.0')") print """ # Insert invalid fields """ -admin("lua box.space[11]:insert(100, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[11]:insert(101, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[11]:insert(102, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[11]:insert(103, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[11]:insert('invalid key', 'value1 v1.0', 'value2 v1.0')", silent=False) +admin("lua box.space[11]:insert(100, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[11]:insert(101, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[11]:insert(102, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[11]:insert(103, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[11]:insert('invalid key', 'value1 v1.0', 'value2 v1.0')") print """ #-----------------------------------------------------------------------------# @@ -130,17 +130,17 @@ print """ print """ # Replace valid fieds """ -admin("lua box.space[11]:replace(3ULL, 'value1 v1.31', 'value2 1.12')", silent=False) -admin("lua box.space[11]:replace(1ULL, 'value1 v1.32', 'value2 1.72')", silent=False) -admin("lua box.space[11]:replace(2ULL, 'value1 v1.43', 'value2 1.92')", silent=False) +admin("lua box.space[11]:replace(3ULL, 'value1 v1.31', 'value2 1.12')") +admin("lua box.space[11]:replace(1ULL, 'value1 v1.32', 'value2 1.72')") +admin("lua box.space[11]:replace(2ULL, 'value1 v1.43', 'value2 1.92')") print """ # Replace invalid fields """ -admin("lua box.space[11]:replace(3, 'value1 v1.31', 'value2 1.12')", silent=False) -admin("lua box.space[11]:replace(1, 'value1 v1.32', 'value2 1.72')", silent=False) -admin("lua box.space[11]:replace(2, 'value1 v1.43', 'value2 1.92')", silent=False) -admin("lua box.space[11]:replace('invalid key', 'value1 v1.0', 'value2 v1.0')", silent=False) +admin("lua box.space[11]:replace(3, 'value1 v1.31', 'value2 1.12')") +admin("lua box.space[11]:replace(1, 'value1 v1.32', 'value2 1.72')") +admin("lua box.space[11]:replace(2, 'value1 v1.43', 'value2 1.92')") +admin("lua box.space[11]:replace('invalid key', 'value1 v1.0', 'value2 v1.0')") print """ #-----------------------------------------------------------------------------# @@ -151,28 +151,28 @@ print """ print """ # select by valid keys """ -admin("lua box.space[11]:select(0, 0ULL)", silent=False) -admin("lua box.space[11]:select(0, 1ULL)", silent=False) -admin("lua box.space[11]:select(0, 2ULL)", silent=False) -admin("lua box.space[11]:select(0, 3ULL)", silent=False) -admin("lua box.space[11]:select(0, 4ULL)", silent=False) -admin("lua box.space[11]:select(0, 5ULL)", silent=False) +admin("lua box.space[11]:select(0, 0ULL)") +admin("lua box.space[11]:select(0, 1ULL)") +admin("lua box.space[11]:select(0, 2ULL)") +admin("lua box.space[11]:select(0, 3ULL)") +admin("lua box.space[11]:select(0, 4ULL)") +admin("lua box.space[11]:select(0, 5ULL)") print """ # select by valid NUM keys """ -admin("lua box.space[11]:select(0, 0)", silent=False) -admin("lua box.space[11]:select(0, 1)", silent=False) -admin("lua box.space[11]:select(0, 2)", silent=False) -admin("lua box.space[11]:select(0, 3)", silent=False) -admin("lua box.space[11]:select(0, 4)", silent=False) -admin("lua box.space[11]:select(0, 5)", silent=False) +admin("lua box.space[11]:select(0, 0)") +admin("lua box.space[11]:select(0, 1)") +admin("lua box.space[11]:select(0, 2)") +admin("lua box.space[11]:select(0, 3)") +admin("lua box.space[11]:select(0, 4)") +admin("lua box.space[11]:select(0, 5)") print """ # select by invalid keys """ -admin("lua box.space[11]:select(0, 'invalid key')", silent=False) -admin("lua box.space[11]:select(0, '00000001', '00000002')", silent=False) +admin("lua box.space[11]:select(0, 'invalid key')") +admin("lua box.space[11]:select(0, '00000001', '00000002')") print """ #-----------------------------------------------------------------------------# @@ -183,33 +183,33 @@ print """ print """ # delete by valid keys """ -admin("lua box.space[11]:delete(0ULL)", silent=False) -admin("lua box.space[11]:delete(1ULL)", silent=False) -admin("lua box.space[11]:delete(2ULL)", silent=False) -admin("lua box.space[11]:delete(3ULL)", silent=False) -admin("lua box.space[11]:delete(4ULL)", silent=False) -admin("lua box.space[11]:delete(5ULL)", silent=False) +admin("lua box.space[11]:delete(0ULL)") +admin("lua box.space[11]:delete(1ULL)") +admin("lua box.space[11]:delete(2ULL)") +admin("lua box.space[11]:delete(3ULL)") +admin("lua box.space[11]:delete(4ULL)") +admin("lua box.space[11]:delete(5ULL)") -admin("lua box.space[11]:insert(0ULL, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[11]:insert(1ULL, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[11]:insert(2ULL, 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[11]:insert(3ULL, 'value1 v1.0', 'value2 v1.0')", silent=False) +admin("lua box.space[11]:insert(0ULL, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[11]:insert(1ULL, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[11]:insert(2ULL, 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[11]:insert(3ULL, 'value1 v1.0', 'value2 v1.0')") print """ # delete by valid NUM keys """ -admin("lua box.space[11]:delete(0)", silent=False) -admin("lua box.space[11]:delete(1)", silent=False) -admin("lua box.space[11]:delete(2)", silent=False) -admin("lua box.space[11]:delete(3)", silent=False) -admin("lua box.space[11]:delete(4)", silent=False) -admin("lua box.space[11]:delete(5)", silent=False) +admin("lua box.space[11]:delete(0)") +admin("lua box.space[11]:delete(1)") +admin("lua box.space[11]:delete(2)") +admin("lua box.space[11]:delete(3)") +admin("lua box.space[11]:delete(4)") +admin("lua box.space[11]:delete(5)") print """ # delete by invalid keys """ -admin("lua box.space[11]:delete('invalid key')", silent=False) -admin("lua box.space[11]:delete('00000001', '00000002')", silent=False) +admin("lua box.space[11]:delete('invalid key')") +admin("lua box.space[11]:delete('00000001', '00000002')") print """ @@ -227,10 +227,10 @@ print """ print """ # Insert valid fieds """ -admin("lua box.space[12]:insert('key 0', 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[12]:insert('key 1', 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[12]:insert('key 2', 'value1 v1.0', 'value2 v1.0')", silent=False) -admin("lua box.space[12]:insert('key 3', 'value1 v1.0', 'value2 v1.0')", silent=False) +admin("lua box.space[12]:insert('key 0', 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[12]:insert('key 1', 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[12]:insert('key 2', 'value1 v1.0', 'value2 v1.0')") +admin("lua box.space[12]:insert('key 3', 'value1 v1.0', 'value2 v1.0')") print """ @@ -242,9 +242,9 @@ print """ print """ # Replace valid fieds """ -admin("lua box.space[12]:replace('key 3', 'value1 v1.31', 'value2 1.12')", silent=False) -admin("lua box.space[12]:replace('key 1', 'value1 v1.32', 'value2 1.72')", silent=False) -admin("lua box.space[12]:replace('key 2', 'value1 v1.43', 'value2 1.92')", silent=False) +admin("lua box.space[12]:replace('key 3', 'value1 v1.31', 'value2 1.12')") +admin("lua box.space[12]:replace('key 1', 'value1 v1.32', 'value2 1.72')") +admin("lua box.space[12]:replace('key 2', 'value1 v1.43', 'value2 1.92')") print """ @@ -256,17 +256,17 @@ print """ print """ # select by valid keys """ -admin("lua box.space[12]:select(0, 'key 0')", silent=False) -admin("lua box.space[12]:select(0, 'key 1')", silent=False) -admin("lua box.space[12]:select(0, 'key 2')", silent=False) -admin("lua box.space[12]:select(0, 'key 3')", silent=False) -admin("lua box.space[12]:select(0, 'key 4')", silent=False) -admin("lua box.space[12]:select(0, 'key 5')", silent=False) +admin("lua box.space[12]:select(0, 'key 0')") +admin("lua box.space[12]:select(0, 'key 1')") +admin("lua box.space[12]:select(0, 'key 2')") +admin("lua box.space[12]:select(0, 'key 3')") +admin("lua box.space[12]:select(0, 'key 4')") +admin("lua box.space[12]:select(0, 'key 5')") print """ # select by invalid keys """ -admin("lua box.space[12]:select(0, 'key 1', 'key 2')", silent=False) +admin("lua box.space[12]:select(0, 'key 1', 'key 2')") print """ @@ -278,100 +278,100 @@ print """ print """ # delete by valid keys """ -admin("lua box.space[12]:delete('key 0')", silent=False) -admin("lua box.space[12]:delete('key 1')", silent=False) -admin("lua box.space[12]:delete('key 2')", silent=False) -admin("lua box.space[12]:delete('key 3')", silent=False) -admin("lua box.space[12]:delete('key 4')", silent=False) -admin("lua box.space[12]:delete('key 5')", silent=False) +admin("lua box.space[12]:delete('key 0')") +admin("lua box.space[12]:delete('key 1')") +admin("lua box.space[12]:delete('key 2')") +admin("lua box.space[12]:delete('key 3')") +admin("lua box.space[12]:delete('key 4')") +admin("lua box.space[12]:delete('key 5')") print """ # delete by invalid keys """ -admin("lua box.space[12]:delete('key 1', 'key 2')", silent=False) +admin("lua box.space[12]:delete('key 1', 'key 2')") # clean-up -admin("lua box.space[10]:truncate()", silent=False) -admin("lua box.space[11]:truncate()", silent=False) -admin("lua box.space[12]:truncate()", silent=False) +admin("lua box.space[10]:truncate()") +admin("lua box.space[11]:truncate()") +admin("lua box.space[12]:truncate()") # # hash::replace tests # -admin("lua box.space[21]:truncate()", silent=False) +admin("lua box.space[21]:truncate()") -sql("insert into t21 values (0, 0, 0, 0)", silent=False) -sql("insert into t21 values (1, 1, 1, 1)", silent=False) -sql("insert into t21 values (2, 2, 2, 2)", silent=False) +sql("insert into t21 values (0, 0, 0, 0)") +sql("insert into t21 values (1, 1, 1, 1)") +sql("insert into t21 values (2, 2, 2, 2)") # OK -sql("replace into t21 values (1, 1, 1, 1)", silent=False) -sql("replace into t21 values (1, 10, 10, 10)", silent=False) -sql("replace into t21 values (1, 1, 1, 1)", silent=False) -sql("select * from t21 WHERE k0 = 10", silent=False) -sql("select * from t21 WHERE k1 = 10", silent=False) -sql("select * from t21 WHERE k2 = 10", silent=False) -sql("select * from t21 WHERE k3 = 10", silent=False) -sql("select * from t21 WHERE k0 = 1", silent=False) -sql("select * from t21 WHERE k1 = 1", silent=False) -sql("select * from t21 WHERE k2 = 1", silent=False) -sql("select * from t21 WHERE k3 = 1", silent=False) +sql("replace into t21 values (1, 1, 1, 1)") +sql("replace into t21 values (1, 10, 10, 10)") +sql("replace into t21 values (1, 1, 1, 1)") +sql("select * from t21 WHERE k0 = 10") +sql("select * from t21 WHERE k1 = 10") +sql("select * from t21 WHERE k2 = 10") +sql("select * from t21 WHERE k3 = 10") +sql("select * from t21 WHERE k0 = 1") +sql("select * from t21 WHERE k1 = 1") +sql("select * from t21 WHERE k2 = 1") +sql("select * from t21 WHERE k3 = 1") # OK -sql("insert into t21 values (10, 10, 10, 10)", silent=False) -sql("delete from t21 WHERE k0 = 10", silent=False) -sql("select * from t21 WHERE k0 = 10", silent=False) -sql("select * from t21 WHERE k1 = 10", silent=False) -sql("select * from t21 WHERE k2 = 10", silent=False) -sql("select * from t21 WHERE k3 = 10", silent=False) +sql("insert into t21 values (10, 10, 10, 10)") +sql("delete from t21 WHERE k0 = 10") +sql("select * from t21 WHERE k0 = 10") +sql("select * from t21 WHERE k1 = 10") +sql("select * from t21 WHERE k2 = 10") +sql("select * from t21 WHERE k3 = 10") # TupleFound (primary key) -sql("insert into t21 values (1, 10, 10, 10)", silent=False) -sql("select * from t21 WHERE k0 = 10", silent=False) -sql("select * from t21 WHERE k1 = 10", silent=False) -sql("select * from t21 WHERE k2 = 10", silent=False) -sql("select * from t21 WHERE k3 = 10", silent=False) -sql("select * from t21 WHERE k0 = 1", silent=False) +sql("insert into t21 values (1, 10, 10, 10)") +sql("select * from t21 WHERE k0 = 10") +sql("select * from t21 WHERE k1 = 10") +sql("select * from t21 WHERE k2 = 10") +sql("select * from t21 WHERE k3 = 10") +sql("select * from t21 WHERE k0 = 1") # TupleNotFound (primary key) -sql("replace into t21 values (10, 10, 10, 10)", silent=False) -sql("select * from t21 WHERE k0 = 10", silent=False) -sql("select * from t21 WHERE k1 = 10", silent=False) -sql("select * from t21 WHERE k2 = 10", silent=False) -sql("select * from t21 WHERE k3 = 10", silent=False) +sql("replace into t21 values (10, 10, 10, 10)") +sql("select * from t21 WHERE k0 = 10") +sql("select * from t21 WHERE k1 = 10") +sql("select * from t21 WHERE k2 = 10") +sql("select * from t21 WHERE k3 = 10") # TupleFound (key #1) -sql("insert into t21 values (10, 0, 10, 10)", silent=False) -sql("select * from t21 WHERE k0 = 10", silent=False) -sql("select * from t21 WHERE k1 = 10", silent=False) -sql("select * from t21 WHERE k2 = 10", silent=False) -sql("select * from t21 WHERE k3 = 10", silent=False) -sql("select * from t21 WHERE k1 = 0", silent=False) +sql("insert into t21 values (10, 0, 10, 10)") +sql("select * from t21 WHERE k0 = 10") +sql("select * from t21 WHERE k1 = 10") +sql("select * from t21 WHERE k2 = 10") +sql("select * from t21 WHERE k3 = 10") +sql("select * from t21 WHERE k1 = 0") # TupleFound (key #1) -sql("replace into t21 values (2, 0, 10, 10)", silent=False) -sql("select * from t21 WHERE k0 = 10", silent=False) -sql("select * from t21 WHERE k1 = 10", silent=False) -sql("select * from t21 WHERE k2 = 10", silent=False) -sql("select * from t21 WHERE k3 = 10", silent=False) -sql("select * from t21 WHERE k1 = 0", silent=False) +sql("replace into t21 values (2, 0, 10, 10)") +sql("select * from t21 WHERE k0 = 10") +sql("select * from t21 WHERE k1 = 10") +sql("select * from t21 WHERE k2 = 10") +sql("select * from t21 WHERE k3 = 10") +sql("select * from t21 WHERE k1 = 0") # TupleFound (key #3) -sql("insert into t21 values (10, 10, 10, 0)", silent=False) -sql("select * from t21 WHERE k0 = 10", silent=False) -sql("select * from t21 WHERE k1 = 10", silent=False) -sql("select * from t21 WHERE k2 = 10", silent=False) -sql("select * from t21 WHERE k3 = 10", silent=False) -sql("select * from t21 WHERE k3 = 0", silent=False) +sql("insert into t21 values (10, 10, 10, 0)") +sql("select * from t21 WHERE k0 = 10") +sql("select * from t21 WHERE k1 = 10") +sql("select * from t21 WHERE k2 = 10") +sql("select * from t21 WHERE k3 = 10") +sql("select * from t21 WHERE k3 = 0") # TupleFound (key #3) -sql("replace into t21 values (2, 10, 10, 0)", silent=False) -sql("select * from t21 WHERE k0 = 10", silent=False) -sql("select * from t21 WHERE k1 = 10", silent=False) -sql("select * from t21 WHERE k2 = 10", silent=False) -sql("select * from t21 WHERE k3 = 10", silent=False) -sql("select * from t21 WHERE k3 = 0", silent=False) - -admin("lua box.space[21]:truncate()", silent=False) +sql("replace into t21 values (2, 10, 10, 0)") +sql("select * from t21 WHERE k0 = 10") +sql("select * from t21 WHERE k1 = 10") +sql("select * from t21 WHERE k2 = 10") +sql("select * from t21 WHERE k3 = 10") +sql("select * from t21 WHERE k3 = 0") + +admin("lua box.space[21]:truncate()") diff --git a/test/big/hash_multipart.test b/test/big/hash_multipart.test index e987d2fffd90438899bd88003b465aa733ad926b..63451042aa79ddaf5fcafee07db89c87c34d4e31 100644 --- a/test/big/hash_multipart.test +++ b/test/big/hash_multipart.test @@ -2,16 +2,16 @@ # # insert rows -sql("insert into t27 values (0, 'foo', 0, '', 1)", silent=False) -sql("insert into t27 values (0, 'foo', 1, '', 1)", silent=False) -sql("insert into t27 values (1, 'foo', 0, '', 2)", silent=False) -sql("insert into t27 values (1, 'foo', 1, '', 2)", silent=False) -sql("insert into t27 values (0, 'bar', 0, '', 3)", silent=False) -sql("insert into t27 values (0, 'bar', 1, '', 3)", silent=False) -sql("insert into t27 values (1, 'bar', 0, '', 4)", silent=False) -sql("insert into t27 values (1, 'bar', 1, '', 4)", silent=False) +sql("insert into t27 values (0, 'foo', 0, '', 1)") +sql("insert into t27 values (0, 'foo', 1, '', 1)") +sql("insert into t27 values (1, 'foo', 0, '', 2)") +sql("insert into t27 values (1, 'foo', 1, '', 2)") +sql("insert into t27 values (0, 'bar', 0, '', 3)") +sql("insert into t27 values (0, 'bar', 1, '', 3)") +sql("insert into t27 values (1, 'bar', 0, '', 4)") +sql("insert into t27 values (1, 'bar', 1, '', 4)") # try to insert a row with a duplicate key -sql("insert into t27 values (1, 'bar', 1, '', 5)", silent=False) +sql("insert into t27 values (1, 'bar', 1, '', 5)") # output all rows lua_code = """ @@ -24,30 +24,30 @@ function box.select_all(space) return unpack(result) end """ -admin("lua " + lua_code.replace('\n', ' '), silent=False) +admin("lua " + lua_code.replace('\n', ' ')) sql.sort = True -sql("call box.select_all('27')", silent=False) +sql("call box.select_all('27')") sql.sort = False # primary index select -admin("lua box.select(27, 0, 1, 'foo', 0)", silent=False) -admin("lua box.select(27, 0, 1, 'bar', 0)", silent=False) +admin("lua box.select(27, 0, 1, 'foo', 0)") +admin("lua box.select(27, 0, 1, 'bar', 0)") # primary index slect with missing part -admin("lua box.select(27, 0, 1, 'foo')", silent=False) +admin("lua box.select(27, 0, 1, 'foo')") # primary index slect with extra part -admin("lua box.select(27, 0, 1, 'foo', 0, 0)", silent=False) +admin("lua box.select(27, 0, 1, 'foo', 0, 0)") # primary index select with wrong type -admin("lua box.select(27, 0, 1, 'foo', 'baz')", silent=False) +admin("lua box.select(27, 0, 1, 'foo', 'baz')") # secondary index select -admin("lua box.select(27, 1, 1, 4)", silent=False) +admin("lua box.select(27, 1, 1, 4)") # secondary index select with no such key -admin("lua box.select(27, 1, 1, 5)", silent=False) +admin("lua box.select(27, 1, 1, 5)") # secondary index select with missing part -admin("lua box.select(27, 1, 1)", silent=False) +admin("lua box.select(27, 1, 1)") # secondary index select with wrong type -admin("lua box.select(27, 1, 1, 'baz')", silent=False) +admin("lua box.select(27, 1, 1, 'baz')") # cleanup -admin("lua box.space[27]:truncate()", silent=False) -admin("lua box.space[27]:len()", silent=False) +admin("lua box.space[27]:truncate()") +admin("lua box.space[27]:len()") diff --git a/test/big/iterator.test b/test/big/iterator.test index 8aa9f07ff603e4ed9f18b2053f855c5e65294ad9..2eda566b2ed55d2a3dc254a3d826c02af05e4bfa 100644 --- a/test/big/iterator.test +++ b/test/big/iterator.test @@ -6,103 +6,103 @@ import shutil iterator_lua_path = os.path.join(vardir, "utils.lua") shutil.copy("big/utils.lua", iterator_lua_path) -admin("lua dofile('utils.lua')", silent=False) +admin("lua dofile('utils.lua')") shutil.rmtree(iterator_lua_path, True) -admin("lua box.insert(20, 'pid_001', 'sid_001', 'tid_998', 'a')", silent=False) -admin("lua box.insert(20, 'pid_002', 'sid_001', 'tid_997', 'a')", silent=False) -admin("lua box.insert(20, 'pid_003', 'sid_002', 'tid_997', 'b')", silent=False) -admin("lua box.insert(20, 'pid_005', 'sid_002', 'tid_996', 'b')", silent=False) -admin("lua box.insert(20, 'pid_007', 'sid_003', 'tid_996', 'a')", silent=False) -admin("lua box.insert(20, 'pid_011', 'sid_004', 'tid_996', 'c')", silent=False) -admin("lua box.insert(20, 'pid_013', 'sid_005', 'tid_996', 'b')", silent=False) -admin("lua box.insert(20, 'pid_017', 'sid_006', 'tid_996', 'a')", silent=False) -admin("lua box.insert(20, 'pid_019', 'sid_005', 'tid_995', 'a')", silent=False) -admin("lua box.insert(20, 'pid_023', 'sid_005', 'tid_994', 'a')", silent=False) +admin("lua box.insert(20, 'pid_001', 'sid_001', 'tid_998', 'a')") +admin("lua box.insert(20, 'pid_002', 'sid_001', 'tid_997', 'a')") +admin("lua box.insert(20, 'pid_003', 'sid_002', 'tid_997', 'b')") +admin("lua box.insert(20, 'pid_005', 'sid_002', 'tid_996', 'b')") +admin("lua box.insert(20, 'pid_007', 'sid_003', 'tid_996', 'a')") +admin("lua box.insert(20, 'pid_011', 'sid_004', 'tid_996', 'c')") +admin("lua box.insert(20, 'pid_013', 'sid_005', 'tid_996', 'b')") +admin("lua box.insert(20, 'pid_017', 'sid_006', 'tid_996', 'a')") +admin("lua box.insert(20, 'pid_019', 'sid_005', 'tid_995', 'a')") +admin("lua box.insert(20, 'pid_023', 'sid_005', 'tid_994', 'a')") print """ #-----------------------------------------------------------------------------# # Iterator: tree single-part unique #-----------------------------------------------------------------------------# """ -admin("lua iterate(20, 0, 0, 1)", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.ALL)", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.EQ)", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.REQ)", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.GE)", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.GT)", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.LE)", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.LT)", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.EQ, 'pid_003')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.REQ, 'pid_003')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.EQ, 'pid_666')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.REQ, 'pid_666')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.GE, 'pid_001')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.GT, 'pid_001')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.GE, 'pid_999')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.GT, 'pid_999')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.LE, 'pid_002')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.LT, 'pid_002')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.LE, 'pid_000')", silent=False) -admin("lua iterate(20, 0, 0, 1, box.index.LT, 'pid_000')", silent=False) +admin("lua iterate(20, 0, 0, 1)") +admin("lua iterate(20, 0, 0, 1, box.index.ALL)") +admin("lua iterate(20, 0, 0, 1, box.index.EQ)") +admin("lua iterate(20, 0, 0, 1, box.index.REQ)") +admin("lua iterate(20, 0, 0, 1, box.index.GE)") +admin("lua iterate(20, 0, 0, 1, box.index.GT)") +admin("lua iterate(20, 0, 0, 1, box.index.LE)") +admin("lua iterate(20, 0, 0, 1, box.index.LT)") +admin("lua iterate(20, 0, 0, 1, box.index.EQ, 'pid_003')") +admin("lua iterate(20, 0, 0, 1, box.index.REQ, 'pid_003')") +admin("lua iterate(20, 0, 0, 1, box.index.EQ, 'pid_666')") +admin("lua iterate(20, 0, 0, 1, box.index.REQ, 'pid_666')") +admin("lua iterate(20, 0, 0, 1, box.index.GE, 'pid_001')") +admin("lua iterate(20, 0, 0, 1, box.index.GT, 'pid_001')") +admin("lua iterate(20, 0, 0, 1, box.index.GE, 'pid_999')") +admin("lua iterate(20, 0, 0, 1, box.index.GT, 'pid_999')") +admin("lua iterate(20, 0, 0, 1, box.index.LE, 'pid_002')") +admin("lua iterate(20, 0, 0, 1, box.index.LT, 'pid_002')") +admin("lua iterate(20, 0, 0, 1, box.index.LE, 'pid_000')") +admin("lua iterate(20, 0, 0, 1, box.index.LT, 'pid_000')") print """ #-----------------------------------------------------------------------------# # Iterator: tree single-part non-unique #-----------------------------------------------------------------------------# """ -admin("lua iterate(20, 1, 1, 2, box.index.ALL)", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.EQ)", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.REQ)", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.GE)", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.GT)", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.LE)", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.LT)", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.EQ, 'sid_005')", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.REQ, 'sid_005')", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.GE, 'sid_005')", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.GT, 'sid_005')", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.GE, 'sid_999')", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.GT, 'sid_999')", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.LE, 'sid_005')", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.LT, 'sid_005')", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.LE, 'sid_000')", silent=False) -admin("lua iterate(20, 1, 1, 2, box.index.LT, 'sid_000')", silent=False) +admin("lua iterate(20, 1, 1, 2, box.index.ALL)") +admin("lua iterate(20, 1, 1, 2, box.index.EQ)") +admin("lua iterate(20, 1, 1, 2, box.index.REQ)") +admin("lua iterate(20, 1, 1, 2, box.index.GE)") +admin("lua iterate(20, 1, 1, 2, box.index.GT)") +admin("lua iterate(20, 1, 1, 2, box.index.LE)") +admin("lua iterate(20, 1, 1, 2, box.index.LT)") +admin("lua iterate(20, 1, 1, 2, box.index.EQ, 'sid_005')") +admin("lua iterate(20, 1, 1, 2, box.index.REQ, 'sid_005')") +admin("lua iterate(20, 1, 1, 2, box.index.GE, 'sid_005')") +admin("lua iterate(20, 1, 1, 2, box.index.GT, 'sid_005')") +admin("lua iterate(20, 1, 1, 2, box.index.GE, 'sid_999')") +admin("lua iterate(20, 1, 1, 2, box.index.GT, 'sid_999')") +admin("lua iterate(20, 1, 1, 2, box.index.LE, 'sid_005')") +admin("lua iterate(20, 1, 1, 2, box.index.LT, 'sid_005')") +admin("lua iterate(20, 1, 1, 2, box.index.LE, 'sid_000')") +admin("lua iterate(20, 1, 1, 2, box.index.LT, 'sid_000')") print """ #-----------------------------------------------------------------------------# # Iterator: tree multi-part unique #-----------------------------------------------------------------------------# """ -admin("lua iterate(20, 2, 1, 3, box.index.ALL)", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.EQ)", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.REQ)", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GE)", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GT)", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.LE)", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.LT)", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005', 'tid_995')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005', 'tid_999')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.REQ, 'sid_005')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.REQ, 'sid_005', 'tid_995')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.REQ, 'sid_005', 'tid_999')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_005')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GT, 'sid_005')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_005', 'tid_995')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GT, 'sid_005', 'tid_995')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_005', 'tid_999')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GT, 'sid_005', 'tid_999')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_999')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GT, 'sid_999')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.LE, 'sid_005')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.LT, 'sid_005')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.LE, 'sid_005', 'tid_997')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.LT, 'sid_005', 'tid_997')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.LE, 'sid_005', 'tid_000')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.LT, 'sid_005', 'tid_000')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.LE, 'sid_000')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.LT, 'sid_000')", silent=False) +admin("lua iterate(20, 2, 1, 3, box.index.ALL)") +admin("lua iterate(20, 2, 1, 3, box.index.EQ)") +admin("lua iterate(20, 2, 1, 3, box.index.REQ)") +admin("lua iterate(20, 2, 1, 3, box.index.GE)") +admin("lua iterate(20, 2, 1, 3, box.index.GT)") +admin("lua iterate(20, 2, 1, 3, box.index.LE)") +admin("lua iterate(20, 2, 1, 3, box.index.LT)") +admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005')") +admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005', 'tid_995')") +admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005', 'tid_999')") +admin("lua iterate(20, 2, 1, 3, box.index.REQ, 'sid_005')") +admin("lua iterate(20, 2, 1, 3, box.index.REQ, 'sid_005', 'tid_995')") +admin("lua iterate(20, 2, 1, 3, box.index.REQ, 'sid_005', 'tid_999')") +admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_005')") +admin("lua iterate(20, 2, 1, 3, box.index.GT, 'sid_005')") +admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_005', 'tid_995')") +admin("lua iterate(20, 2, 1, 3, box.index.GT, 'sid_005', 'tid_995')") +admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_005', 'tid_999')") +admin("lua iterate(20, 2, 1, 3, box.index.GT, 'sid_005', 'tid_999')") +admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_999')") +admin("lua iterate(20, 2, 1, 3, box.index.GT, 'sid_999')") +admin("lua iterate(20, 2, 1, 3, box.index.LE, 'sid_005')") +admin("lua iterate(20, 2, 1, 3, box.index.LT, 'sid_005')") +admin("lua iterate(20, 2, 1, 3, box.index.LE, 'sid_005', 'tid_997')") +admin("lua iterate(20, 2, 1, 3, box.index.LT, 'sid_005', 'tid_997')") +admin("lua iterate(20, 2, 1, 3, box.index.LE, 'sid_005', 'tid_000')") +admin("lua iterate(20, 2, 1, 3, box.index.LT, 'sid_005', 'tid_000')") +admin("lua iterate(20, 2, 1, 3, box.index.LE, 'sid_000')") +admin("lua iterate(20, 2, 1, 3, box.index.LT, 'sid_000')") print """ #-----------------------------------------------------------------------------# @@ -110,28 +110,28 @@ print """ #-----------------------------------------------------------------------------# """ -admin("lua iterate(20, 3, 2, 4, box.index.ALL)", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.EQ)", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.REQ)", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.GE)", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.GT)", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.LE)", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.LT)", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.EQ, 'tid_996')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.EQ, 'tid_996', 'a')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.EQ, 'tid_996', 'z')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.REQ, 'tid_996')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.REQ, 'tid_996', 'a')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.REQ, 'tid_996', '0')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.GE, 'tid_997')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.GT, 'tid_997')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.GE, 'tid_998')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.GT, 'tid_998')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.LE, 'tid_997')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.LT, 'tid_997')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.LE, 'tid_000')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.LT, 'tid_000')", silent=False) -admin("lua iterate(20, 3, 2, 4, box.index.LT, 'tid_996', 'to', 'many', 'keys')", silent=False) +admin("lua iterate(20, 3, 2, 4, box.index.ALL)") +admin("lua iterate(20, 3, 2, 4, box.index.EQ)") +admin("lua iterate(20, 3, 2, 4, box.index.REQ)") +admin("lua iterate(20, 3, 2, 4, box.index.GE)") +admin("lua iterate(20, 3, 2, 4, box.index.GT)") +admin("lua iterate(20, 3, 2, 4, box.index.LE)") +admin("lua iterate(20, 3, 2, 4, box.index.LT)") +admin("lua iterate(20, 3, 2, 4, box.index.EQ, 'tid_996')") +admin("lua iterate(20, 3, 2, 4, box.index.EQ, 'tid_996', 'a')") +admin("lua iterate(20, 3, 2, 4, box.index.EQ, 'tid_996', 'z')") +admin("lua iterate(20, 3, 2, 4, box.index.REQ, 'tid_996')") +admin("lua iterate(20, 3, 2, 4, box.index.REQ, 'tid_996', 'a')") +admin("lua iterate(20, 3, 2, 4, box.index.REQ, 'tid_996', '0')") +admin("lua iterate(20, 3, 2, 4, box.index.GE, 'tid_997')") +admin("lua iterate(20, 3, 2, 4, box.index.GT, 'tid_997')") +admin("lua iterate(20, 3, 2, 4, box.index.GE, 'tid_998')") +admin("lua iterate(20, 3, 2, 4, box.index.GT, 'tid_998')") +admin("lua iterate(20, 3, 2, 4, box.index.LE, 'tid_997')") +admin("lua iterate(20, 3, 2, 4, box.index.LT, 'tid_997')") +admin("lua iterate(20, 3, 2, 4, box.index.LE, 'tid_000')") +admin("lua iterate(20, 3, 2, 4, box.index.LT, 'tid_000')") +admin("lua iterate(20, 3, 2, 4, box.index.LT, 'tid_996', 'to', 'many', 'keys')") print """ #-----------------------------------------------------------------------------# @@ -139,29 +139,29 @@ print """ #-----------------------------------------------------------------------------# """ -admin("lua iterate(20, 4, 0, 1)", silent=False) -admin("lua iterate(20, 4, 0, 1, box.index.ALL)", silent=False) -admin("lua iterate(20, 4, 0, 1, box.index.EQ)", silent=False) -admin("lua iterate(20, 4, 0, 1, box.index.GE)", silent=False) -admin("lua iterate(20, 4, 0, 1, box.index.EQ, 'pid_003')", silent=False) -admin("lua iterate(20, 4, 0, 1, box.index.EQ, 'pid_666')", silent=False) -admin("lua iterate(20, 4, 0, 1, box.index.GE, 'pid_001')", silent=False) -admin("lua iterate(20, 4, 0, 1, box.index.GE, 'pid_999')", silent=False) +admin("lua iterate(20, 4, 0, 1)") +admin("lua iterate(20, 4, 0, 1, box.index.ALL)") +admin("lua iterate(20, 4, 0, 1, box.index.EQ)") +admin("lua iterate(20, 4, 0, 1, box.index.GE)") +admin("lua iterate(20, 4, 0, 1, box.index.EQ, 'pid_003')") +admin("lua iterate(20, 4, 0, 1, box.index.EQ, 'pid_666')") +admin("lua iterate(20, 4, 0, 1, box.index.GE, 'pid_001')") +admin("lua iterate(20, 4, 0, 1, box.index.GE, 'pid_999')") print """ #-----------------------------------------------------------------------------# # Iterator: hash multi-part unique #-----------------------------------------------------------------------------# """ -admin("lua iterate(20, 5, 1, 3, box.index.ALL)", silent=False) -admin("lua iterate(20, 5, 1, 3, box.index.EQ)", silent=False) -admin("lua iterate(20, 5, 1, 3, box.index.EQ, 'sid_005')", silent=False) -admin("lua iterate(20, 5, 1, 3, box.index.GE)", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005', 'tid_995')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005', 'tid_999')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005', 'tid_995', 'a')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_005', 'tid_995')", silent=False) -admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_005', 'tid_999')", silent=False) +admin("lua iterate(20, 5, 1, 3, box.index.ALL)") +admin("lua iterate(20, 5, 1, 3, box.index.EQ)") +admin("lua iterate(20, 5, 1, 3, box.index.EQ, 'sid_005')") +admin("lua iterate(20, 5, 1, 3, box.index.GE)") +admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005', 'tid_995')") +admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005', 'tid_999')") +admin("lua iterate(20, 2, 1, 3, box.index.EQ, 'sid_005', 'tid_995', 'a')") +admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_005', 'tid_995')") +admin("lua iterate(20, 2, 1, 3, box.index.GE, 'sid_005', 'tid_999')") print """ #-----------------------------------------------------------------------------# @@ -169,6 +169,6 @@ print """ #-----------------------------------------------------------------------------# """ -admin("lua box.space[20].index[0]:iterator(-666)", silent=False) +admin("lua box.space[20].index[0]:iterator(-666)") -admin("lua box.space[20]:truncate()", silent=False) +admin("lua box.space[20]:truncate()") diff --git a/test/big/lua.test b/test/big/lua.test index 5bfce0f5e3a8fff530a7247df8007825ea1b3b2a..c459251549efc50ca7a42442bfd73cbe0aef86a3 100644 --- a/test/big/lua.test +++ b/test/big/lua.test @@ -7,92 +7,92 @@ for file in ("index_random_test.lua",): src_path = os.path.join("big/", file) dst_path = os.path.join(vardir, file) shutil.copy(src_path, dst_path) - admin("lua dofile('%s')" % (file), silent=False) + admin("lua dofile('%s')" % (file)) os.unlink(dst_path); -sql("insert into t1 values ('brave', 'new', 'world')", silent=False) -admin("lua box.space[1].index[1]:min()", silent=False) -admin("lua box.space[1].index[1]:max()", silent=False) -sql("call box.select('1', '1', 'new', 'world')", silent=False) +sql("insert into t1 values ('brave', 'new', 'world')") +admin("lua box.space[1].index[1]:min()") +admin("lua box.space[1].index[1]:max()") +sql("call box.select('1', '1', 'new', 'world')") print """# # A test case for Bug #904208 # "assert failed, when key cardinality is greater than index cardinality" # https://bugs.launchpad.net/tarantool/+bug/904208 #""" -sql("call box.select('1', '1', 'new', 'world', 'order')", silent=False) -sql("call box.delete('1', 'brave')", silent=False) +sql("call box.select('1', '1', 'new', 'world', 'order')") +sql("call box.delete('1', 'brave')") print """# # A test case for Bug #902091 # "Positioned iteration over a multipart index doesn't work" # https://bugs.launchpad.net/tarantool/+bug/902091 #""" -sql("insert into t1 values ('item 1', 'alabama', 'song')", silent=False) -admin("lua box.select(1, 1, 'alabama')", silent=False) -sql("insert into t1 values ('item 2', 'california', 'dreaming ')", silent=False) -sql("insert into t1 values ('item 3', 'california', 'uber alles')", silent=False) -sql("insert into t1 values ('item 4', 'georgia', 'on my mind')", silent=False) -admin("lua iter, tuple = box.space[1].index[1]:next('california')", silent=False) -admin("lua tuple", silent=False) -admin("lua iter, tuple = box.space[1].index[1]:next(iter)", silent=False) -admin("lua tuple", silent=False) -sql("call box.delete('1', 'item 1')", silent=False) -sql("call box.delete('1', 'item 2')", silent=False) -sql("call box.delete('1', 'item 3')", silent=False) -sql("call box.delete('1', 'item 4')", silent=False) +sql("insert into t1 values ('item 1', 'alabama', 'song')") +admin("lua box.select(1, 1, 'alabama')") +sql("insert into t1 values ('item 2', 'california', 'dreaming ')") +sql("insert into t1 values ('item 3', 'california', 'uber alles')") +sql("insert into t1 values ('item 4', 'georgia', 'on my mind')") +admin("lua iter, tuple = box.space[1].index[1]:next('california')") +admin("lua tuple") +admin("lua iter, tuple = box.space[1].index[1]:next(iter)") +admin("lua tuple") +sql("call box.delete('1', 'item 1')") +sql("call box.delete('1', 'item 2')") +sql("call box.delete('1', 'item 3')") +sql("call box.delete('1', 'item 4')") # # Check range scan over multipart keys # -sql("insert into t5 values ('01234567', 'new', 'world')", silent=False) -sql("insert into t5 values ('00000000', 'of', 'puppets')", silent=False) -sql("insert into t5 values ('00000001', 'of', 'might', 'and', 'magic')", silent=False) -sql("call box.select_range(5, 1, 2, 'of')", silent=False) -sql("call box.select_reverse_range(5, 1, 2, 'of')", silent=False) -admin("lua box.space[5]:truncate()", silent=False) +sql("insert into t5 values ('01234567', 'new', 'world')") +sql("insert into t5 values ('00000000', 'of', 'puppets')") +sql("insert into t5 values ('00000001', 'of', 'might', 'and', 'magic')") +sql("call box.select_range(5, 1, 2, 'of')") +sql("call box.select_reverse_range(5, 1, 2, 'of')") +admin("lua box.space[5]:truncate()") # # Lua 64bit numbers support # -admin("lua box.insert('8', tonumber64('18446744073709551615'), 'magic')", silent=False) -admin("lua tu = box.select('8', '0', tonumber64('18446744073709551615'))", silent=False) -admin("lua num = box.unpack('l', tu[0])", silent=False) -admin("lua print(num)", silent=False) -admin("lua type(num) == 'cdata'", silent=False) -admin("lua num == tonumber64('18446744073709551615')", silent=False) -admin("lua num = box.unpack('l', tu[0])", silent=False) -admin("lua num == tonumber64('18446744073709551615')", silent=False) -admin("lua box.delete(8, 18446744073709551615ULL)", silent=False) -admin("lua box.insert('8', 125ULL, 'magic')", silent=False) -admin("lua tu = box.select('8', '0', 125)", silent=False) -admin("lua tu2 = box.select('8', '0', 125LL)", silent=False) -admin("lua num = box.unpack('l', tu[0])", silent=False) -admin("lua num2 = box.unpack('l', tu2[0])", silent=False) -admin("lua print(num)", silent=False) -admin("lua print(num2)", silent=False) -admin("lua type(num) == 'cdata'", silent=False) -admin("lua type(num2) == 'cdata'", silent=False) -admin("lua num == tonumber64('125')", silent=False) -admin("lua num2 == tonumber64('125')", silent=False) -admin("lua box.space[8]:truncate()", silent=False) +admin("lua box.insert('8', tonumber64('18446744073709551615'), 'magic')") +admin("lua tu = box.select('8', '0', tonumber64('18446744073709551615'))") +admin("lua num = box.unpack('l', tu[0])") +admin("lua print(num)") +admin("lua type(num) == 'cdata'") +admin("lua num == tonumber64('18446744073709551615')") +admin("lua num = box.unpack('l', tu[0])") +admin("lua num == tonumber64('18446744073709551615')") +admin("lua box.delete(8, 18446744073709551615ULL)") +admin("lua box.insert('8', 125ULL, 'magic')") +admin("lua tu = box.select('8', '0', 125)") +admin("lua tu2 = box.select('8', '0', 125LL)") +admin("lua num = box.unpack('l', tu[0])") +admin("lua num2 = box.unpack('l', tu2[0])") +admin("lua print(num)") +admin("lua print(num2)") +admin("lua type(num) == 'cdata'") +admin("lua type(num2) == 'cdata'") +admin("lua num == tonumber64('125')") +admin("lua num2 == tonumber64('125')") +admin("lua box.space[8]:truncate()") # # Lua select_reverse_range # -admin("lua box.insert(14, 0, 0)", silent=False) -admin("lua box.insert(14, 1, 0)", silent=False) -admin("lua box.insert(14, 2, 0)", silent=False) -admin("lua box.insert(14, 3, 0)", silent=False) -admin("lua box.insert(14, 4, 0)", silent=False) -admin("lua box.insert(14, 5, 0)", silent=False) -admin("lua box.insert(14, 6, 0)", silent=False) -admin("lua box.insert(14, 7, 0)", silent=False) -admin("lua box.insert(14, 8, 0)", silent=False) -admin("lua box.insert(14, 9, 0)", silent=False) -admin("lua box.select_range(14, 1, 10)", silent=False) -admin("lua box.select_reverse_range(14, 1, 10)", silent=False) -admin("lua box.select_reverse_range(14, 1, 4)", silent=False) -admin("lua box.space[14]:truncate()", silent=False) +admin("lua box.insert(14, 0, 0)") +admin("lua box.insert(14, 1, 0)") +admin("lua box.insert(14, 2, 0)") +admin("lua box.insert(14, 3, 0)") +admin("lua box.insert(14, 4, 0)") +admin("lua box.insert(14, 5, 0)") +admin("lua box.insert(14, 6, 0)") +admin("lua box.insert(14, 7, 0)") +admin("lua box.insert(14, 8, 0)") +admin("lua box.insert(14, 9, 0)") +admin("lua box.select_range(14, 1, 10)") +admin("lua box.select_reverse_range(14, 1, 10)") +admin("lua box.select_reverse_range(14, 1, 4)") +admin("lua box.space[14]:truncate()") print """ # @@ -103,102 +103,102 @@ pid = 1 tid = 999 for sid in [1, 2]: for i in range(1, 4): - admin("lua box.insert(16, 'pid_%d', 'sid_%d', 'tid_%d')" % (pid, sid, tid), silent=False) + admin("lua box.insert(16, 'pid_%d', 'sid_%d', 'tid_%d')" % (pid, sid, tid)) pid += 1 tid -= 1 -admin("lua for k, v in box.space[16].index[1].next, box.space[16].index[1], 'sid_1' do print(v) end", silent=False) -admin("lua for k, v in box.space[16].index[1].prev, box.space[16].index[1], 'sid_2' do print(v) end", silent=False) -admin("lua for k, v in box.space[16].index[1].next_equal, box.space[16].index[1], 'sid_1' do print(v) end", silent=False) -admin("lua for k, v in box.space[16].index[1].prev_equal, box.space[16].index[1], 'sid_1' do print(v) end", silent=False) -admin("lua for k, v in box.space[16].index[1].next_equal, box.space[16].index[1], 'sid_2' do print(v) end", silent=False) -admin("lua for k, v in box.space[16].index[1].prev_equal, box.space[16].index[1], 'sid_2' do print(v) end", silent=False) -admin("lua box.space[16]:truncate()", silent=False) +admin("lua for k, v in box.space[16].index[1].next, box.space[16].index[1], 'sid_1' do print(v) end") +admin("lua for k, v in box.space[16].index[1].prev, box.space[16].index[1], 'sid_2' do print(v) end") +admin("lua for k, v in box.space[16].index[1].next_equal, box.space[16].index[1], 'sid_1' do print(v) end") +admin("lua for k, v in box.space[16].index[1].prev_equal, box.space[16].index[1], 'sid_1' do print(v) end") +admin("lua for k, v in box.space[16].index[1].next_equal, box.space[16].index[1], 'sid_2' do print(v) end") +admin("lua for k, v in box.space[16].index[1].prev_equal, box.space[16].index[1], 'sid_2' do print(v) end") +admin("lua box.space[16]:truncate()") # # Tests for lua idx:count() # -admin("lua box.insert(17, 1, 1, 1)", silent=False) -admin("lua box.insert(17, 2, 2, 0)", silent=False) -admin("lua box.insert(17, 3, 2, 1)", silent=False) -admin("lua box.insert(17, 4, 3, 0)", silent=False) -admin("lua box.insert(17, 5, 3, 1)", silent=False) -admin("lua box.insert(17, 6, 3, 2)", silent=False) -admin("lua box.space[17].index[1]:count(1)", silent=False) -admin("lua box.space[17].index[1]:count(2)", silent=False) -admin("lua box.space[17].index[1]:count(2, 1)", silent=False) -admin("lua box.space[17].index[1]:count(2, 2)", silent=False) -admin("lua box.space[17].index[1]:count(3)", silent=False) -admin("lua box.space[17].index[1]:count(3, 3)", silent=False) -admin("lua box.space[17].index[1]:count()", silent=False) -admin("lua box.space[17]:truncate()", silent=False) +admin("lua box.insert(17, 1, 1, 1)") +admin("lua box.insert(17, 2, 2, 0)") +admin("lua box.insert(17, 3, 2, 1)") +admin("lua box.insert(17, 4, 3, 0)") +admin("lua box.insert(17, 5, 3, 1)") +admin("lua box.insert(17, 6, 3, 2)") +admin("lua box.space[17].index[1]:count(1)") +admin("lua box.space[17].index[1]:count(2)") +admin("lua box.space[17].index[1]:count(2, 1)") +admin("lua box.space[17].index[1]:count(2, 2)") +admin("lua box.space[17].index[1]:count(3)") +admin("lua box.space[17].index[1]:count(3, 3)") +admin("lua box.space[17].index[1]:count()") +admin("lua box.space[17]:truncate()") # # Tests for lua box.auto_increment # -admin("lua box.space[18]:truncate()", silent=False) -admin("lua box.auto_increment(18, 'a')", silent=False) -admin("lua box.insert(18, 5)", silent=False) -admin("lua box.auto_increment(18, 'b')", silent=False) -admin("lua box.auto_increment(18, 'c')", silent=False) -admin("lua box.space[18]:truncate()", silent=False) +admin("lua box.space[18]:truncate()") +admin("lua box.auto_increment(18, 'a')") +admin("lua box.insert(18, 5)") +admin("lua box.auto_increment(18, 'b')") +admin("lua box.auto_increment(18, 'c')") +admin("lua box.space[18]:truncate()") # # Tests for lua box.auto_increment with NUM64 keys # -admin("lua box.space[25]:truncate()", silent=False) -admin("lua box.auto_increment(25, 'a')", silent=False) -admin("lua box.insert(25, tonumber64(5))", silent=False) -admin("lua box.auto_increment(25, 'b')", silent=False) -admin("lua box.auto_increment(25, 'c')", silent=False) -admin("lua box.space[25]:truncate()", silent=False) +admin("lua box.space[25]:truncate()") +admin("lua box.auto_increment(25, 'a')") +admin("lua box.insert(25, tonumber64(5))") +admin("lua box.auto_increment(25, 'b')") +admin("lua box.auto_increment(25, 'c')") +admin("lua box.space[25]:truncate()") # # Tests for lua tuple:transform() # -admin("lua t=box.insert(12, '1', '2', '3', '4', '5', '6', '7')", silent=False) -admin("lua t:transform(7, 0, '8', '9', '100')", silent=False) -admin("lua t:transform(0, 1)", silent=False) -admin("lua t:transform(1, 4)", silent=False) -admin("lua t:transform(-1, 1)", silent=False) -admin("lua t:transform(-3, 2)", silent=False) -admin("lua t:transform(0, 0, 'A')", silent=False) -admin("lua t:transform(-1, 0, 'A')", silent=False) -admin("lua t:transform(0, 1, 'A')", silent=False) -admin("lua t:transform(-1, 1, 'B')", silent=False) -admin("lua t:transform(0, 2, 'C')", silent=False) -admin("lua t:transform(2, 0, 'hello')", silent=False) -admin("lua t:transform(0, -1, 'C')", silent=False) -admin("lua t:transform(0, 100)", silent=False) -admin("lua t:transform(-100, 1)", silent=False) -admin("lua t:transform(0, 3, 1, 2, 3)", silent=False) -admin("lua t:transform(3, 1, tonumber64(4))", silent=False) -admin("lua t:transform(0, 1, {})", silent=False) +admin("lua t=box.insert(12, '1', '2', '3', '4', '5', '6', '7')") +admin("lua t:transform(7, 0, '8', '9', '100')") +admin("lua t:transform(0, 1)") +admin("lua t:transform(1, 4)") +admin("lua t:transform(-1, 1)") +admin("lua t:transform(-3, 2)") +admin("lua t:transform(0, 0, 'A')") +admin("lua t:transform(-1, 0, 'A')") +admin("lua t:transform(0, 1, 'A')") +admin("lua t:transform(-1, 1, 'B')") +admin("lua t:transform(0, 2, 'C')") +admin("lua t:transform(2, 0, 'hello')") +admin("lua t:transform(0, -1, 'C')") +admin("lua t:transform(0, 100)") +admin("lua t:transform(-100, 1)") +admin("lua t:transform(0, 3, 1, 2, 3)") +admin("lua t:transform(3, 1, tonumber64(4))") +admin("lua t:transform(0, 1, {})") # # Tests for lua tuple:find() and tuple:findall() # -admin("lua t=box.insert(12, 'A', '2', '3', '4', '3', '2', '5', '6', '3', '7')", silent=False) -admin("lua t:find('2')", silent=False) -admin("lua t:find('4')", silent=False) -admin("lua t:find('5')", silent=False) -admin("lua t:find('A')", silent=False) -admin("lua t:find('0')", silent=False) +admin("lua t=box.insert(12, 'A', '2', '3', '4', '3', '2', '5', '6', '3', '7')") +admin("lua t:find('2')") +admin("lua t:find('4')") +admin("lua t:find('5')") +admin("lua t:find('A')") +admin("lua t:find('0')") -admin("lua t:findall('A')", silent=False) -admin("lua t:findall('2')", silent=False) -admin("lua t:findall('3')", silent=False) -admin("lua t:findall('0')", silent=False) +admin("lua t:findall('A')") +admin("lua t:findall('2')") +admin("lua t:findall('3')") +admin("lua t:findall('0')") -admin("lua t:find(2, '2')", silent=False) -admin("lua t:find(89, '2')", silent=False) -admin("lua t:findall(4, '3')", silent=False) +admin("lua t:find(2, '2')") +admin("lua t:find(89, '2')") +admin("lua t:findall(4, '3')") -admin("lua t=box.insert(12, 'Z', '2', 2, 3, tonumber64(2))", silent=False) -admin("lua t:find(2)", silent=False) -admin("lua t:find(tonumber64(2))", silent=False) -admin("lua t:find('2')", silent=False) -admin("lua box.space[12]:truncate()", silent=False) +admin("lua t=box.insert(12, 'Z', '2', 2, 3, tonumber64(2))") +admin("lua t:find(2)") +admin("lua t:find(tonumber64(2))") +admin("lua t:find('2')") +admin("lua box.space[12]:truncate()") print """# # A test case for Bug #1038784 @@ -209,30 +209,30 @@ print """# push_lua_path = os.path.join(vardir, "push.lua") shutil.copy("big/push.lua", push_lua_path) -admin("lua dofile('push.lua')", silent=False) +admin("lua dofile('push.lua')") shutil.rmtree(push_lua_path, True) -admin("lua push_collection(0, 1038784, 'hello')", silent=False) -admin("lua push_collection(0, 1038784, 'hello')", silent=False) -admin("lua push_collection(0, 1038784, 'hello')", silent=False) +admin("lua push_collection(0, 1038784, 'hello')") +admin("lua push_collection(0, 1038784, 'hello')") +admin("lua push_collection(0, 1038784, 'hello')") -admin("lua push_collection(1, 1038784, 'hi')", silent=False) -admin("lua push_collection(2, 1038784, 'hi')", silent=False) -admin("lua push_collection(2, 1038784, 'hi')", silent=False) +admin("lua push_collection(1, 1038784, 'hi')") +admin("lua push_collection(2, 1038784, 'hi')") +admin("lua push_collection(2, 1038784, 'hi')") -admin("lua push_collection(5, 1038784, 'hey')", silent=False) -admin("lua push_collection(5, 1038784, 'hey')", silent=False) -admin("lua push_collection(5, 1038784, 'hey')", silent=False) -admin("lua push_collection(5, 1038784, 'hey')", silent=False) +admin("lua push_collection(5, 1038784, 'hey')") +admin("lua push_collection(5, 1038784, 'hey')") +admin("lua push_collection(5, 1038784, 'hey')") +admin("lua push_collection(5, 1038784, 'hey')") print """# A test case for Bug#1060967: truncation of 64-bit numbers""" -admin("lua box.space[5]:insert(2^51, 'hello', 'world')", silent=False) -admin("lua box.space[5]:select(0, 2^51)", silent=False) -admin("lua box.space[5]:truncate()", silent=False) +admin("lua box.space[5]:insert(2^51, 'hello', 'world')") +admin("lua box.space[5]:select(0, 2^51)") +admin("lua box.space[5]:truncate()") print """# Test that we print index number in error ER_INDEX_VIOLATION""" -admin("lua box.space[1]:insert(1, 'hello', 'world')", silent=False) -admin("lua box.space[1]:insert(2, 'hello', 'world')", silent=False) -admin("lua box.space[1]:truncate()", silent=False) +admin("lua box.space[1]:insert(1, 'hello', 'world')") +admin("lua box.space[1]:insert(2, 'hello', 'world')") +admin("lua box.space[1]:truncate()") print """# # A test case for Bug #1042798 @@ -241,15 +241,15 @@ print """# #""" # Print key fields in pk -admin("lua for k, f in pairs(box.space[23].index[0].key_field) do print(k, ' => ', f.fieldno) end", silent=False) -admin("lua box.insert(23, 1, 2, 3, 4)", silent=False) -admin("lua box.insert(23, 10, 20, 30, 40)", silent=False) -admin("lua box.insert(23, 20, 30, 40, 50)", silent=False) -admin("lua for _k, v in box.space[23]:pairs() do print(v) end", silent=False) +admin("lua for k, f in pairs(box.space[23].index[0].key_field) do print(k, ' => ', f.fieldno) end") +admin("lua box.insert(23, 1, 2, 3, 4)") +admin("lua box.insert(23, 10, 20, 30, 40)") +admin("lua box.insert(23, 20, 30, 40, 50)") +admin("lua for _k, v in box.space[23]:pairs() do print(v) end") # Truncate must not hang -admin("lua box.space[23]:truncate()", silent=False) +admin("lua box.space[23]:truncate()") # Empty result -admin("lua for _k, v in box.space[23]:pairs() do print(v) end", silent=False) +admin("lua for _k, v in box.space[23]:pairs() do print(v) end") print """ #-----------------------------------------------------------------------------# @@ -257,7 +257,7 @@ print """ #-----------------------------------------------------------------------------# """; -admin("lua index_random_test(26, 0)", silent=False) +admin("lua index_random_test(26, 0)") print """ #-----------------------------------------------------------------------------# @@ -265,5 +265,5 @@ print """ #-----------------------------------------------------------------------------# """; -admin("lua index_random_test(26, 1)", silent=False) +admin("lua index_random_test(26, 1)") diff --git a/test/big/sql.test b/test/big/sql.test index 06e648c6da4eee1c8ed32abc3432d39204bc9162..99f9242927be5b55d503a7e4902bae96ff73f1fc 100644 --- a/test/big/sql.test +++ b/test/big/sql.test @@ -8,26 +8,26 @@ print """# # https://bugs.launchpad.net/tarantool/+bug/729758 #""" -sql("insert into t0 values ('Doe', 'Richard')", silent=False) -sql("insert into t0 values ('Roe', 'Richard')", silent=False) -sql("insert into t0 values ('Woe', 'Richard')", silent=False) -sql("insert into t0 values ('Major', 'Tomas')", silent=False) -sql("insert into t0 values ('Kytes', 'Tomas')", silent=False) -sql("select * from t0 where k1='Richard' or k1='Tomas' or k1='Tomas' limit 5", silent=False) +sql("insert into t0 values ('Doe', 'Richard')") +sql("insert into t0 values ('Roe', 'Richard')") +sql("insert into t0 values ('Woe', 'Richard')") +sql("insert into t0 values ('Major', 'Tomas')") +sql("insert into t0 values ('Kytes', 'Tomas')") +sql("select * from t0 where k1='Richard' or k1='Tomas' or k1='Tomas' limit 5") print """# # A test case for Bug#729879 # "Zero limit is treated the same as no limit" # https://bugs.launchpad.net/tarantool/+bug/729879 #""" -sql("select * from t0 where k1='Richard' or k1='Tomas' limit 0", silent=False) +sql("select * from t0 where k1='Richard' or k1='Tomas' limit 0") # Cleanup -sql("delete from t0 where k0='Doe'", silent=False) -sql("delete from t0 where k0='Roe'", silent=False) -sql("delete from t0 where k0='Woe'", silent=False) -sql("delete from t0 where k0='Major'", silent=False) -sql("delete from t0 where k0='Kytes'", silent=False) +sql("delete from t0 where k0='Doe'") +sql("delete from t0 where k0='Roe'") +sql("delete from t0 where k0='Woe'") +sql("delete from t0 where k0='Major'") +sql("delete from t0 where k0='Kytes'") print """# # A test case for Bug#730593 @@ -37,78 +37,78 @@ print """# # we can't insert tuples with cardinality 1 and # get away with it. #""" -sql("insert into t0 values ('Britney')", silent=False) -sql("select * from t0 where k1='Anything'", silent=False) -sql("insert into t0 values ('Stephanie')", silent=False) -sql("select * from t0 where k1='Anything'", silent=False) -sql("insert into t0 values ('Spears', 'Britney')", silent=False) -sql("select * from t0 where k0='Spears'", silent=False) -sql("select * from t0 where k1='Anything'", silent=False) -sql("select * from t0 where k1='Britney'", silent=False) -sql("call box.select_range('0', '0', '100', 'Spears')", silent=False) -sql("call box.select_range('0', '1', '100', 'Britney')", silent=False) -sql("delete from t0 where k0='Spears'", silent=False) +sql("insert into t0 values ('Britney')") +sql("select * from t0 where k1='Anything'") +sql("insert into t0 values ('Stephanie')") +sql("select * from t0 where k1='Anything'") +sql("insert into t0 values ('Spears', 'Britney')") +sql("select * from t0 where k0='Spears'") +sql("select * from t0 where k1='Anything'") +sql("select * from t0 where k1='Britney'") +sql("call box.select_range('0', '0', '100', 'Spears')") +sql("call box.select_range('0', '1', '100', 'Britney')") +sql("delete from t0 where k0='Spears'") print """# # Test composite keys with trees #""" -sql("insert into t1 values ('key1', 'part1', 'part2')", silent=False) +sql("insert into t1 values ('key1', 'part1', 'part2')") # Test a duplicate insert on unique index that once resulted in a crash (bug #926080) -sql("replace into t1 values ('key1', 'part1', 'part2')", silent=False) -sql("insert into t1 values ('key2', 'part1', 'part2_a')", silent=False) -sql("insert into t1 values ('key3', 'part1', 'part2_b')", silent=False) -admin("lua for k, v in box.space[1]:pairs() do print(v) end", silent=False) -sql("select * from t1 where k0='key1'", silent=False) -sql("select * from t1 where k0='key2'", silent=False) -sql("select * from t1 where k0='key3'", silent=False) -sql("select * from t1 where k1='part1'", silent=False) -sql("call box.select_range('1', '1', '100', 'part1')", silent=False) -sql("call box.select_range('1', '0', '100', 'key2')", silent=False) -sql("call box.select_range('1', '1', '100', 'part1', 'part2_a')", silent=False) +sql("replace into t1 values ('key1', 'part1', 'part2')") +sql("insert into t1 values ('key2', 'part1', 'part2_a')") +sql("insert into t1 values ('key3', 'part1', 'part2_b')") +admin("lua for k, v in box.space[1]:pairs() do print(v) end") +sql("select * from t1 where k0='key1'") +sql("select * from t1 where k0='key2'") +sql("select * from t1 where k0='key3'") +sql("select * from t1 where k1='part1'") +sql("call box.select_range('1', '1', '100', 'part1')") +sql("call box.select_range('1', '0', '100', 'key2')") +sql("call box.select_range('1', '1', '100', 'part1', 'part2_a')") # check non-unique multipart keys -sql("insert into t5 values ('01234567', 'part1', 'part2')", silent=False) -sql("insert into t5 values ('11234567', 'part1', 'part2')", silent=False) -sql("insert into t5 values ('21234567', 'part1', 'part2_a')", silent=False) -sql("insert into t5 values ('31234567', 'part1_a', 'part2')", silent=False) -sql("insert into t5 values ('41234567', 'part1_a', 'part2_a')", silent=False) -admin("lua for k, v in box.space[5]:pairs() do print(v) end", silent=False) -sql("select * from t5 where k0='01234567'", silent=False) -sql("select * from t5 where k0='11234567'", silent=False) -sql("select * from t5 where k0='21234567'", silent=False) -sql("select * from t5 where k1='part1'", silent=False) -sql("select * from t5 where k1='part1_a'", silent=False) -sql("select * from t5 where k1='part_none'", silent=False) -sql("call box.select('5', '1', 'part1', 'part2')", silent=False) -sql("insert into t7 values (1, 'hello')", silent=False) -sql("insert into t7 values (2, 'brave')", silent=False) -sql("insert into t7 values (3, 'new')", silent=False) -sql("insert into t7 values (4, 'world')", silent=False) +sql("insert into t5 values ('01234567', 'part1', 'part2')") +sql("insert into t5 values ('11234567', 'part1', 'part2')") +sql("insert into t5 values ('21234567', 'part1', 'part2_a')") +sql("insert into t5 values ('31234567', 'part1_a', 'part2')") +sql("insert into t5 values ('41234567', 'part1_a', 'part2_a')") +admin("lua for k, v in box.space[5]:pairs() do print(v) end") +sql("select * from t5 where k0='01234567'") +sql("select * from t5 where k0='11234567'") +sql("select * from t5 where k0='21234567'") +sql("select * from t5 where k1='part1'") +sql("select * from t5 where k1='part1_a'") +sql("select * from t5 where k1='part_none'") +sql("call box.select('5', '1', 'part1', 'part2')") +sql("insert into t7 values (1, 'hello')") +sql("insert into t7 values (2, 'brave')") +sql("insert into t7 values (3, 'new')") +sql("insert into t7 values (4, 'world')") # Check how build_idnexes() works server.stop() server.start() print """# # Bug#929654 - secondary hash index is not built with build_indexes() #""" -sql("select * from t7 where k1='hello'", silent=False) -sql("select * from t7 where k1='brave'", silent=False) -sql("select * from t7 where k1='new'", silent=False) -sql("select * from t7 where k1='world'", silent=False) -admin("lua box.space[7]:truncate()", silent=False) -sql("select * from t1 where k0='key1'", silent=False) -sql("select * from t1 where k0='key2'", silent=False) -sql("select * from t1 where k0='key3'", silent=False) -sql("select * from t1 where k1='part1'", silent=False) -sql("delete from t1 where k0='key1'", silent=False) -sql("delete from t1 where k0='key2'", silent=False) -sql("delete from t1 where k0='key3'", silent=False) -sql("select * from t5 where k1='part1'", silent=False) -sql("select * from t5 where k1='part2'", silent=False) +sql("select * from t7 where k1='hello'") +sql("select * from t7 where k1='brave'") +sql("select * from t7 where k1='new'") +sql("select * from t7 where k1='world'") +admin("lua box.space[7]:truncate()") +sql("select * from t1 where k0='key1'") +sql("select * from t1 where k0='key2'") +sql("select * from t1 where k0='key3'") +sql("select * from t1 where k1='part1'") +sql("delete from t1 where k0='key1'") +sql("delete from t1 where k0='key2'") +sql("delete from t1 where k0='key3'") +sql("select * from t5 where k1='part1'") +sql("select * from t5 where k1='part2'") # cleanup -sql("delete from t5 where k0='01234567'", silent=False) -sql("delete from t5 where k0='11234567'", silent=False) -sql("delete from t5 where k0='21234567'", silent=False) -sql("delete from t5 where k0='31234567'", silent=False) -sql("delete from t5 where k0='41234567'", silent=False) -admin("lua for k, v in box.space[5]:pairs() do print(v) end", silent=False) +sql("delete from t5 where k0='01234567'") +sql("delete from t5 where k0='11234567'") +sql("delete from t5 where k0='21234567'") +sql("delete from t5 where k0='31234567'") +sql("delete from t5 where k0='41234567'") +admin("lua for k, v in box.space[5]:pairs() do print(v) end") print """ # @@ -118,66 +118,66 @@ print """ """ # clean data and restart with appropriate config -sql("insert into t4 values ('Spears', 'Britney')", silent=False) -sql("select * from t4 where k0='Spears'", silent=False) -sql("select * from t4 where k1='Britney'", silent=False) +sql("insert into t4 values ('Spears', 'Britney')") +sql("select * from t4 where k0='Spears'") +sql("select * from t4 where k1='Britney'") # try to insert the incoplete tuple -sql("replace into t4 values ('Spears')", silent=False) +sql("replace into t4 values ('Spears')") # check that nothing has been updated -sql("select * from t4 where k0='Spears'", silent=False) +sql("select * from t4 where k0='Spears'") # cleanup -sql("delete from t4 where k0='Spears'", silent=False) +sql("delete from t4 where k0='Spears'") # # Test retrieval of duplicates via a secondary key # -sql("insert into t4 values (1, 'duplicate one')", silent=False) -sql("insert into t4 values (2, 'duplicate one')", silent=False) -sql("insert into t4 values (3, 'duplicate one')", silent=False) -sql("insert into t4 values (4, 'duplicate one')", silent=False) -sql("insert into t4 values (5, 'duplicate one')", silent=False) -sql("insert into t4 values (6, 'duplicate two')", silent=False) -sql("insert into t4 values (7, 'duplicate two')", silent=False) -sql("insert into t4 values (8, 'duplicate two')", silent=False) -sql("insert into t4 values (9, 'duplicate two')", silent=False) -sql("insert into t4 values (10, 'duplicate two')", silent=False) -sql("insert into t4 values (11, 'duplicate three')", silent=False) -sql("insert into t4 values (12, 'duplicate three')", silent=False) -sql("insert into t4 values (13, 'duplicate three')", silent=False) -sql("insert into t4 values (14, 'duplicate three')", silent=False) -sql("insert into t4 values (15, 'duplicate three')", silent=False) -sql("select * from t4 where k1='duplicate one'", silent=False) -sql("select * from t4 where k1='duplicate two'", silent=False) -sql("select * from t4 where k1='duplicate three'", silent=False) -sql("delete from t4 where k0=1", silent=False) -sql("delete from t4 where k0=2", silent=False) -sql("delete from t4 where k0=3", silent=False) -sql("delete from t4 where k0=4", silent=False) -sql("delete from t4 where k0=5", silent=False) -sql("delete from t4 where k0=6", silent=False) -sql("delete from t4 where k0=7", silent=False) -sql("delete from t4 where k0=8", silent=False) -sql("delete from t4 where k0=9", silent=False) -sql("delete from t4 where k0=10", silent=False) -sql("delete from t4 where k0=11", silent=False) -sql("delete from t4 where k0=12", silent=False) -sql("delete from t4 where k0=13", silent=False) -sql("delete from t4 where k0=14", silent=False) -sql("delete from t4 where k0=15", silent=False) +sql("insert into t4 values (1, 'duplicate one')") +sql("insert into t4 values (2, 'duplicate one')") +sql("insert into t4 values (3, 'duplicate one')") +sql("insert into t4 values (4, 'duplicate one')") +sql("insert into t4 values (5, 'duplicate one')") +sql("insert into t4 values (6, 'duplicate two')") +sql("insert into t4 values (7, 'duplicate two')") +sql("insert into t4 values (8, 'duplicate two')") +sql("insert into t4 values (9, 'duplicate two')") +sql("insert into t4 values (10, 'duplicate two')") +sql("insert into t4 values (11, 'duplicate three')") +sql("insert into t4 values (12, 'duplicate three')") +sql("insert into t4 values (13, 'duplicate three')") +sql("insert into t4 values (14, 'duplicate three')") +sql("insert into t4 values (15, 'duplicate three')") +sql("select * from t4 where k1='duplicate one'") +sql("select * from t4 where k1='duplicate two'") +sql("select * from t4 where k1='duplicate three'") +sql("delete from t4 where k0=1") +sql("delete from t4 where k0=2") +sql("delete from t4 where k0=3") +sql("delete from t4 where k0=4") +sql("delete from t4 where k0=5") +sql("delete from t4 where k0=6") +sql("delete from t4 where k0=7") +sql("delete from t4 where k0=8") +sql("delete from t4 where k0=9") +sql("delete from t4 where k0=10") +sql("delete from t4 where k0=11") +sql("delete from t4 where k0=12") +sql("delete from t4 where k0=13") +sql("delete from t4 where k0=14") +sql("delete from t4 where k0=15") # # Check min() and max() functions # -sql("insert into t4 values(1, 'Aardvark ')", silent=False) -sql("insert into t4 values(2, 'Bilimbi')", silent=False) -sql("insert into t4 values(3, 'Creature ')", silent=False) -admin("lua for k, v in box.space[4]:pairs() do print(v) end", silent=False) -admin("lua box.space[4].index[0].idx:min()", silent=False) -admin("lua box.space[4].index[0].idx:max()", silent=False) -admin("lua box.space[4].index[1].idx:min()", silent=False) -admin("lua box.space[4].index[1].idx:max()", silent=False) -sql("delete from t4 where k0=1", silent=False) -sql("delete from t4 where k0=2", silent=False) -sql("delete from t4 where k0=3", silent=False) +sql("insert into t4 values(1, 'Aardvark ')") +sql("insert into t4 values(2, 'Bilimbi')") +sql("insert into t4 values(3, 'Creature ')") +admin("lua for k, v in box.space[4]:pairs() do print(v) end") +admin("lua box.space[4].index[0].idx:min()") +admin("lua box.space[4].index[0].idx:max()") +admin("lua box.space[4].index[1].idx:min()") +admin("lua box.space[4].index[1].idx:max()") +sql("delete from t4 where k0=1") +sql("delete from t4 where k0=2") +sql("delete from t4 where k0=3") sql.sort = False # vim: syntax=python diff --git a/test/big/tree_pk.test b/test/big/tree_pk.test index db8081c348cc47d8b3035dc13657028e6c861ffd..6a44723812ff95e1f232af507284ce37d1d96e82 100644 --- a/test/big/tree_pk.test +++ b/test/big/tree_pk.test @@ -1,44 +1,44 @@ # encoding: utf-8 # # integer keys -sql("insert into t2 values (1, 'tuple')", silent=False) -admin("save snapshot", silent=False) -sql("insert into t2 values (2, 'tuple 2')", silent=False) -admin("save snapshot", silent=False) +sql("insert into t2 values (1, 'tuple')") +admin("save snapshot") +sql("insert into t2 values (2, 'tuple 2')") +admin("save snapshot") -sql("insert into t2 values (3, 'tuple 3')", silent=False) -sql("select * from t2 where k0 = 1", silent=False) -sql("select * from t2 where k0 = 2", silent=False) -sql("select * from t2 where k0 = 3", silent=False) +sql("insert into t2 values (3, 'tuple 3')") +sql("select * from t2 where k0 = 1") +sql("select * from t2 where k0 = 2") +sql("select * from t2 where k0 = 3") # Cleanup -sql("delete from t2 where k0 = 1", silent=False) -sql("delete from t2 where k0 = 2", silent=False) -sql("delete from t2 where k0 = 3", silent=False) +sql("delete from t2 where k0 = 1") +sql("delete from t2 where k0 = 2") +sql("delete from t2 where k0 = 3") # Test incorrect keys - supplied key field type does not match index type # https://bugs.launchpad.net/tarantool/+bug/1072624 -sql("insert into t2 VALUES('xxxxxxx')", silent=False) -sql("insert into t2 VALUES('')", silent=False) -sql("insert into t2 VALUES('12')", silent=False) +sql("insert into t2 VALUES('xxxxxxx')") +sql("insert into t2 VALUES('')") +sql("insert into t2 VALUES('12')") # string keys -sql("insert into t3 values ('identifier', 'tuple')", silent=False) -admin("save snapshot", silent=False) -sql("insert into t3 values ('second', 'tuple 2')", silent=False) -admin("save snapshot", silent=False) -sql("call box.select_range('3', '0', '100', 'second')", silent=False) -sql("call box.select_range('3', '0', '100', 'identifier')", silent=False) - -sql("insert into t3 values ('third', 'tuple 3')", silent=False) -sql("select * from t3 where k0 = 'identifier'", silent=False) -sql("select * from t3 where k0 = 'second'", silent=False) -sql("select * from t3 where k0 = 'third'", silent=False) +sql("insert into t3 values ('identifier', 'tuple')") +admin("save snapshot") +sql("insert into t3 values ('second', 'tuple 2')") +admin("save snapshot") +sql("call box.select_range('3', '0', '100', 'second')") +sql("call box.select_range('3', '0', '100', 'identifier')") + +sql("insert into t3 values ('third', 'tuple 3')") +sql("select * from t3 where k0 = 'identifier'") +sql("select * from t3 where k0 = 'second'") +sql("select * from t3 where k0 = 'third'") # Cleanup -sql("delete from t3 where k0 = 'identifier'", silent=False) -sql("delete from t3 where k0 = 'second'", silent=False) -sql("delete from t3 where k0 = 'third'", silent=False) +sql("delete from t3 where k0 = 'identifier'") +sql("delete from t3 where k0 = 'second'") +sql("delete from t3 where k0 = 'third'") lua = """ function box.crossjoin(space0, space1, limit) space0 = tonumber(space0) @@ -58,124 +58,124 @@ function box.crossjoin(space0, space1, limit) end return unpack(result) end""" -sql("insert into t2 values (1, 'tuple')", silent=False) -sql("insert into t3 values (1, 'tuple')", silent=False) -sql("insert into t3 values (2, 'tuple')", silent=False) -admin("lua "+ lua.replace('\n', ' '), silent=False) -sql("call box.crossjoin('3', '3', '0')", silent=False) -sql("call box.crossjoin('3', '3', '5')", silent=False) -sql("call box.crossjoin('3', '3', '10000')", silent=False) -sql("call box.crossjoin('3', '2', '10000')", silent=False) -admin("lua box.space[3]:truncate()", silent=False) +sql("insert into t2 values (1, 'tuple')") +sql("insert into t3 values (1, 'tuple')") +sql("insert into t3 values (2, 'tuple')") +admin("lua "+ lua.replace('\n', ' ')) +sql("call box.crossjoin('3', '3', '0')") +sql("call box.crossjoin('3', '3', '5')") +sql("call box.crossjoin('3', '3', '10000')") +sql("call box.crossjoin('3', '2', '10000')") +admin("lua box.space[3]:truncate()") # Bug #922520 - select missing keys -sql("insert into t2 values (200, 'select me!')", silent=False) -sql("select * from t2 where k0 = 200", silent=False) -sql("select * from t2 where k0 = 199", silent=False) -sql("select * from t2 where k0 = 201", silent=False) +sql("insert into t2 values (200, 'select me!')") +sql("select * from t2 where k0 = 200") +sql("select * from t2 where k0 = 199") +sql("select * from t2 where k0 = 201") # Test partially specified keys in TREE indexes -sql("insert into t15 values ('abcd')", silent=False) -sql("insert into t15 values ('abcda')", silent=False) -sql("insert into t15 values ('abcda_')", silent=False) -sql("insert into t15 values ('abcdb')", silent=False) -sql("insert into t15 values ('abcdb_')", silent=False) -sql("insert into t15 values ('abcdb__')", silent=False) -sql("insert into t15 values ('abcdb___')", silent=False) -sql("insert into t15 values ('abcdc')", silent=False) -sql("insert into t15 values ('abcdc_')", silent=False) -admin("lua box.space[15].index[0]:select_range(3, 'abcdb')", silent=False) -admin("lua box.space[15]:truncate()", silent=False) +sql("insert into t15 values ('abcd')") +sql("insert into t15 values ('abcda')") +sql("insert into t15 values ('abcda_')") +sql("insert into t15 values ('abcdb')") +sql("insert into t15 values ('abcdb_')") +sql("insert into t15 values ('abcdb__')") +sql("insert into t15 values ('abcdb___')") +sql("insert into t15 values ('abcdc')") +sql("insert into t15 values ('abcdc_')") +admin("lua box.space[15].index[0]:select_range(3, 'abcdb')") +admin("lua box.space[15]:truncate()") # # tree::replace tests # -admin("lua box.space[22]:truncate()", silent=False) +admin("lua box.space[22]:truncate()") -sql("insert into t22 values (0, 0, 0, 0)", silent=False) -sql("insert into t22 values (1, 1, 1, 1)", silent=False) -sql("insert into t22 values (2, 2, 2, 2)", silent=False) +sql("insert into t22 values (0, 0, 0, 0)") +sql("insert into t22 values (1, 1, 1, 1)") +sql("insert into t22 values (2, 2, 2, 2)") # OK -sql("replace into t22 values (1, 1, 1, 1)", silent=False) -sql("replace into t22 values (1, 10, 10, 10)", silent=False) -sql("replace into t22 values (1, 1, 1, 1)", silent=False) -sql("select * from t22 WHERE k0 = 10", silent=False) -sql("select * from t22 WHERE k1 = 10", silent=False) -sql("select * from t22 WHERE k2 = 10", silent=False) -sql("select * from t22 WHERE k3 = 10", silent=False) -sql("select * from t22 WHERE k0 = 1", silent=False) -sql("select * from t22 WHERE k1 = 1", silent=False) -sql("select * from t22 WHERE k2 = 1", silent=False) -sql("select * from t22 WHERE k3 = 1", silent=False) +sql("replace into t22 values (1, 1, 1, 1)") +sql("replace into t22 values (1, 10, 10, 10)") +sql("replace into t22 values (1, 1, 1, 1)") +sql("select * from t22 WHERE k0 = 10") +sql("select * from t22 WHERE k1 = 10") +sql("select * from t22 WHERE k2 = 10") +sql("select * from t22 WHERE k3 = 10") +sql("select * from t22 WHERE k0 = 1") +sql("select * from t22 WHERE k1 = 1") +sql("select * from t22 WHERE k2 = 1") +sql("select * from t22 WHERE k3 = 1") # OK -sql("insert into t22 values (10, 10, 10, 10)", silent=False) -sql("delete from t22 WHERE k0 = 10", silent=False) -sql("select * from t22 WHERE k0 = 10", silent=False) -sql("select * from t22 WHERE k1 = 10", silent=False) -sql("select * from t22 WHERE k2 = 10", silent=False) -sql("select * from t22 WHERE k3 = 10", silent=False) +sql("insert into t22 values (10, 10, 10, 10)") +sql("delete from t22 WHERE k0 = 10") +sql("select * from t22 WHERE k0 = 10") +sql("select * from t22 WHERE k1 = 10") +sql("select * from t22 WHERE k2 = 10") +sql("select * from t22 WHERE k3 = 10") # TupleFound (primary key) -sql("insert into t22 values (1, 10, 10, 10)", silent=False) -sql("select * from t22 WHERE k0 = 10", silent=False) -sql("select * from t22 WHERE k1 = 10", silent=False) -sql("select * from t22 WHERE k2 = 10", silent=False) -sql("select * from t22 WHERE k3 = 10", silent=False) -sql("select * from t22 WHERE k0 = 1", silent=False) +sql("insert into t22 values (1, 10, 10, 10)") +sql("select * from t22 WHERE k0 = 10") +sql("select * from t22 WHERE k1 = 10") +sql("select * from t22 WHERE k2 = 10") +sql("select * from t22 WHERE k3 = 10") +sql("select * from t22 WHERE k0 = 1") # TupleNotFound (primary key) -sql("replace into t22 values (10, 10, 10, 10)", silent=False) -sql("select * from t22 WHERE k0 = 10", silent=False) -sql("select * from t22 WHERE k1 = 10", silent=False) -sql("select * from t22 WHERE k2 = 10", silent=False) -sql("select * from t22 WHERE k3 = 10", silent=False) +sql("replace into t22 values (10, 10, 10, 10)") +sql("select * from t22 WHERE k0 = 10") +sql("select * from t22 WHERE k1 = 10") +sql("select * from t22 WHERE k2 = 10") +sql("select * from t22 WHERE k3 = 10") # TupleFound (key #1) -sql("insert into t22 values (10, 0, 10, 10)", silent=False) -sql("select * from t22 WHERE k0 = 10", silent=False) -sql("select * from t22 WHERE k1 = 10", silent=False) -sql("select * from t22 WHERE k2 = 10", silent=False) -sql("select * from t22 WHERE k3 = 10", silent=False) -sql("select * from t22 WHERE k1 = 0", silent=False) +sql("insert into t22 values (10, 0, 10, 10)") +sql("select * from t22 WHERE k0 = 10") +sql("select * from t22 WHERE k1 = 10") +sql("select * from t22 WHERE k2 = 10") +sql("select * from t22 WHERE k3 = 10") +sql("select * from t22 WHERE k1 = 0") # TupleFound (key #1) -sql("replace into t22 values (2, 0, 10, 10)", silent=False) -sql("select * from t22 WHERE k0 = 10", silent=False) -sql("select * from t22 WHERE k1 = 10", silent=False) -sql("select * from t22 WHERE k2 = 10", silent=False) -sql("select * from t22 WHERE k3 = 10", silent=False) -sql("select * from t22 WHERE k1 = 0", silent=False) +sql("replace into t22 values (2, 0, 10, 10)") +sql("select * from t22 WHERE k0 = 10") +sql("select * from t22 WHERE k1 = 10") +sql("select * from t22 WHERE k2 = 10") +sql("select * from t22 WHERE k3 = 10") +sql("select * from t22 WHERE k1 = 0") # TupleFound (key #3) -sql("insert into t22 values (10, 10, 10, 0)", silent=False) -sql("select * from t22 WHERE k0 = 10", silent=False) -sql("select * from t22 WHERE k1 = 10", silent=False) -sql("select * from t22 WHERE k2 = 10", silent=False) -sql("select * from t22 WHERE k3 = 10", silent=False) -sql("select * from t22 WHERE k3 = 0", silent=False) +sql("insert into t22 values (10, 10, 10, 0)") +sql("select * from t22 WHERE k0 = 10") +sql("select * from t22 WHERE k1 = 10") +sql("select * from t22 WHERE k2 = 10") +sql("select * from t22 WHERE k3 = 10") +sql("select * from t22 WHERE k3 = 0") # TupleFound (key #3) -sql("replace into t22 values (2, 10, 10, 0)", silent=False) -sql("select * from t22 WHERE k0 = 10", silent=False) -sql("select * from t22 WHERE k1 = 10", silent=False) -sql("select * from t22 WHERE k2 = 10", silent=False) -sql("select * from t22 WHERE k3 = 10", silent=False) -sql("select * from t22 WHERE k3 = 0", silent=False) +sql("replace into t22 values (2, 10, 10, 0)") +sql("select * from t22 WHERE k0 = 10") +sql("select * from t22 WHERE k1 = 10") +sql("select * from t22 WHERE k2 = 10") +sql("select * from t22 WHERE k3 = 10") +sql("select * from t22 WHERE k3 = 0") sql.sort = True # Non-Uniq test (key #2) -sql("insert into t22 values (4, 4, 0, 4)", silent=False) -sql("insert into t22 values (5, 5, 0, 5)", silent=False) -sql("insert into t22 values (6, 6, 0, 6)", silent=False) -sql("replace into t22 values (5, 5, 0, 5)", silent=False) -sql("select * from t22 WHERE k2 = 0", silent=False) -sql("delete from t22 WHERE k0 = 5", silent=False) -sql("select * from t22 WHERE k2 = 0", silent=False) +sql("insert into t22 values (4, 4, 0, 4)") +sql("insert into t22 values (5, 5, 0, 5)") +sql("insert into t22 values (6, 6, 0, 6)") +sql("replace into t22 values (5, 5, 0, 5)") +sql("select * from t22 WHERE k2 = 0") +sql("delete from t22 WHERE k0 = 5") +sql("select * from t22 WHERE k2 = 0") sql.sort = False -admin("lua box.space[22]:truncate()", silent=False) +admin("lua box.space[22]:truncate()") diff --git a/test/big/tree_pk_multipart.test b/test/big/tree_pk_multipart.test index 2a078a5c4048f491610692f7860e1f7ad66fe242..4ae161d1aab68cece42dd3fd109c26fec11e7f57 100644 --- a/test/big/tree_pk_multipart.test +++ b/test/big/tree_pk_multipart.test @@ -5,141 +5,141 @@ # Insert test # -sql("insert into t9 values ('Vincent', 'Jules', 0, 'Do you know what they call a - a - a Quarter Pounder with cheese in Paris?')", silent=False) -sql("insert into t9 values ('Jules', 'Vincent', 0, 'They don`t call it a Quarter Pounder with cheese?')", silent=False) -sql("insert into t9 values ('Vincent', 'Jules', 1, 'No man, they got the metric system. They wouldn`t know what the f--k a Quarter Pounder is.')", silent=False) -sql("insert into t9 values ('Jules', 'Vincent', 1, 'Then what do they call it?')", silent=False) -sql("insert into t9 values ('Vincent', 'Jules', 2, 'They call it a `Royale` with cheese.')", silent=False) -sql("insert into t9 values ('Jules', 'Vincent', 2, 'A `Royale` with cheese!')", silent=False) -sql("insert into t9 values ('Vincent', 'Jules', 3, 'That`s right.')", silent=False) -sql("insert into t9 values ('Jules', 'Vincent', 3, 'What do they call a Big Mac?')", silent=False) -sql("insert into t9 values ('Vincent', 'Jules', 4, 'A Big Mac`s a Big Mac, but they call it `Le Big Mac.`')", silent=False) -sql("insert into t9 values ('Jules', 'Vincent', 4, '`Le Big Mac!`')", silent=False) -sql("insert into t9 values ('Vincent', 'Jules', 5, 'Ha, ha, ha.')", silent=False) -sql("insert into t9 values ('Jules', 'Vincent', 5, 'What do they call a `Whopper`?')", silent=False) -sql("insert into t9 values ('Vincent', 'Jules', 6, 'I dunno, I didn`t go into Burger King.')", silent=False) - -sql("insert into t9 values ('The Wolf!', 'Vincent', 0, 'Jimmie, lead the way. Boys, get to work.')", silent=False) -sql("insert into t9 values ('Vincent', 'The Wolf!', 0, 'A please would be nice.')", silent=False) -sql("insert into t9 values ('The Wolf!', 'Vincent', 1, 'Come again?')", silent=False) -sql("insert into t9 values ('Vincent', 'The Wolf!', 1, 'I said a please would be nice.')", silent=False) -sql("insert into t9 values ('The Wolf!', 'Vincent', 2, 'Get it straight buster - I`m not here to say please, I`m here to tell you what to do and if self-preservation is an instinct you possess you`d better fucking do it and do it quick. I`m here to help - if my help`s not appreciated then lotsa luck, gentlemen.')", silent=False) -sql("insert into t9 values ('The Wolf!', 'Vincent', 3, 'I don`t mean any disrespect, I just don`t like people barking orders at me.')", silent=False) -sql("insert into t9 values ('Vincent', 'The Wolf!', 2, 'If I`m curt with you it`s because time is a factor. I think fast, I talk fast and I need you guys to act fast if you wanna get out of this. So, pretty please... with sugar on top. Clean the fucking car.')", silent=False) +sql("insert into t9 values ('Vincent', 'Jules', 0, 'Do you know what they call a - a - a Quarter Pounder with cheese in Paris?')") +sql("insert into t9 values ('Jules', 'Vincent', 0, 'They don`t call it a Quarter Pounder with cheese?')") +sql("insert into t9 values ('Vincent', 'Jules', 1, 'No man, they got the metric system. They wouldn`t know what the f--k a Quarter Pounder is.')") +sql("insert into t9 values ('Jules', 'Vincent', 1, 'Then what do they call it?')") +sql("insert into t9 values ('Vincent', 'Jules', 2, 'They call it a `Royale` with cheese.')") +sql("insert into t9 values ('Jules', 'Vincent', 2, 'A `Royale` with cheese!')") +sql("insert into t9 values ('Vincent', 'Jules', 3, 'That`s right.')") +sql("insert into t9 values ('Jules', 'Vincent', 3, 'What do they call a Big Mac?')") +sql("insert into t9 values ('Vincent', 'Jules', 4, 'A Big Mac`s a Big Mac, but they call it `Le Big Mac.`')") +sql("insert into t9 values ('Jules', 'Vincent', 4, '`Le Big Mac!`')") +sql("insert into t9 values ('Vincent', 'Jules', 5, 'Ha, ha, ha.')") +sql("insert into t9 values ('Jules', 'Vincent', 5, 'What do they call a `Whopper`?')") +sql("insert into t9 values ('Vincent', 'Jules', 6, 'I dunno, I didn`t go into Burger King.')") + +sql("insert into t9 values ('The Wolf!', 'Vincent', 0, 'Jimmie, lead the way. Boys, get to work.')") +sql("insert into t9 values ('Vincent', 'The Wolf!', 0, 'A please would be nice.')") +sql("insert into t9 values ('The Wolf!', 'Vincent', 1, 'Come again?')") +sql("insert into t9 values ('Vincent', 'The Wolf!', 1, 'I said a please would be nice.')") +sql("insert into t9 values ('The Wolf!', 'Vincent', 2, 'Get it straight buster - I`m not here to say please, I`m here to tell you what to do and if self-preservation is an instinct you possess you`d better fucking do it and do it quick. I`m here to help - if my help`s not appreciated then lotsa luck, gentlemen.')") +sql("insert into t9 values ('The Wolf!', 'Vincent', 3, 'I don`t mean any disrespect, I just don`t like people barking orders at me.')") +sql("insert into t9 values ('Vincent', 'The Wolf!', 2, 'If I`m curt with you it`s because time is a factor. I think fast, I talk fast and I need you guys to act fast if you wanna get out of this. So, pretty please... with sugar on top. Clean the fucking car.')") # # Select test # # Select by one entry -admin("lua box.select(9, 0, 'Vincent', 'Jules', 0)", silent=False) -admin("lua box.select(9, 0, 'Jules', 'Vincent', 0)", silent=False) -admin("lua box.select(9, 0, 'Vincent', 'Jules', 1)", silent=False) -admin("lua box.select(9, 0, 'Jules', 'Vincent', 1)", silent=False) -admin("lua box.select(9, 0, 'Vincent', 'Jules', 2)", silent=False) -admin("lua box.select(9, 0, 'Jules', 'Vincent', 2)", silent=False) -admin("lua box.select(9, 0, 'Vincent', 'Jules', 3)", silent=False) -admin("lua box.select(9, 0, 'Jules', 'Vincent', 3)", silent=False) -admin("lua box.select(9, 0, 'Vincent', 'Jules', 4)", silent=False) -admin("lua box.select(9, 0, 'Jules', 'Vincent', 4)", silent=False) -admin("lua box.select(9, 0, 'Vincent', 'Jules', 5)", silent=False) -admin("lua box.select(9, 0, 'Jules', 'Vincent', 5)", silent=False) -admin("lua box.select(9, 0, 'Vincent', 'Jules', 6)", silent=False) - -admin("lua box.select(9, 0, 'The Wolf!', 'Vincent', 0)", silent=False) -admin("lua box.select(9, 0, 'Vincent', 'The Wolf!', 0)", silent=False) -admin("lua box.select(9, 0, 'The Wolf!', 'Vincent', 1)", silent=False) -admin("lua box.select(9, 0, 'Vincent', 'The Wolf!', 1)", silent=False) -admin("lua box.select(9, 0, 'The Wolf!', 'Vincent', 2)", silent=False) -admin("lua box.select(9, 0, 'The Wolf!', 'Vincent', 3)", silent=False) -admin("lua box.select(9, 0, 'Vincent', 'The Wolf!', 2)", silent=False) +admin("lua box.select(9, 0, 'Vincent', 'Jules', 0)") +admin("lua box.select(9, 0, 'Jules', 'Vincent', 0)") +admin("lua box.select(9, 0, 'Vincent', 'Jules', 1)") +admin("lua box.select(9, 0, 'Jules', 'Vincent', 1)") +admin("lua box.select(9, 0, 'Vincent', 'Jules', 2)") +admin("lua box.select(9, 0, 'Jules', 'Vincent', 2)") +admin("lua box.select(9, 0, 'Vincent', 'Jules', 3)") +admin("lua box.select(9, 0, 'Jules', 'Vincent', 3)") +admin("lua box.select(9, 0, 'Vincent', 'Jules', 4)") +admin("lua box.select(9, 0, 'Jules', 'Vincent', 4)") +admin("lua box.select(9, 0, 'Vincent', 'Jules', 5)") +admin("lua box.select(9, 0, 'Jules', 'Vincent', 5)") +admin("lua box.select(9, 0, 'Vincent', 'Jules', 6)") + +admin("lua box.select(9, 0, 'The Wolf!', 'Vincent', 0)") +admin("lua box.select(9, 0, 'Vincent', 'The Wolf!', 0)") +admin("lua box.select(9, 0, 'The Wolf!', 'Vincent', 1)") +admin("lua box.select(9, 0, 'Vincent', 'The Wolf!', 1)") +admin("lua box.select(9, 0, 'The Wolf!', 'Vincent', 2)") +admin("lua box.select(9, 0, 'The Wolf!', 'Vincent', 3)") +admin("lua box.select(9, 0, 'Vincent', 'The Wolf!', 2)") # Select all messages from Vincent to Jules -admin("lua box.select(9, 0, 'Vincent', 'Jules')", silent=False) +admin("lua box.select(9, 0, 'Vincent', 'Jules')") # Select all messages from Jules to Vincent -admin("lua box.select(9, 0, 'Jules', 'Vincent')", silent=False) +admin("lua box.select(9, 0, 'Jules', 'Vincent')") # Select all messages from Vincent to The Wolf -admin("lua box.select(9, 0, 'Vincent', 'The Wolf!')", silent=False) +admin("lua box.select(9, 0, 'Vincent', 'The Wolf!')") # Select all messages from The Wolf to Vincent -admin("lua box.select(9, 0, 'The Wolf!', 'Vincent')", silent=False) +admin("lua box.select(9, 0, 'The Wolf!', 'Vincent')") # Select all Vincent messages -admin("lua box.select(9, 0, 'Vincent')", silent=False) +admin("lua box.select(9, 0, 'Vincent')") # # Delete test # # Delete some messages from the The Wolf and Vincent dialog -admin("lua box.delete(9, 'The Wolf!', 'Vincent', 0)", silent=False) -admin("lua box.delete(9, 'The Wolf!', 'Vincent', 3)", silent=False) -admin("lua box.delete(9, 'Vincent', 'The Wolf!', 0)", silent=False) +admin("lua box.delete(9, 'The Wolf!', 'Vincent', 0)") +admin("lua box.delete(9, 'The Wolf!', 'Vincent', 3)") +admin("lua box.delete(9, 'Vincent', 'The Wolf!', 0)") -admin("lua box.update(9, {'Vincent', 'The Wolf!', 1}, '=p=p', 0, 'Updated', 4, 'New')", silent=False) -admin("lua box.update(9, {'Updated', 'The Wolf!', 1}, '=p#p', 0, 'Vincent', 4, '')", silent=False) +admin("lua box.update(9, {'Vincent', 'The Wolf!', 1}, '=p=p', 0, 'Updated', 4, 'New')") +admin("lua box.update(9, {'Updated', 'The Wolf!', 1}, '=p#p', 0, 'Vincent', 4, '')") # Checking Vincent's last messages -admin("lua box.select(9, 0, 'Vincent', 'The Wolf!')", silent=False) +admin("lua box.select(9, 0, 'Vincent', 'The Wolf!')") # Checking The Wolf's last messages -admin("lua box.select(9, 0, 'The Wolf!', 'Vincent')", silent=False) +admin("lua box.select(9, 0, 'The Wolf!', 'Vincent')") # try to delete nonexistent message -admin("lua box.delete(9, 'Vincent', 'The Wolf!', 3)", silent=False) +admin("lua box.delete(9, 'Vincent', 'The Wolf!', 3)") # try to delete patrial defined key -admin("lua box.delete(9, 'Vincent', 'The Wolf!')", silent=False) +admin("lua box.delete(9, 'Vincent', 'The Wolf!')") # try to delete by invalid key -admin("lua box.delete(9, 'The Wolf!', 'Vincent', 1, 'Come again?')", silent=False) +admin("lua box.delete(9, 'The Wolf!', 'Vincent', 1, 'Come again?')") # # Update test # -admin("lua box.update(9, {'The Wolf!', 'Vincent', 1}, '=p', 3, '<ooops>')", silent=False) -admin("lua box.update(9, {'Vincent', 'The Wolf!', 1}, '=p', 3, '<ooops>')", silent=False) +admin("lua box.update(9, {'The Wolf!', 'Vincent', 1}, '=p', 3, '<ooops>')") +admin("lua box.update(9, {'Vincent', 'The Wolf!', 1}, '=p', 3, '<ooops>')") # Checking Vincent's last messages -admin("lua box.select(9, 0, 'Vincent', 'The Wolf!')", silent=False) +admin("lua box.select(9, 0, 'Vincent', 'The Wolf!')") # Checking The Wolf's last messages -admin("lua box.select(9, 0, 'The Wolf!', 'Vincent')", silent=False) +admin("lua box.select(9, 0, 'The Wolf!', 'Vincent')") # try to update a nonexistent message -admin("lua box.update(9, {'Vincent', 'The Wolf!', 3}, '=p', 3, '<ooops>')", silent=False) +admin("lua box.update(9, {'Vincent', 'The Wolf!', 3}, '=p', 3, '<ooops>')") # try to update patrial defined key -admin("lua box.update(9, {'Vincent', 'The Wolf!'}, '=p', 3, '<ooops>')", silent=False) +admin("lua box.update(9, {'Vincent', 'The Wolf!'}, '=p', 3, '<ooops>')") # try to update by invalid key -admin("lua box.update(9, {'The Wolf!', 'Vincent', 1, 'Come again?'}, '=p', 3, '<ooops>')", silent=False) -admin("lua box.space[9]:len()", silent=False) -admin("lua box.space[9]:truncate()", silent=False) -admin("lua box.space[9]:len()", silent=False) +admin("lua box.update(9, {'The Wolf!', 'Vincent', 1, 'Come again?'}, '=p', 3, '<ooops>')") +admin("lua box.space[9]:len()") +admin("lua box.space[9]:truncate()") +admin("lua box.space[9]:len()") print """ A test case for Bug#1051006 Tree iterators return garbage if an index is modified between calls""" -admin("lua box.space[16]:insert('a', 'a', 'a')", silent=False) -admin("lua box.space[16]:insert('d', 'd', 'd')", silent=False) -admin("lua box.space[16]:insert('e', 'e', 'e')", silent=False) -admin("lua box.space[16]:insert('b', 'b', 'b')", silent=False) -admin("lua box.space[16]:insert('c', 'c', 'c')", silent=False) -admin("lua k,v = box.space[16].index[1]:next(k)", silent=False) -admin("lua print(v)", silent=False) -admin("lua k,v = box.space[16].index[1]:next(k)", silent=False) -admin("lua print(v)", silent=False) -admin("lua box.space[16]:truncate()", silent=False) -admin("lua print(v)", silent=False) -admin("lua collectgarbage('collect')", silent=False) -admin("lua print(v)", silent=False) -admin("lua k,v = box.space[16].index[1]:next(k)", silent=False) -admin("lua print(v)", silent=False) -admin("lua collectgarbage('collect')", silent=False) -admin("lua print(v)", silent=False) -admin("lua k,v = box.space[16].index[1]:next(k)", silent=False) -admin("lua print(v)", silent=False) -admin("lua k,v = box.space[16].index[1]:next(k)", silent=False) -admin("lua print(v)", silent=False) -admin("lua k,v = box.space[16].index[1]:next(k)", silent=False) -admin("lua print(v)", silent=False) +admin("lua box.space[16]:insert('a', 'a', 'a')") +admin("lua box.space[16]:insert('d', 'd', 'd')") +admin("lua box.space[16]:insert('e', 'e', 'e')") +admin("lua box.space[16]:insert('b', 'b', 'b')") +admin("lua box.space[16]:insert('c', 'c', 'c')") +admin("lua k,v = box.space[16].index[1]:next(k)") +admin("lua print(v)") +admin("lua k,v = box.space[16].index[1]:next(k)") +admin("lua print(v)") +admin("lua box.space[16]:truncate()") +admin("lua print(v)") +admin("lua collectgarbage('collect')") +admin("lua print(v)") +admin("lua k,v = box.space[16].index[1]:next(k)") +admin("lua print(v)") +admin("lua collectgarbage('collect')") +admin("lua print(v)") +admin("lua k,v = box.space[16].index[1]:next(k)") +admin("lua print(v)") +admin("lua k,v = box.space[16].index[1]:next(k)") +admin("lua print(v)") +admin("lua k,v = box.space[16].index[1]:next(k)") +admin("lua print(v)") # Bug #1082356 -sql("insert into t19 values(1, 1)", silent=False) -sql("replace into t19 values(1, 1)", silent=False) +sql("insert into t19 values(1, 1)") +sql("replace into t19 values(1, 1)") diff --git a/test/big/tree_variants.test b/test/big/tree_variants.test index c41fb14355f819a7474b52c94fe4b27fc0d3fd7f..f5e52802ab1483ebc1b84da02a5a9a2e817300e7 100644 --- a/test/big/tree_variants.test +++ b/test/big/tree_variants.test @@ -1,47 +1,47 @@ # encoding: utf-8 # -sql("insert into t6 values (0, '00000000', '00000100', 'Joe', 'Sixpack', 'Drinks', 'Amstel', 'bar', 2000 )", silent=False) -sql("insert into t6 values (1, '00000001', '00000200', 'Joe', 'Sixpack', 'Drinks', 'Heineken', 'bar', 2001 )", silent=False) -sql("insert into t6 values (2, '00000002', '00000200', 'Joe', 'Sixpack', 'Drinks', 'Carlsberg', 'bar', 2002 )", silent=False) -sql("insert into t6 values (3, '00000003', '00000300', 'Joe', 'Sixpack', 'Drinks', 'Corona Extra', 'bar', 2003 )", silent=False) -sql("insert into t6 values (4, '00000004', '00000300', 'Joe', 'Sixpack', 'Drinks', 'Stella Artois', 'bar', 2004 )", silent=False) -sql("insert into t6 values (5, '00000005', '00000300', 'Joe', 'Sixpack', 'Drinks', 'Miller Genuine Draft', 'bar', 2005 )", silent=False) -sql("insert into t6 values (6, '00000006', '00000400', 'John', 'Smoker', 'Hits', 'A Pipe', 'foo', 2006 )", silent=False) -sql("insert into t6 values (7, '00000007', '00000400', 'John', 'Smoker', 'Hits', 'A Bong', 'foo', 2007 )", silent=False) -sql("insert into t6 values (8, '00000008', '00000400', 'John', 'Smoker', 'Rolls', 'A Joint', 'foo', 2008 )", silent=False) -sql("insert into t6 values (9, '00000009', '00000400', 'John', 'Smoker', 'Rolls', 'A Blunt', 'foo', 2009 )", silent=False) +sql("insert into t6 values (0, '00000000', '00000100', 'Joe', 'Sixpack', 'Drinks', 'Amstel', 'bar', 2000 )") +sql("insert into t6 values (1, '00000001', '00000200', 'Joe', 'Sixpack', 'Drinks', 'Heineken', 'bar', 2001 )") +sql("insert into t6 values (2, '00000002', '00000200', 'Joe', 'Sixpack', 'Drinks', 'Carlsberg', 'bar', 2002 )") +sql("insert into t6 values (3, '00000003', '00000300', 'Joe', 'Sixpack', 'Drinks', 'Corona Extra', 'bar', 2003 )") +sql("insert into t6 values (4, '00000004', '00000300', 'Joe', 'Sixpack', 'Drinks', 'Stella Artois', 'bar', 2004 )") +sql("insert into t6 values (5, '00000005', '00000300', 'Joe', 'Sixpack', 'Drinks', 'Miller Genuine Draft', 'bar', 2005 )") +sql("insert into t6 values (6, '00000006', '00000400', 'John', 'Smoker', 'Hits', 'A Pipe', 'foo', 2006 )") +sql("insert into t6 values (7, '00000007', '00000400', 'John', 'Smoker', 'Hits', 'A Bong', 'foo', 2007 )") +sql("insert into t6 values (8, '00000008', '00000400', 'John', 'Smoker', 'Rolls', 'A Joint', 'foo', 2008 )") +sql("insert into t6 values (9, '00000009', '00000400', 'John', 'Smoker', 'Rolls', 'A Blunt', 'foo', 2009 )") -sql("select * from t6 where k0 = 1", silent=False) -sql("select * from t6 where k1 = '00000002'", silent=False) -sql("select * from t6 where k2 = '00000300'", silent=False) -admin("lua box.space[6]:select(3, 'Joe', 'Sixpack')", silent=False) -admin("lua box.space[6]:select(3, 'John')", silent=False) -admin("lua box.space[6]:select(4, 'A Pipe')", silent=False) -admin("lua box.space[6]:select(4, 'Miller Genuine Draft', 'Drinks')", silent=False) -sql("select * from t6 where k5 = 2007", silent=False) -admin("lua box.space[6]:select(6, 'Miller Genuine Draft', 'Drinks')", silent=False) +sql("select * from t6 where k0 = 1") +sql("select * from t6 where k1 = '00000002'") +sql("select * from t6 where k2 = '00000300'") +admin("lua box.space[6]:select(3, 'Joe', 'Sixpack')") +admin("lua box.space[6]:select(3, 'John')") +admin("lua box.space[6]:select(4, 'A Pipe')") +admin("lua box.space[6]:select(4, 'Miller Genuine Draft', 'Drinks')") +sql("select * from t6 where k5 = 2007") +admin("lua box.space[6]:select(6, 'Miller Genuine Draft', 'Drinks')") -sql("delete from t6 where k0 = 6", silent=False) -sql("delete from t6 where k0 = 7", silent=False) -sql("delete from t6 where k0 = 8", silent=False) -sql("delete from t6 where k0 = 9", silent=False) +sql("delete from t6 where k0 = 6") +sql("delete from t6 where k0 = 7") +sql("delete from t6 where k0 = 8") +sql("delete from t6 where k0 = 9") -admin("lua box.insert(6, 6, 6ULL, 400ULL, 'John', 'Smoker', 'Hits', 'A Pipe', 'foo', 2006 )", silent=False) -admin("lua box.insert(6, 7, 7ULL, 400ULL, 'John', 'Smoker', 'Hits', 'A Bong', 'foo', 2007 )", silent=False) -admin("lua box.insert(6, 8, 8ULL, 400ULL, 'John', 'Smoker', 'Rolls', 'A Joint', 'foo', 2008 )", silent=False) -admin("lua box.insert(6, 9, 9ULL, 400ULL, 'John', 'Smoker', 'Rolls', 'A Blunt', 'foo', 2009 )", silent=False) +admin("lua box.insert(6, 6, 6ULL, 400ULL, 'John', 'Smoker', 'Hits', 'A Pipe', 'foo', 2006 )") +admin("lua box.insert(6, 7, 7ULL, 400ULL, 'John', 'Smoker', 'Hits', 'A Bong', 'foo', 2007 )") +admin("lua box.insert(6, 8, 8ULL, 400ULL, 'John', 'Smoker', 'Rolls', 'A Joint', 'foo', 2008 )") +admin("lua box.insert(6, 9, 9ULL, 400ULL, 'John', 'Smoker', 'Rolls', 'A Blunt', 'foo', 2009 )") -admin("lua box.select(6, 1, 6ULL)", silent=False) -admin("lua box.select(6, 1, 6)", silent=False) -admin("lua box.select(6, 2, 400ULL)", silent=False) -admin("lua box.select(6, 2, 400)", silent=False) +admin("lua box.select(6, 1, 6ULL)") +admin("lua box.select(6, 1, 6)") +admin("lua box.select(6, 2, 400ULL)") +admin("lua box.select(6, 2, 400)") -admin("lua for k,v in box.space[6]:pairs() do print(v) end", silent=False) +admin("lua for k,v in box.space[6]:pairs() do print(v) end") # Test incorrect keys - supplied key field type does not match index type # https://bugs.launchpad.net/tarantool/+bug/1072624 -sql("insert into t6 VALUES('', '00000001', '00000002', '', '', '', '', '', 0)", silent=False) -sql("insert into t6 VALUES('xxxxxxxx', '00000001', '00000002', '', '', '', '', '', 0)", silent=False) -sql("insert into t6 VALUES(1, '', '00000002', '', '', '', '', '', 0)", silent=False) -sql("insert into t6 VALUES(1, 'xxxxxxxxxxx', '00000002', '', '', '', '', '', 0)", silent=False) +sql("insert into t6 VALUES('', '00000001', '00000002', '', '', '', '', '', 0)") +sql("insert into t6 VALUES('xxxxxxxx', '00000001', '00000002', '', '', '', '', '', 0)") +sql("insert into t6 VALUES(1, '', '00000002', '', '', '', '', '', 0)") +sql("insert into t6 VALUES(1, 'xxxxxxxxxxx', '00000002', '', '', '', '', '', 0)")