Skip to content

Commit 499689d

Browse files
committed
Fix test_vector.cpp
We have to sync buffer with queue.finish() before reading it with another command queue.
1 parent d77df8f commit 499689d

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

test/test_vector.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ BOOST_AUTO_TEST_CASE(push_back)
141141
for(int i = 0; i < 100; i++){
142142
vector.push_back(i, queue);
143143
}
144+
queue.finish();
144145
BOOST_CHECK_EQUAL(vector.size(), size_t(103));
145146
BOOST_CHECK_EQUAL(vector[0], 12);
146147
BOOST_CHECK_EQUAL(vector[1], 24);
@@ -154,6 +155,7 @@ BOOST_AUTO_TEST_CASE(at)
154155
vector.push_back(1, queue);
155156
vector.push_back(2, queue);
156157
vector.push_back(3, queue);
158+
queue.finish();
157159
BOOST_CHECK_EQUAL(vector.at(0), 1);
158160
BOOST_CHECK_EQUAL(vector.at(1), 2);
159161
BOOST_CHECK_EQUAL(vector.at(2), 3);
@@ -256,6 +258,7 @@ BOOST_AUTO_TEST_CASE(vector_iterator)
256258
vector.push_back(4, queue);
257259
vector.push_back(6, queue);
258260
vector.push_back(8, queue);
261+
queue.finish();
259262
BOOST_CHECK_EQUAL(vector.size(), size_t(4));
260263
BOOST_CHECK_EQUAL(vector[0], 2);
261264
BOOST_CHECK_EQUAL(*vector.begin(), 2);

0 commit comments

Comments
 (0)