diff options
Diffstat (limited to 'src/third_party/wiredtiger/test/utility/misc.c')
-rw-r--r-- | src/third_party/wiredtiger/test/utility/misc.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/third_party/wiredtiger/test/utility/misc.c b/src/third_party/wiredtiger/test/utility/misc.c index 9d8fa28d3d7..a632e832f53 100644 --- a/src/third_party/wiredtiger/test/utility/misc.c +++ b/src/third_party/wiredtiger/test/utility/misc.c @@ -1,5 +1,5 @@ /*- - * Public Domain 2014-2017 MongoDB, Inc. + * Public Domain 2014-2018 MongoDB, Inc. * Public Domain 2008-2014 WiredTiger, Inc. * * This is free and unencumbered software released into the public domain. @@ -148,6 +148,24 @@ testutil_make_work_dir(const char *dir) } /* + * testutil_progress -- + * Print a progress message to the progress file. + */ +void +testutil_progress(TEST_OPTS *opts, const char *message) +{ + FILE *fp; + time_t now; + + if ((fp = fopen(opts->progress_file_name, "a")) == NULL) + testutil_die(errno, "fopen"); + (void)time(&now); + fprintf(fp, "[%" PRIuMAX "] %s\n", (uintmax_t)now, message); + if (fclose(fp) != 0) + testutil_die(errno, "fclose"); +} + +/* * testutil_cleanup -- * Delete the existing work directory and free the options structure. */ @@ -161,6 +179,7 @@ testutil_cleanup(TEST_OPTS *opts) testutil_clean_work_dir(opts->home); free(opts->uri); + free(opts->progress_file_name); free(opts->home); } |