1
0
Fork 0
Commit Graph

109 Commits

Author SHA1 Message Date
Willi Goesgens 9e01c41c2a - List the right available test cases for single client/server
- use our runInArangosh function instead of copying the code
 - only start an arangod if we know that we will try to run a test.
2014-10-16 12:10:34 +02:00
Willi Goesgens a3bb132fb1 Handle SIG11, keep a copy of arangod for later coredump analysis. 2014-10-16 11:24:15 +02:00
Willi Goesgens 4f7592a5da streamline output
- adjust testnames to match the real function names
  - only output the server on prelemitary exit once.
2014-10-16 10:35:51 +02:00
Jan Steemann 5fa14b2fda jslint 2014-10-15 20:40:08 +02:00
Willi Goesgens caecb9936f Move deletion of temporary files from test to the total end of the test run. 2014-10-15 17:37:55 +02:00
Willi Goesgens 013db5856d When running the tests with valgrind we don't want to shut down the server instance forcefully to avoid false positives. 2014-10-15 17:02:44 +02:00
Willi Goesgens e3977c20ed Abstract the filter mechanism, so it can be used by all testcases
apply -skipGeo to jsunity tests too.
2014-10-15 14:57:59 +02:00
Willi Goesgens 9040b3c663 Add the testrun name to the data directory, so we can better reference them in the valgrind results. 2014-10-15 10:00:38 +02:00
Willi Goesgens 244a2771b2 Work on documentation & usage:
- add unittest readme
  - unify the commandline help output of testing.js
  - utilise the commandline output of testing.js in unittest.js
2014-10-14 16:18:53 +02:00
Jan Steemann 5dd593991b Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel 2014-10-14 11:18:29 +02:00
Jan Steemann 95cfbd7051 test fix 2014-10-14 11:18:16 +02:00
Willi Goesgens fa926a48a7 Add timecritical option to the unittests 2014-10-14 11:04:45 +02:00
Willi Goesgens 3e0e2c1084 Work around RUNNING / ECHILD troubles. 2014-10-14 09:15:11 +02:00
Jan Steemann 294d89c5e3 fixed illegal checkExternalProcess call 2014-10-13 11:34:21 +02:00
Willi Goesgens 684604d8f6 Lintify testing.js 2014-10-10 11:47:08 +02:00
Willi Goesgens 73d121ece7 Add the possible error messages from waitpid to the result output. 2014-10-10 11:44:48 +02:00
Willi Goesgens 330a4f5457 If the server goes away while testing skip subsequent tests, they will fail anyways. 2014-10-09 11:09:19 +02:00
Willi Goesgens e433a2831e Add a new wrapper which does fork + waitpid in one js call, so we're closer to the flame and less eventually miss something. 2014-10-08 16:48:30 +02:00
Willi Goesgens e60e85686f executeAndWait: if we failed with fancy exit states run top -b -n1 to get some information on the overage system state while running the tests.
single_[client|server]: print detailed usage if the options aren't set.
2014-10-08 15:58:15 +02:00
Willi Goesgens 42fd706204 Ignore SIG_USR1 as failed test status. 2014-10-07 18:12:14 +02:00
Willi Goesgens 526572a43f de-duplicate executeAndWait() from the ruby tests. 2014-10-07 17:02:41 +02:00
Jan Steemann 6975d50076 fixed parse error 2014-10-07 14:38:30 +02:00
Willi Goesgens 41e215ba0d Add count of how many tests failed to the summary. 2014-10-07 09:23:59 +02:00
Willi Goesgens 97bc7e16cb Valgrind: also add plain text logfile, so you can choose which you like. 2014-09-30 09:52:43 +02:00
Willi Goesgens c00c86229b Add the PID to the valgrind XML name 2014-09-29 09:52:05 +02:00
Willi Goesgens 93d32839ac differentiate between ABORT/TERMINATED/other 2014-09-26 15:53:22 +02:00
Willi Goesgens 504ae4328d be more verbose about the time & status of sub-processes. 2014-09-26 14:56:21 +02:00
Jan Steemann 2ddb342db3 fixed jslint warnings 2014-09-26 12:24:23 +02:00
Willi Goesgens fee451058d Remove the perf tests from the all target 2014-09-25 15:58:06 +02:00
Willi Goesgens 9a6c86583f More verbosely comment on the state of auth tests 2014-09-25 15:48:13 +02:00
Max Neunhoeffer 3bf28e48da Fix typo. 2014-09-25 14:05:35 +02:00
Max Neunhoeffer 15954c23a7 Fix pretty printing. 2014-09-25 13:52:28 +02:00
Max Neunhoeffer d5d3694fb6 Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel 2014-09-25 13:50:13 +02:00
Max Neunhoeffer 9be20720aa Fix reporting of result for ruby tests. 2014-09-25 13:45:02 +02:00
Willi Goesgens 8df5b7e9d9 Catch exceptions and print informations to debug the tests. 2014-09-25 13:39:42 +02:00
Willi Goesgens b21e0ff425 replace single test runner with options skip-server/skip-client by single_server and single_client. This suits the layering of the result structures better. 2014-09-25 13:22:54 +02:00
Max Neunhoeffer db5b987e0d Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel 2014-09-25 11:56:16 +02:00
Max Neunhoeffer 29401bb637 Fix typo. 2014-09-25 08:50:46 +02:00
Willi Goesgens 74f669118a Adopt jasmine results into new report scheme on testsuite base 2014-09-24 17:30:40 +02:00
Willi Goesgens 47c4817c50 Adjust perf tests reply structure & the report generator to the new standard. 2014-09-24 13:35:44 +02:00
Jan Steemann c8efcda671 jslint 2014-09-24 09:34:14 +02:00
Willi Goesgens a9003baa84 Properly handle http remoting failures and output the fail message along with the test results. 2014-09-23 17:53:35 +02:00
Willi Goesgens 357764ac57 Implement structures in the same way for all other tests, and move the pretty printer over, so users calling testing.js directly can also enjoy human readable test results. 2014-09-23 16:56:24 +02:00
Willi Goesgens 9e53626f5b Add status to perftests, so the unittestrunner is lucky with our result and we don't fail in jenkins. 2014-09-23 11:17:22 +02:00
Willi Goesgens 42647b01f7 Fix aggregation of overal test result state 2014-09-23 10:18:49 +02:00
Willi Goesgens 03ca3431e1 Add more information to the unittest status xml 2014-09-22 17:10:06 +02:00
Jan Steemann 767052e0fe jslint 2014-09-19 17:55:34 +02:00
Willi Goesgens afc512a3b1 Add perf tests to executor script. 2014-09-19 16:30:31 +02:00
Willi Goesgens feb01d87c5 Testrunner:
- add documentation for valgrind options
  - add possibility to pass commandline parameters for arangod in
2014-09-17 14:36:10 +02:00
Jan Steemann 92814c418e fixed script 2014-09-16 17:03:35 +02:00