summaryrefslogtreecommitdiffstats
path: root/staging_vespalib/src/tests/assert/asserter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'staging_vespalib/src/tests/assert/asserter.cpp')
-rw-r--r--staging_vespalib/src/tests/assert/asserter.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/staging_vespalib/src/tests/assert/asserter.cpp b/staging_vespalib/src/tests/assert/asserter.cpp
index da9de5eb099..640464889c0 100644
--- a/staging_vespalib/src/tests/assert/asserter.cpp
+++ b/staging_vespalib/src/tests/assert/asserter.cpp
@@ -2,6 +2,8 @@
#include <vespa/vespalib/util/assert.h>
#include <cassert>
#include <cstdlib>
+#include <fstream>
+#include <string>
int main(int argc, char *argv[]) {
assert(argc == 3);
@@ -11,6 +13,13 @@ int main(int argc, char *argv[]) {
ASSERT_ONCE_OR_LOG(true, assertKey, 100);
ASSERT_ONCE_OR_LOG(false, assertKey, 100);
}
+ std::string filename = vespalib::assert::getAssertLogFileName(assertKey);
+ std::ifstream is(filename.c_str());
+ assert(is);
+ std::string line;
+ std::getline(is, line);
+ printf("%s\n", filename.c_str());
+ assert(line.find(assertKey) != std::string::npos);
assert(assertCount == vespalib::assert::getNumAsserts(assertKey));
return 0;
}