summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <sanja@askmonty.org>2012-01-27 10:58:59 +0200
committerunknown <sanja@askmonty.org>2012-01-27 10:58:59 +0200
commitb0a17a2fb3515d7e8776d41480978223af6ab5c6 (patch)
treef9f87c15cad855e8acf09cb2a6ca477feb2cca68
parentaa3a0d39648c5993a71bbae72f51dbb9f6fb2b18 (diff)
downloadmariadb-git-b0a17a2fb3515d7e8776d41480978223af6ab5c6.tar.gz
Fixed tests consumed big amount of disk space to be "BIG".
-rw-r--r--storage/maria/unittest/CMakeLists.txt4
-rw-r--r--storage/maria/unittest/ma_test_loghandler_multigroup-t.c11
-rw-r--r--storage/maria/unittest/ma_test_loghandler_multithread-t.c7
3 files changed, 18 insertions, 4 deletions
diff --git a/storage/maria/unittest/CMakeLists.txt b/storage/maria/unittest/CMakeLists.txt
index ba7c8d324f0..d0cb88b8d9f 100644
--- a/storage/maria/unittest/CMakeLists.txt
+++ b/storage/maria/unittest/CMakeLists.txt
@@ -76,12 +76,12 @@ MY_ADD_TEST(ma_pagecache_single_1k)
ADD_EXECUTABLE(ma_pagecache_single_8k-t ${ma_pagecache_single_src})
SET_TARGET_PROPERTIES(ma_pagecache_single_8k-t
- PROPERTIES COMPILE_FLAGS "${ma_pagecache_common_cppflags} -DTEST_PAGE_SIZE=8192")
+ PROPERTIES COMPILE_FLAGS "${ma_pagecache_common_cppflags} -DTEST_PAGE_SIZE=8192 -DBIG")
MY_ADD_TEST(ma_pagecache_single_8k)
ADD_EXECUTABLE(ma_pagecache_single_64k-t ${ma_pagecache_single_src})
SET_TARGET_PROPERTIES(ma_pagecache_single_64k-t
- PROPERTIES COMPILE_FLAGS "${ma_pagecache_common_cppflags} -DTEST_PAGE_SIZE=65536")
+ PROPERTIES COMPILE_FLAGS "${ma_pagecache_common_cppflags} -DTEST_PAGE_SIZE=65536 -DBIG")
MY_ADD_TEST(ma_pagecache_single_64k)
ADD_EXECUTABLE(ma_pagecache_consist_1k-t ${ma_pagecache_consist_src})
diff --git a/storage/maria/unittest/ma_test_loghandler_multigroup-t.c b/storage/maria/unittest/ma_test_loghandler_multigroup-t.c
index 56d0e55607e..56329a18d7d 100644
--- a/storage/maria/unittest/ma_test_loghandler_multigroup-t.c
+++ b/storage/maria/unittest/ma_test_loghandler_multigroup-t.c
@@ -39,6 +39,7 @@ static TRN *trn= &dummy_transaction_object;
#define LOG_FILE_SIZE (1024L*1024L*1024L + 1024L*1024L*512)
#define ITERATIONS 2
#define READONLY 0
+#define BIG 1
#else
@@ -48,6 +49,7 @@ static TRN *trn= &dummy_transaction_object;
#define LOG_FILE_SIZE (1024L*1024L*1024L + 1024L*1024L*512)
#define ITERATIONS 2
#define READONLY 1
+#undef BIG
#endif /*READONLY_TEST*/
@@ -243,6 +245,15 @@ int main(int argc __attribute__((unused)), char *argv[])
int rc;
MY_INIT(argv[0]);
+ plan(0); // read configuration (MYTAP_CONFIG)
+#ifdef BIG
+ if (skip_big_tests)
+ {
+ plan(1);
+ ok(1, "skipped as big test");
+ return 0;
+ }
+#endif
load_defaults("my", load_default_groups, &argc, &argv);
get_options(&argc, &argv);
diff --git a/storage/maria/unittest/ma_test_loghandler_multithread-t.c b/storage/maria/unittest/ma_test_loghandler_multithread-t.c
index 86543ca60fb..83cfdd196f9 100644
--- a/storage/maria/unittest/ma_test_loghandler_multithread-t.c
+++ b/storage/maria/unittest/ma_test_loghandler_multithread-t.c
@@ -35,7 +35,7 @@ static const char *default_dbug_option;
#ifdef MULTIFLUSH_TEST
-#define LONG_BUFFER_SIZE (16384L)
+#define LONG_BUFFER_SZ (16384L)
#define MIN_REC_LENGTH 10
#define SHOW_DIVIDER 20
#define ITERATIONS 10000
@@ -45,7 +45,7 @@ static const char *default_dbug_option;
#else
-#define LONG_BUFFER_SIZE (512L*1024L*1024L)
+#define LONG_BUFFER_SZ (512L*1024L*1024L)
#define MIN_REC_LENGTH 30
#define SHOW_DIVIDER 10
#define ITERATIONS 3
@@ -55,6 +55,8 @@ static const char *default_dbug_option;
#endif
+#define LONG_BUFFER_SIZE (LONG_BUFFER_SZ >> (skip_big_tests ? 4 : 0))
+
static uint number_of_writers= WRITERS;
static uint number_of_flushers= FLUSHERS;
@@ -270,6 +272,7 @@ int main(int argc __attribute__((unused)),
int rc;
MY_INIT(argv[0]);
+ // plan read MYTAP_CONFIG so skip_big_tests will be set before using
plan(WRITERS + FLUSHERS +
ITERATIONS * WRITERS * 3 + FLUSH_ITERATIONS * FLUSHERS );
/* We don't need to do physical syncs in this test */