summaryrefslogtreecommitdiffstats
path: root/document/src/tests/fieldpathupdatetestcase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'document/src/tests/fieldpathupdatetestcase.cpp')
-rw-r--r--document/src/tests/fieldpathupdatetestcase.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/document/src/tests/fieldpathupdatetestcase.cpp b/document/src/tests/fieldpathupdatetestcase.cpp
index ec999d0dfe9..e261a7798bf 100644
--- a/document/src/tests/fieldpathupdatetestcase.cpp
+++ b/document/src/tests/fieldpathupdatetestcase.cpp
@@ -1278,8 +1278,9 @@ FieldPathUpdateTestCase::testReadSerializedFile()
int len = lseek(fd,0,SEEK_END);
ByteBuffer buf(len);
lseek(fd,0,SEEK_SET);
- read(fd, buf.getBuffer(), len);
-
+ if (read(fd, buf.getBuffer(), len) != len) {
+ throw vespalib::Exception("read failed");
+ }
close(fd);
DocumentUpdate::UP updp(DocumentUpdate::createHEAD(repo, buf));
@@ -1303,7 +1304,9 @@ FieldPathUpdateTestCase::testGenerateSerializedFile()
int fd = open("data/serialize-fieldpathupdate-cpp.dat",
O_WRONLY | O_TRUNC | O_CREAT, 0644);
- write(fd, buf->getBuffer(), buf->getPos());
+ if (write(fd, buf->getBuffer(), buf->getPos()) != buf->getPos()) {
+ throw vespalib::Exception("write failed");
+ }
close(fd);
}