diff options
Diffstat (limited to 'staging_vespalib/src/tests/assert/asserter.cpp')
-rw-r--r-- | staging_vespalib/src/tests/assert/asserter.cpp | 9 |
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; } |