summaryrefslogtreecommitdiff
path: root/ndb
diff options
context:
space:
mode:
authorunknown <joreland@mysql.com>2005-02-10 18:15:15 +0100
committerunknown <joreland@mysql.com>2005-02-10 18:15:15 +0100
commitd4574b91af1943e3ace89d0961e507675eeeccb0 (patch)
tree2dbb49ab3bcd9bf6fa812d306b480b3c278b2b70 /ndb
parent93195380b27d4a69ce39aa0282e2004124b881b4 (diff)
downloadmariadb-git-d4574b91af1943e3ace89d0961e507675eeeccb0.tar.gz
ndb - add more tests to autotest
ndb/test/run-test/daily-basic-tests.txt: run mysql-test-run for max 1 hour (normally 30 minutes) ndb/test/run-test/daily-devel-tests.txt: Add benchmark to devel suite ndb/test/run-test/main.cpp: Add bench mode. always produce report ndb/test/run-test/run-test.hpp: Add bench mode. always produce report
Diffstat (limited to 'ndb')
-rw-r--r--ndb/test/run-test/daily-basic-tests.txt2
-rw-r--r--ndb/test/run-test/daily-devel-tests.txt29
-rw-r--r--ndb/test/run-test/main.cpp9
-rw-r--r--ndb/test/run-test/run-test.hpp1
4 files changed, 38 insertions, 3 deletions
diff --git a/ndb/test/run-test/daily-basic-tests.txt b/ndb/test/run-test/daily-basic-tests.txt
index c62908ae999..453fe1ad7ae 100644
--- a/ndb/test/run-test/daily-basic-tests.txt
+++ b/ndb/test/run-test/daily-basic-tests.txt
@@ -1,4 +1,4 @@
-max-time: 25000
+max-time: 3600
cmd: atrt-mysql-test-run
args: --force
diff --git a/ndb/test/run-test/daily-devel-tests.txt b/ndb/test/run-test/daily-devel-tests.txt
index 5c9b36fb836..69c27ca229f 100644
--- a/ndb/test/run-test/daily-devel-tests.txt
+++ b/ndb/test/run-test/daily-devel-tests.txt
@@ -204,3 +204,32 @@ max-time: 2500
cmd: test_event
args: -n BasicEventOperation T1 T6
+max-time: 300
+cmd: DbCreate
+args:
+
+max-time: 180
+cmd: DbAsyncGenerator
+args: -t 60 -p 1
+type: bench
+
+max-time: 180
+cmd: DbAsyncGenerator
+args: -t 60 -p 25
+type: bench
+
+max-time: 180
+cmd: DbAsyncGenerator
+args: -t 60 -p 100
+type: bench
+
+max-time: 180
+cmd: DbAsyncGenerator
+args: -t 60 -p 200
+type: bench
+
+max-time: 180
+cmd: DbAsyncGenerator
+args: -t 60 -p 1 -proc 25
+type: bench
+
diff --git a/ndb/test/run-test/main.cpp b/ndb/test/run-test/main.cpp
index fb6754dae7a..02c2cc862a3 100644
--- a/ndb/test/run-test/main.cpp
+++ b/ndb/test/run-test/main.cpp
@@ -219,7 +219,7 @@ main(int argc, const char ** argv){
fflush(g_report_file);
}
- if(g_mode_bench || (g_mode_regression && result)){
+ if(test_case.m_report || g_mode_bench || (g_mode_regression && result)){
BaseString tmp;
tmp.assfmt("result.%d", test_no);
if(rename("result", tmp.c_str()) != 0){
@@ -228,7 +228,7 @@ main(int argc, const char ** argv){
goto end;
}
}
-
+
if(g_mode_interactive && result){
g_logger.info
("Encountered failed test in interactive mode - terminating");
@@ -908,6 +908,11 @@ read_test_case(FILE * file, atrt_testcase& tc, int& line){
tc.m_max_time = 60000;
else
tc.m_max_time = atoi(mt);
+
+ if(p.get("type", &mt) && strcmp(mt, "bench") == 0)
+ tc.m_report= true;
+ else
+ tc.m_report= false;
return true;
}
diff --git a/ndb/test/run-test/run-test.hpp b/ndb/test/run-test/run-test.hpp
index 8d00a7b6a55..ff7f916d4ef 100644
--- a/ndb/test/run-test/run-test.hpp
+++ b/ndb/test/run-test/run-test.hpp
@@ -68,6 +68,7 @@ struct atrt_config {
};
struct atrt_testcase {
+ bool m_report;
time_t m_max_time;
BaseString m_command;
BaseString m_args;