From fbceea3537409a887e1f83d80d270fd3496e01f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A1nos=20Benjamin=20Antal?= Date: Mon, 17 Apr 2023 10:25:04 +0200 Subject: [PATCH] Extend durability integration tests with v15 test cases --- .../tests/v15/test_all/create_dataset.cypher | 17 +++++ .../v15/test_all/expected_snapshot.cypher | 16 +++++ .../tests/v15/test_all/expected_wal.cypher | 16 +++++ .../tests/v15/test_all/snapshot.bin | Bin 0 -> 1603 bytes .../durability/tests/v15/test_all/wal.bin | Bin 0 -> 2610 bytes .../test_constraints/create_dataset.cypher | 6 ++ .../test_constraints/expected_snapshot.cypher | 6 ++ .../v15/test_constraints/expected_wal.cypher | 6 ++ .../tests/v15/test_constraints/snapshot.bin | Bin 0 -> 588 bytes .../tests/v15/test_constraints/wal.bin | Bin 0 -> 394 bytes .../v15/test_edges/create_dataset.cypher | 59 ++++++++++++++++++ .../v15/test_edges/expected_snapshot.cypher | 58 +++++++++++++++++ .../tests/v15/test_edges/expected_wal.cypher | 58 +++++++++++++++++ .../tests/v15/test_edges/snapshot.bin | Bin 0 -> 4386 bytes .../durability/tests/v15/test_edges/wal.bin | Bin 0 -> 6429 bytes .../v15/test_indices/create_dataset.cypher | 4 ++ .../v15/test_indices/expected_snapshot.cypher | 4 ++ .../v15/test_indices/expected_wal.cypher | 4 ++ .../tests/v15/test_indices/snapshot.bin | Bin 0 -> 443 bytes .../durability/tests/v15/test_indices/wal.bin | Bin 0 -> 274 bytes .../v15/test_vertices/create_dataset.cypher | 17 +++++ .../test_vertices/expected_snapshot.cypher | 16 +++++ .../v15/test_vertices/expected_wal.cypher | 16 +++++ .../tests/v15/test_vertices/snapshot.bin | Bin 0 -> 1738 bytes .../tests/v15/test_vertices/wal.bin | Bin 0 -> 4172 bytes 25 files changed, 303 insertions(+) create mode 100644 tests/integration/durability/tests/v15/test_all/create_dataset.cypher create mode 100644 tests/integration/durability/tests/v15/test_all/expected_snapshot.cypher create mode 100644 tests/integration/durability/tests/v15/test_all/expected_wal.cypher create mode 100644 tests/integration/durability/tests/v15/test_all/snapshot.bin create mode 100644 tests/integration/durability/tests/v15/test_all/wal.bin create mode 100644 tests/integration/durability/tests/v15/test_constraints/create_dataset.cypher create mode 100644 tests/integration/durability/tests/v15/test_constraints/expected_snapshot.cypher create mode 100644 tests/integration/durability/tests/v15/test_constraints/expected_wal.cypher create mode 100644 tests/integration/durability/tests/v15/test_constraints/snapshot.bin create mode 100644 tests/integration/durability/tests/v15/test_constraints/wal.bin create mode 100644 tests/integration/durability/tests/v15/test_edges/create_dataset.cypher create mode 100644 tests/integration/durability/tests/v15/test_edges/expected_snapshot.cypher create mode 100644 tests/integration/durability/tests/v15/test_edges/expected_wal.cypher create mode 100644 tests/integration/durability/tests/v15/test_edges/snapshot.bin create mode 100644 tests/integration/durability/tests/v15/test_edges/wal.bin create mode 100644 tests/integration/durability/tests/v15/test_indices/create_dataset.cypher create mode 100644 tests/integration/durability/tests/v15/test_indices/expected_snapshot.cypher create mode 100644 tests/integration/durability/tests/v15/test_indices/expected_wal.cypher create mode 100644 tests/integration/durability/tests/v15/test_indices/snapshot.bin create mode 100644 tests/integration/durability/tests/v15/test_indices/wal.bin create mode 100644 tests/integration/durability/tests/v15/test_vertices/create_dataset.cypher create mode 100644 tests/integration/durability/tests/v15/test_vertices/expected_snapshot.cypher create mode 100644 tests/integration/durability/tests/v15/test_vertices/expected_wal.cypher create mode 100644 tests/integration/durability/tests/v15/test_vertices/snapshot.bin create mode 100644 tests/integration/durability/tests/v15/test_vertices/wal.bin diff --git a/tests/integration/durability/tests/v15/test_all/create_dataset.cypher b/tests/integration/durability/tests/v15/test_all/create_dataset.cypher new file mode 100644 index 000000000..e96cbf6a6 --- /dev/null +++ b/tests/integration/durability/tests/v15/test_all/create_dataset.cypher @@ -0,0 +1,17 @@ +// --storage-items-per-batch is set to 10 +CREATE INDEX ON :`label2`(`prop2`); +CREATE INDEX ON :`label2`(`prop`); +CREATE INDEX ON :`label`; +CREATE INDEX ON :__mg_vertex__(__mg_id__); +CREATE (:__mg_vertex__:`label2` {__mg_id__: 0, `prop2`: ["kaj", 2, Null, {`prop4`: -1.341}], `ext`: 2, `prop`: "joj"}); +CREATE (:__mg_vertex__:`label2`:`label` {__mg_id__: 1, `ext`: 2, `prop`: "joj"}); +CREATE (:__mg_vertex__:`label2` {__mg_id__: 2, `prop2`: 2, `prop`: 1}); +CREATE (:__mg_vertex__:`label2` {__mg_id__: 3, `prop2`: 2, `prop`: 2}); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 0 CREATE (u)-[:`link` {`ext`: [false, {`k`: "l"}], `prop`: -1}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 1 CREATE (u)-[:`link` {`ext`: [false, {`k`: "l"}], `prop`: -1}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 2 CREATE (u)-[:`link` {`ext`: [false, {`k`: "l"}], `prop`: -1}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 3 CREATE (u)-[:`link` {`ext`: [false, {`k`: "l"}], `prop`: -1}]->(v); +CREATE CONSTRAINT ON (u:`label`) ASSERT EXISTS (u.`ext`); +CREATE CONSTRAINT ON (u:`label2`) ASSERT u.`prop2`, u.`prop` IS UNIQUE; +DROP INDEX ON :__mg_vertex__(__mg_id__); +MATCH (u) REMOVE u:__mg_vertex__, u.__mg_id__; diff --git a/tests/integration/durability/tests/v15/test_all/expected_snapshot.cypher b/tests/integration/durability/tests/v15/test_all/expected_snapshot.cypher new file mode 100644 index 000000000..bbb171c08 --- /dev/null +++ b/tests/integration/durability/tests/v15/test_all/expected_snapshot.cypher @@ -0,0 +1,16 @@ +CREATE INDEX ON :`label`; +CREATE INDEX ON :`label2`(`prop2`); +CREATE INDEX ON :`label2`(`prop`); +CREATE INDEX ON :__mg_vertex__(__mg_id__); +CREATE (:__mg_vertex__:`label2` {__mg_id__: 0, `prop2`: ["kaj", 2, Null, {`prop4`: -1.341}], `ext`: 2, `prop`: "joj"}); +CREATE (:__mg_vertex__:`label`:`label2` {__mg_id__: 1, `ext`: 2, `prop`: "joj"}); +CREATE (:__mg_vertex__:`label2` {__mg_id__: 2, `prop2`: 2, `prop`: 1}); +CREATE (:__mg_vertex__:`label2` {__mg_id__: 3, `prop2`: 2, `prop`: 2}); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 0 CREATE (u)-[:`link` {`ext`: [false, {`k`: "l"}], `prop`: -1}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 1 CREATE (u)-[:`link` {`ext`: [false, {`k`: "l"}], `prop`: -1}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 2 CREATE (u)-[:`link` {`ext`: [false, {`k`: "l"}], `prop`: -1}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 3 CREATE (u)-[:`link` {`ext`: [false, {`k`: "l"}], `prop`: -1}]->(v); +CREATE CONSTRAINT ON (u:`label`) ASSERT EXISTS (u.`ext`); +CREATE CONSTRAINT ON (u:`label2`) ASSERT u.`prop2`, u.`prop` IS UNIQUE; +DROP INDEX ON :__mg_vertex__(__mg_id__); +MATCH (u) REMOVE u:__mg_vertex__, u.__mg_id__; diff --git a/tests/integration/durability/tests/v15/test_all/expected_wal.cypher b/tests/integration/durability/tests/v15/test_all/expected_wal.cypher new file mode 100644 index 000000000..2e704f516 --- /dev/null +++ b/tests/integration/durability/tests/v15/test_all/expected_wal.cypher @@ -0,0 +1,16 @@ +CREATE INDEX ON :`label`; +CREATE INDEX ON :`label2`(`prop2`); +CREATE INDEX ON :`label2`(`prop`); +CREATE CONSTRAINT ON (u:`label`) ASSERT EXISTS (u.`ext`); +CREATE CONSTRAINT ON (u:`label2`) ASSERT u.`prop2`, u.`prop` IS UNIQUE; +CREATE INDEX ON :__mg_vertex__(__mg_id__); +CREATE (:__mg_vertex__:`label2` {__mg_id__: 0, `prop2`: ["kaj", 2, Null, {`prop4`: -1.341}], `prop`: "joj", `ext`: 2}); +CREATE (:__mg_vertex__:`label`:`label2` {__mg_id__: 1, `prop`: "joj", `ext`: 2}); +CREATE (:__mg_vertex__:`label2` {__mg_id__: 2, `prop2`: 2, `prop`: 1}); +CREATE (:__mg_vertex__:`label2` {__mg_id__: 3, `prop2`: 2, `prop`: 2}); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 0 CREATE (u)-[:`link` {`prop`: -1, `ext`: [false, {`k`: "l"}]}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 1 CREATE (u)-[:`link` {`prop`: -1, `ext`: [false, {`k`: "l"}]}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 2 CREATE (u)-[:`link` {`prop`: -1, `ext`: [false, {`k`: "l"}]}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 1 AND v.__mg_id__ = 3 CREATE (u)-[:`link` {`prop`: -1, `ext`: [false, {`k`: "l"}]}]->(v); +DROP INDEX ON :__mg_vertex__(__mg_id__); +MATCH (u) REMOVE u:__mg_vertex__, u.__mg_id__; diff --git a/tests/integration/durability/tests/v15/test_all/snapshot.bin b/tests/integration/durability/tests/v15/test_all/snapshot.bin new file mode 100644 index 0000000000000000000000000000000000000000..0f2cecfd797c0933279a28bfe75472127aaf047a GIT binary patch literal 1603 zcmb_dyH3ME5ImluLBQc~5|sl%(46F)FUD?ZsQ3k>_$A?3Nkmdm@dwm=2rUvlzrc4; zAR&Q5Zf6k*LI_-qZgyv9chC0O>8QUUrq78ycSt@iOpzQdJ8(zfmB7u4qizYTuey^X z2bywvAcS0W2tdg<_ed8lRD+__mQXv+gYXFS6ky$ybP7d)KTDGhC<6Rhdg<#N{!7~D zSz|JoKB^L>8g7k3c|`WQm0~xWpBCU2EQXhZp;g;YFW1%m`1yf@p-~MgUMG0o6&#Tf zxkdva%I9e8fh=;5pa^guKY2iD0C=FGa2;~RK9L20bn?QDgF*)YMEM*IMO1|%QM@6f zDIOR_fn$owp*3H^3etXAcgEcu$(gz>_5=eEf`RWX9n8t6F9=f*f;1HAWDhqLwmrJ( zbvG?)?A)V!QD5|XsDa?gYhf@~kIZ~%7!<)fQe2I(A1F^W4xzE{wOj)>4AVHsIyx`1 zP}`vB=p-X?BUUUxv$K>0$BwsbSRqwusuUGu#Sc&uL#ryHU3J56A@L!6 z2Mbm(N$1=1qn8yqrWTP<3Ge1oGg&*|efuBZM;OB9i7Da!QQSB~N5w5)CabuXJ*bu*j4kI2NnyyY+(Ce3cpX?E zpZ)rCvG}q2{nPmx@UF4Uy*OSt(T!{*33lS4wK!j~Rz@BuanGc^OY6_I3Dw%7MYn~l zN9%wfTC*X5nDXncNX3D6q=L0zGZuSGDqz;BJfKvt+qpKOMQ=+5-4?Q*3LsM^Ln@nN zX0Mh5TgiuFV~rNABb=ruZTTTtMm$`b&}nY7jBX2Aw+zUX$yzNtuvN=!!2xwxZhF#| z9~;a2bcj5>r9Aq&q+Ds5TV_vFf5r%i|&$W z%#(tuXiRgZF`%S&)pOL9lS#JM9+Z%# z`-A&q;JUz{o0dJq+i~|Q0i<;kH;;3daeKU{oqs17XJy_Y=ba literal 0 HcmV?d00001 diff --git a/tests/integration/durability/tests/v15/test_constraints/create_dataset.cypher b/tests/integration/durability/tests/v15/test_constraints/create_dataset.cypher new file mode 100644 index 000000000..96bb4bac4 --- /dev/null +++ b/tests/integration/durability/tests/v15/test_constraints/create_dataset.cypher @@ -0,0 +1,6 @@ +CREATE CONSTRAINT ON (u:`label2`) ASSERT EXISTS (u.`ext2`); +CREATE CONSTRAINT ON (u:`label`) ASSERT EXISTS (u.`ext`); +CREATE CONSTRAINT ON (u:`label`) ASSERT u.`a` IS UNIQUE; +CREATE CONSTRAINT ON (u:`label`) ASSERT u.`b` IS UNIQUE; +CREATE CONSTRAINT ON (u:`label`) ASSERT u.`c` IS UNIQUE; +CREATE CONSTRAINT ON (u:`label2`) ASSERT u.`a`, u.`b` IS UNIQUE; diff --git a/tests/integration/durability/tests/v15/test_constraints/expected_snapshot.cypher b/tests/integration/durability/tests/v15/test_constraints/expected_snapshot.cypher new file mode 100644 index 000000000..fbe2c28ab --- /dev/null +++ b/tests/integration/durability/tests/v15/test_constraints/expected_snapshot.cypher @@ -0,0 +1,6 @@ +CREATE CONSTRAINT ON (u:`label2`) ASSERT EXISTS (u.`ext2`); +CREATE CONSTRAINT ON (u:`label`) ASSERT EXISTS (u.`ext`); +CREATE CONSTRAINT ON (u:`label`) ASSERT u.`c` IS UNIQUE; +CREATE CONSTRAINT ON (u:`label`) ASSERT u.`b` IS UNIQUE; +CREATE CONSTRAINT ON (u:`label`) ASSERT u.`a` IS UNIQUE; +CREATE CONSTRAINT ON (u:`label2`) ASSERT u.`b`, u.`a` IS UNIQUE; diff --git a/tests/integration/durability/tests/v15/test_constraints/expected_wal.cypher b/tests/integration/durability/tests/v15/test_constraints/expected_wal.cypher new file mode 100644 index 000000000..9260455ed --- /dev/null +++ b/tests/integration/durability/tests/v15/test_constraints/expected_wal.cypher @@ -0,0 +1,6 @@ +CREATE CONSTRAINT ON (u:`label2`) ASSERT EXISTS (u.`ext2`); +CREATE CONSTRAINT ON (u:`label`) ASSERT EXISTS (u.`ext`); +CREATE CONSTRAINT ON (u:`label2`) ASSERT u.`a`, u.`b` IS UNIQUE; +CREATE CONSTRAINT ON (u:`label`) ASSERT u.`a` IS UNIQUE; +CREATE CONSTRAINT ON (u:`label`) ASSERT u.`b` IS UNIQUE; +CREATE CONSTRAINT ON (u:`label`) ASSERT u.`c` IS UNIQUE; diff --git a/tests/integration/durability/tests/v15/test_constraints/snapshot.bin b/tests/integration/durability/tests/v15/test_constraints/snapshot.bin new file mode 100644 index 0000000000000000000000000000000000000000..1c22057f2d69d2dd5e1a3c35cdd7286f14c8fdbd GIT binary patch literal 588 zcmaJ;y9xp^5Iok{A~E@!Dn9+o(e zJ>Sxwsy+seVL;JD35u?P0+{kZ?U-^vn+O8&df`0*TZ#%UtS82U!NIWL5bfO-QQnwT-1I*zC2j*5po>wTn-4GSd3e$c57(#)V40 NNX-GT!^f|EF%QKtCcyvz literal 0 HcmV?d00001 diff --git a/tests/integration/durability/tests/v15/test_constraints/wal.bin b/tests/integration/durability/tests/v15/test_constraints/wal.bin new file mode 100644 index 0000000000000000000000000000000000000000..f6e931bba39d1c7dcf70316523b14830e24bb35f GIT binary patch literal 394 zcmaivyAHxI3`NUxMY6IpfU;R?TDMJC7A8Icp`>x9j!3Zc;|w?{u+-DBbad@|IX}i- z@tG6sh2SM{P)DJ%F;z5y(1*q&S#Gfp9ixlU*)BA8AeZGjka27cw$zqL?0a<9Mr4jL zdbUJ$00}NMECjD=D>ORKW2M%z^7CG4SY~bWt*O;yX-LaW{Yd$SO2?dr6hG^F4JmEb R9WI literal 0 HcmV?d00001 diff --git a/tests/integration/durability/tests/v15/test_edges/create_dataset.cypher b/tests/integration/durability/tests/v15/test_edges/create_dataset.cypher new file mode 100644 index 000000000..e67aea9fa --- /dev/null +++ b/tests/integration/durability/tests/v15/test_edges/create_dataset.cypher @@ -0,0 +1,59 @@ +// --storage-items-per-batch is set to 7 +CREATE INDEX ON :__mg_vertex__(__mg_id__); +CREATE (:__mg_vertex__ {__mg_id__: 0}); +CREATE (:__mg_vertex__ {__mg_id__: 1}); +CREATE (:__mg_vertex__ {__mg_id__: 2}); +CREATE (:__mg_vertex__ {__mg_id__: 3}); +CREATE (:__mg_vertex__ {__mg_id__: 4}); +CREATE (:__mg_vertex__ {__mg_id__: 5}); +CREATE (:__mg_vertex__ {__mg_id__: 6}); +CREATE (:__mg_vertex__ {__mg_id__: 7}); +CREATE (:__mg_vertex__ {__mg_id__: 8}); +CREATE (:__mg_vertex__ {__mg_id__: 9}); +CREATE (:__mg_vertex__ {__mg_id__: 10}); +CREATE (:__mg_vertex__ {__mg_id__: 11}); +CREATE (:__mg_vertex__ {__mg_id__: 12}); +CREATE (:__mg_vertex__ {__mg_id__: 13}); +CREATE (:__mg_vertex__:`label` {__mg_id__: 14}); +CREATE (:__mg_vertex__:`label` {__mg_id__: 15}); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 0 AND v.__mg_id__ = 1 CREATE (u)-[:`edge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 2 AND v.__mg_id__ = 3 CREATE (u)-[:`edge` {`prop`: 11}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 4 AND v.__mg_id__ = 5 CREATE (u)-[:`edge` {`prop`: true}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 6 AND v.__mg_id__ = 7 CREATE (u)-[:`edge2`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 8 AND v.__mg_id__ = 9 CREATE (u)-[:`edge2` {`prop`: -3.141}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 10 AND v.__mg_id__ = 11 CREATE (u)-[:`edgelink` {`prop`: {`prop`: 1, `prop2`: {`prop4`: 9}}}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 12 AND v.__mg_id__ = 13 CREATE (u)-[:`edgelink` {`prop`: [1, Null, false, "\n\n\n\n\\\"\"\n\t"]}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 0 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 1 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 2 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 3 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 4 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 5 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 6 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 7 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 8 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 9 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 10 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 11 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 12 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 13 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 14 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 15 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 0 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 1 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 2 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 3 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 4 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 5 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 6 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 7 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 8 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 9 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 10 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 11 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 12 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 13 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 14 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 15 CREATE (u)-[:`testedge`]->(v); +DROP INDEX ON :__mg_vertex__(__mg_id__); +MATCH (u) REMOVE u:__mg_vertex__, u.__mg_id__; diff --git a/tests/integration/durability/tests/v15/test_edges/expected_snapshot.cypher b/tests/integration/durability/tests/v15/test_edges/expected_snapshot.cypher new file mode 100644 index 000000000..596753ba5 --- /dev/null +++ b/tests/integration/durability/tests/v15/test_edges/expected_snapshot.cypher @@ -0,0 +1,58 @@ +CREATE INDEX ON :__mg_vertex__(__mg_id__); +CREATE (:__mg_vertex__ {__mg_id__: 0}); +CREATE (:__mg_vertex__ {__mg_id__: 1}); +CREATE (:__mg_vertex__ {__mg_id__: 2}); +CREATE (:__mg_vertex__ {__mg_id__: 3}); +CREATE (:__mg_vertex__ {__mg_id__: 4}); +CREATE (:__mg_vertex__ {__mg_id__: 5}); +CREATE (:__mg_vertex__ {__mg_id__: 6}); +CREATE (:__mg_vertex__ {__mg_id__: 7}); +CREATE (:__mg_vertex__ {__mg_id__: 8}); +CREATE (:__mg_vertex__ {__mg_id__: 9}); +CREATE (:__mg_vertex__ {__mg_id__: 10}); +CREATE (:__mg_vertex__ {__mg_id__: 11}); +CREATE (:__mg_vertex__ {__mg_id__: 12}); +CREATE (:__mg_vertex__ {__mg_id__: 13}); +CREATE (:__mg_vertex__:`label` {__mg_id__: 14}); +CREATE (:__mg_vertex__:`label` {__mg_id__: 15}); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 0 AND v.__mg_id__ = 1 CREATE (u)-[:`edge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 2 AND v.__mg_id__ = 3 CREATE (u)-[:`edge` {`prop`: 11}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 4 AND v.__mg_id__ = 5 CREATE (u)-[:`edge` {`prop`: true}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 6 AND v.__mg_id__ = 7 CREATE (u)-[:`edge2`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 8 AND v.__mg_id__ = 9 CREATE (u)-[:`edge2` {`prop`: -3.141}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 10 AND v.__mg_id__ = 11 CREATE (u)-[:`edgelink` {`prop`: {`prop`: 1, `prop2`: {`prop4`: 9}}}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 12 AND v.__mg_id__ = 13 CREATE (u)-[:`edgelink` {`prop`: [1, Null, false, "\n\n\n\n\\\"\"\n\t"]}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 0 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 1 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 2 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 3 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 4 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 5 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 6 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 7 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 8 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 9 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 10 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 11 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 12 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 13 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 14 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 15 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 0 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 1 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 2 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 3 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 4 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 5 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 6 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 7 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 8 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 9 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 10 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 11 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 12 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 13 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 14 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 15 CREATE (u)-[:`testedge`]->(v); +DROP INDEX ON :__mg_vertex__(__mg_id__); +MATCH (u) REMOVE u:__mg_vertex__, u.__mg_id__; diff --git a/tests/integration/durability/tests/v15/test_edges/expected_wal.cypher b/tests/integration/durability/tests/v15/test_edges/expected_wal.cypher new file mode 100644 index 000000000..596753ba5 --- /dev/null +++ b/tests/integration/durability/tests/v15/test_edges/expected_wal.cypher @@ -0,0 +1,58 @@ +CREATE INDEX ON :__mg_vertex__(__mg_id__); +CREATE (:__mg_vertex__ {__mg_id__: 0}); +CREATE (:__mg_vertex__ {__mg_id__: 1}); +CREATE (:__mg_vertex__ {__mg_id__: 2}); +CREATE (:__mg_vertex__ {__mg_id__: 3}); +CREATE (:__mg_vertex__ {__mg_id__: 4}); +CREATE (:__mg_vertex__ {__mg_id__: 5}); +CREATE (:__mg_vertex__ {__mg_id__: 6}); +CREATE (:__mg_vertex__ {__mg_id__: 7}); +CREATE (:__mg_vertex__ {__mg_id__: 8}); +CREATE (:__mg_vertex__ {__mg_id__: 9}); +CREATE (:__mg_vertex__ {__mg_id__: 10}); +CREATE (:__mg_vertex__ {__mg_id__: 11}); +CREATE (:__mg_vertex__ {__mg_id__: 12}); +CREATE (:__mg_vertex__ {__mg_id__: 13}); +CREATE (:__mg_vertex__:`label` {__mg_id__: 14}); +CREATE (:__mg_vertex__:`label` {__mg_id__: 15}); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 0 AND v.__mg_id__ = 1 CREATE (u)-[:`edge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 2 AND v.__mg_id__ = 3 CREATE (u)-[:`edge` {`prop`: 11}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 4 AND v.__mg_id__ = 5 CREATE (u)-[:`edge` {`prop`: true}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 6 AND v.__mg_id__ = 7 CREATE (u)-[:`edge2`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 8 AND v.__mg_id__ = 9 CREATE (u)-[:`edge2` {`prop`: -3.141}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 10 AND v.__mg_id__ = 11 CREATE (u)-[:`edgelink` {`prop`: {`prop`: 1, `prop2`: {`prop4`: 9}}}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 12 AND v.__mg_id__ = 13 CREATE (u)-[:`edgelink` {`prop`: [1, Null, false, "\n\n\n\n\\\"\"\n\t"]}]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 0 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 1 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 2 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 3 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 4 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 5 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 6 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 7 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 8 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 9 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 10 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 11 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 12 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 13 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 14 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 14 AND v.__mg_id__ = 15 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 0 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 1 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 2 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 3 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 4 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 5 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 6 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 7 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 8 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 9 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 10 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 11 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 12 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 13 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 14 CREATE (u)-[:`testedge`]->(v); +MATCH (u:__mg_vertex__), (v:__mg_vertex__) WHERE u.__mg_id__ = 15 AND v.__mg_id__ = 15 CREATE (u)-[:`testedge`]->(v); +DROP INDEX ON :__mg_vertex__(__mg_id__); +MATCH (u) REMOVE u:__mg_vertex__, u.__mg_id__; diff --git a/tests/integration/durability/tests/v15/test_edges/snapshot.bin b/tests/integration/durability/tests/v15/test_edges/snapshot.bin new file mode 100644 index 0000000000000000000000000000000000000000..cab9ca35470db65535468cf721946db0db83e0ef GIT binary patch literal 4386 zcmb7|J8x4#5QPndN5U)FIJvyp>%2s9rP#T#;}!}kIz)w#Z080cq7ad^{1RGdsVOP= zC+R5>9mHhMH-@nzaO2ULot>GTGqY;Uy>{|>7+xePOii6gVLd6sBMHwWe3S4) z!rpAMI!Zzw(uOsJJe-jegygK2h095ohqIGc&Hc>7IjPfkEf3no90dfr( zd}MT~k4(OzO=v-5vS${0AGE#qLH4A<6xT6CYbx&^GX!oE*#`nbfTv6!ADMhb>l{I2 zvd7;0V4SfA_he7WP$~MzMQL7%gQT(N!jpaAs_~J9rH>YWRE>vF8d%eBLOGem>ij0MC%+u+OTE=kvrLEzckqg*%K=rBqRnP z@1E?n+F}LaY2YK{7Cf!?m=P=`Cm;|W9awSHE0d1_deZmoj5(wx3{(h&0RkB~DOB)` zzCp#PgjA>~2Iq^4l*s}W=Svo-$Q=ZMjv@9jjd7PmWPr$5*j6q~J9zbMP?UeWJvHH)&dS?%^m*6k& C@^JJ3 literal 0 HcmV?d00001 diff --git a/tests/integration/durability/tests/v15/test_edges/wal.bin b/tests/integration/durability/tests/v15/test_edges/wal.bin new file mode 100644 index 0000000000000000000000000000000000000000..79decba26ec81ffdc3e6916defab7d77f1dd5f4c GIT binary patch literal 6429 zcmai&-EJFI6oms6O2S_ss~I zAMcd=<#?J+Z*{s^Z@ksd#=EmJo7unno&L^rd(vm})z^Q<^FUh>&HRWHVmlRAZwkmUHWcjG-=+ z*W{1J`c=7|QHa%0THV`9+pJ2v$D6l>_FPU6N=A8iN@D8kRO9+Q zug2ZBaMwUGB$1NilV`^%x4P(N^f`@yq-tI!YG(VFWT@L0S#zVc|CD16U(f+hnigjH z%%Q{n&VDP6$-kr=CNIg+5ZSz>8S1u#cwXV9;@`ji{O8K@-%2&7j83Sp1@>8?M~6=z zvrjEdCS*fS5od62wqBdq7t6tgh1*%Uldd<$d+EaP;Al19V9mG*>oudB@Z?K20z)_75ur`tzp-%#?o(KV(S~4T-l7KrTLcm;0W`wUu!16^1*g=vR;cF7m)guJ# z9?6XG4GCDY2muQ&nGwDv0X;H8z=BI=gzrgMt-c}zEVyJw_<;nx>>>m#xMW7SO#=38 zgn$K?%m_b{fJa`0fCZP#2zN+mRbLST7F;qT+$90;y$AsdE}0R2B4ORH0Shjf5q>5C zPrrH%5Mr+FPin}Fut&oC!5T*{&m<+PAbVB`$e->nbH3zTUFj3-#$JOou*!4dX9*G z;uD#PP0KN#C!)XjL}off^c$bZOoxd6;}eW;#UlJDqq_2uahdiWWVUJMju$Or)7nP|WJ_&HE;^ z-(8N2Yxyqk))0xFXyW@V3Ab?k9W z`tzx$8~7}Fo%3x+hfw^ICGF?)Pg`ziu;O`|v`vUnmL6njE6}0}V5{Ik#2`$xUb|S6 hTq_wGr%DJ)3(&?IFj6U~8|y?Hjf}xDypTTo15Y-cB^Cex literal 0 HcmV?d00001 diff --git a/tests/integration/durability/tests/v15/test_indices/wal.bin b/tests/integration/durability/tests/v15/test_indices/wal.bin new file mode 100644 index 0000000000000000000000000000000000000000..a0156d05f985719bfc93238b55f8a7994865dc9d GIT binary patch literal 274 zcmZ{cIS#@w5JkhwtPoqvC}H#3?ZQf?6U+Xb%s`}*2!eNm-;6Q)y9Y#j0*-ZdIw#!0YopY x@ECIvmeFw4uo>ZruZfBesi=m{=|4{zzM^8dUWTW)_lBY{|Bqj-d$+9c3nrKF&q(BpKTcT_!ChB{e^T zj(Y^0D^7ZWM`tzlk zs{o09NiXz;;Z_7%wvh!?Y9@Baa#Y842l{Ge)tgFZYlc8C4MoZ+d%0`D9*)Ei(3T6? z^^RNufO0F6E8Vk$aEF?EWA)w1Gw@Ee0k|!eO5G!oeuY!*rCHaG3Ut$tIJ+Yx15G~)dfN0%qEd+uHN;pO8Cfjs#LtNm36uCZBqS9*HY!M|ul}3ErkoXy# z`5D~!C!F~W#Yy~Tyop`sxDB`VI|Ziei2~&en`vs3B>O z@%v42jS53G#}suEDvWFgiO{e-tcJ{`nad+>v9^(RgQQ)yD~>6FSV$VO9ps!eAT)D% zq@fPicJNoNu+!0}Q@Li29-Kx#xcYRs98(kv$w#(>oRbfPW-f%L<2D&ANqbz|!Pn)V zGseijMeYN|F(nWS$w#(>ylx4ngVAO(&14?^DCEUsb80^g7(-1Pcmn%0=^RrO3$=l4 z2RU~NKxpRjbb%zU?clLF>7p&y_1|AV|1_4LGuE_$JFPEZBgYiQLTw=1L4sy_8eJyS zOy=nWSzdg-5Apr?tAFR_7sYnungcS;uF>e>apIVwM=aDVvK=I3Pn+#{$!d@^4lx6a zLYgIcEL&{Bbhu6(-n1)@DS=q1Lu5NhcyDiAAT)D%q@fPicJQHR%R`OgvjL{t)JyAP zJ2JsL?rc0_xG`vh41#WsDY{xi1|i!)*3Q=)UJPPJ01(afAjY|15%S_|CT`*_m%#Xm zVa3PlOeT=`zC3B1RLo_pkYvRQ%?e^lAQrO1gTxWoSph;b7kYBqL><=S;ITRFryPyS zZ*l`wB;CvA1u0i+M=seCz!zo+@{AMr$O*h&IHu@@6>E^ly@sNvbp1Wc!S}_sQMc zG-rq@fmq00AT=XB#(;&ZIry3b3GU6t%HwCt2TwV}NPS=h9{APxKCmC!ls)7Mi}vc#~BG3 zVZ>O*83`F-#LFPgNXQ5yw&RS1#DZ`9+C1Wdk24Z7!iXy}&Pd1zBkq