diff options
author | David Hows <howsdav@gmail.com> | 2016-09-05 18:01:22 +1000 |
---|---|---|
committer | Alex Gorrod <alexander.gorrod@mongodb.com> | 2016-09-05 18:01:22 +1000 |
commit | 375066e5cf6c16cb338452fa3a7dd032cd5aad8d (patch) | |
tree | 10d1690c4757bb1c9a68f2ccd6de00ac5a665ab9 /test | |
parent | cd933b92a78ac8992d41829064ddf22cce7ec9d7 (diff) | |
download | mongo-375066e5cf6c16cb338452fa3a7dd032cd5aad8d.tar.gz |
WT-2875 Add environment variable to disable long csuite tests (#3001)
To disable long csuite tests declare TESTUTIL_DISABLE_LONG_TESTS as an environment variable.
Diffstat (limited to 'test')
-rw-r--r-- | test/csuite/wt2853_perf/main.c | 3 | ||||
-rw-r--r-- | test/utility/misc.c | 15 | ||||
-rw-r--r-- | test/utility/test_util.h | 1 |
3 files changed, 19 insertions, 0 deletions
diff --git a/test/csuite/wt2853_perf/main.c b/test/csuite/wt2853_perf/main.c index c57d5ba056c..016b7500145 100644 --- a/test/csuite/wt2853_perf/main.c +++ b/test/csuite/wt2853_perf/main.c @@ -86,6 +86,9 @@ main(int argc, char *argv[]) opts = &_opts; sharedopts = &_sharedopts; + + if (testutil_disable_long_tests()) + return (0); memset(opts, 0, sizeof(*opts)); memset(sharedopts, 0, sizeof(*sharedopts)); memset(insert_args, 0, sizeof(insert_args)); diff --git a/test/utility/misc.c b/test/utility/misc.c index c2af4c16470..9fb85eb4a66 100644 --- a/test/utility/misc.c +++ b/test/utility/misc.c @@ -149,6 +149,21 @@ testutil_cleanup(TEST_OPTS *opts) } /* + * testutil_disable_long_tests -- + * Check if TESTUTIL_DISABLE_LONG_TESTS is set and exit if so + */ +bool +testutil_disable_long_tests(void) +{ + const char *res; + if (__wt_getenv(NULL, + "TESTUTIL_DISABLE_LONG_TESTS", &res) == WT_NOTFOUND) + return (false); + else + return (true); +} + +/* * dcalloc -- * Call calloc, dying on failure. */ diff --git a/test/utility/test_util.h b/test/utility/test_util.h index 1cd275a9c06..3c1d0e2630a 100644 --- a/test/utility/test_util.h +++ b/test/utility/test_util.h @@ -121,6 +121,7 @@ void *dstrdup(const void *); void *dstrndup(const char *, size_t); void testutil_clean_work_dir(char *); void testutil_cleanup(TEST_OPTS *); +bool testutil_disable_long_tests(void); void testutil_make_work_dir(char *); int testutil_parse_opts(int, char * const *, TEST_OPTS *); void testutil_work_dir_from_path(char *, size_t, const char *); |