aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/reference/gid_to_lid_change_handler/gid_to_lid_change_handler_test.cpp
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@oath.com>2017-09-15 23:09:41 +0000
committerTor Egge <Tor.Egge@oath.com>2017-09-15 23:09:41 +0000
commit7466019d2f39c86fbdf35c2cfb717bba7b810b27 (patch)
tree16c8d04f694d44cddaed997a025cc62d577820b9 /searchcore/src/tests/proton/reference/gid_to_lid_change_handler/gid_to_lid_change_handler_test.cpp
parent78dbf5da1d22f28d0dde886e13f1a4c384d612b5 (diff)
Handle out of order put operations while tracking pending remove.
Diffstat (limited to 'searchcore/src/tests/proton/reference/gid_to_lid_change_handler/gid_to_lid_change_handler_test.cpp')
-rw-r--r--searchcore/src/tests/proton/reference/gid_to_lid_change_handler/gid_to_lid_change_handler_test.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/searchcore/src/tests/proton/reference/gid_to_lid_change_handler/gid_to_lid_change_handler_test.cpp b/searchcore/src/tests/proton/reference/gid_to_lid_change_handler/gid_to_lid_change_handler_test.cpp
index cddce944e4d..625e9c1f6a9 100644
--- a/searchcore/src/tests/proton/reference/gid_to_lid_change_handler/gid_to_lid_change_handler_test.cpp
+++ b/searchcore/src/tests/proton/reference/gid_to_lid_change_handler/gid_to_lid_change_handler_test.cpp
@@ -289,14 +289,18 @@ TEST_F("Test that out of order notifyRemoveDone is handled", StatsFixture)
TEST_DO(f.assertChanges(1, 1));
}
-TEST_F("Test that out of order notifyPutDone is handled", StatsFixture)
+TEST_F("Test that out of order notifyPutDone is partially handled", StatsFixture)
{
f.notifyRemove(toGid(doc1), 20);
TEST_DO(f.assertChanges(0, 1));
f.notifyPutDone(toGid(doc1), 12, 50);
TEST_DO(f.assertChanges(1, 1));
- f.notifyRemoveDone(toGid(doc1), 20);
+ f.notifyPutDone(toGid(doc1), 11, 40);
TEST_DO(f.assertChanges(1, 1));
+ f.notifyPutDone(toGid(doc1), 13, 55);
+ TEST_DO(f.assertChanges(2, 1));
+ f.notifyRemoveDone(toGid(doc1), 20);
+ TEST_DO(f.assertChanges(2, 1));
}
}