1
0
Fork 0
Commit Graph

81 Commits

Author SHA1 Message Date
Willi Goesgens 6c249858c0 Fix cluster detection for test names. 2015-05-13 11:22:36 +02:00
Alan Plum cc823ea7fb Linting. 2015-05-07 20:36:21 +02:00
Willi Goesgens fbbe97b9b0 Modify unit testing suites so they publish the results with 'CL' as prefix if you're running in cluster mode. 2015-05-07 17:45:27 +02:00
Max Neunhoeffer 541b4c2f07 New startLocalCluster script, speed much better. 2015-04-13 12:02:16 +02:00
Alan Plum 69e63c2c64 Strict mode all the things. 2015-04-09 00:22:05 +02:00
Max Neunhoeffer 5bb07bbd9e Change localhost to 127.0.0.1 for GCE. 2015-03-22 23:39:29 -07:00
Max Neunhoeffer 92bf0c98ce Fix docker image name. 2015-03-18 00:01:06 -07:00
Max Neunhoeffer 86d16c4424 Add a script to start a cluster only with docker containers. 2015-03-17 23:48:48 -07:00
Willi Goesgens bfb0d0e678 fix script, that shouldn't have been removed along with the ruby. 2015-03-05 09:25:26 +01:00
Willi Goesgens 3d68efeb9d Byebye Ruby. 2015-03-04 16:43:54 +01:00
Willi Goesgens 060f9e710f upsi, wrong slash 2015-02-27 14:46:41 +01:00
Willi Goesgens 29a421eb59 We just need one \ here... 2015-02-24 10:19:31 +01:00
Willi Goesgens 270f7cc919 Fix temp-file generation broken when adding error handling. 2015-02-23 16:52:03 +01:00
Willi Goesgens 75f4c2cdd0 Fix filenames to be os-agnostic. 2015-02-23 16:36:11 +01:00
Willi Goesgens 32b4f5de19 cygwinify run, and make run_cygwin.sh a symlink (hope this works ;-) 2015-02-23 14:59:20 +01:00
Willi Goesgens 8dee578f9b file permissions, make windows script executable. 2015-02-23 14:46:57 +01:00
Jan Steemann 30ce8d0581 fixed broken test script 2015-02-10 10:28:19 +01:00
Jan Steemann 82c9d8cadd jslint, unglobalized functions 2015-02-10 10:04:56 +01:00
Willi Goesgens bf36f1dafe Lintify 2015-02-10 09:52:02 +01:00
Willi Goesgens b6556576d3 Handle commandline parsing in a nicer way. 2015-02-10 00:19:55 +01:00
Willi Goesgens 637901de28 More shellish commandline parsing. 2015-02-09 19:06:14 +01:00
Willi Goesgens f821b6045c If there exists a symlink to run, and there is a .js script by the same name, it now can simply be called.
so, instead of
  ./scripts/run scripts/unittest.js ...
you now can do
  ./scripts/unittest ...

:-]
2015-02-09 18:26:40 +01:00
Willi Goesgens edda36b484 match new etcd
- use 127.0.0.1 instead of localhost
  - properly pass errors up if we fail to launch a cluster component
  - Planner: throw proper error objects.
  - testing: properly handle cluster start abort situations.
  - if the agent doesn't come up in time, kill it for a proper abort.
2015-02-09 17:34:16 +01:00
Jan Steemann 5c3749c989 jslint 2015-02-03 09:10:50 +01:00
Willi Goesgens bb13eb0b37 Fix exit checking. 2015-02-02 19:03:17 +01:00
Willi Goesgens 72c4891350 Don't run full server for executing tests 2015-02-02 13:18:43 +01:00
Willi Goesgens 8adfb7f1d8 Remove temporary directories of controlling arangod instance after successfull testruns 2015-02-01 12:52:35 +01:00
Willi Goesgens 194a043852 jslint 2015-01-30 16:55:26 +01:00
Max Neunhoeffer b31b8d9678 Silence stderr as well. 2015-01-30 15:04:14 +01:00
Max Neunhoeffer 1c516f5c9a Improve error handling in discover.js script. 2015-01-30 15:03:50 +01:00
Max Neunhoeffer e24278828c Changes to cluster startup for mesos cooperation.
This simplifies the cluster startup by introducing a further agency
lookup step using "local info" to find the "id". This allows an external
discovery process (see scripts/discover.js as an example) to configure
a new server in the cluster dynamically when it starts up.

New GNUmakefile targets
  pack-tar-config
  pack-tar
2015-01-28 12:58:24 +01:00
Jan Steemann c80549eb7f jslint 2015-01-27 14:06:31 +01:00
Willi Goesgens 19d8221e1d Portably handle path separators. 2015-01-27 12:18:37 +01:00
Willi Goesgens 6be1b5463e Add script wrapper for cygwin. 2015-01-23 17:35:26 +01:00
Willi Goesgens c641b2214b - Use a predefined array to differenciate between informational & payload members of the testresults structure.
- Only report failure if we occur extraordinary server vanishes.
2015-01-14 17:19:02 +01:00
Willi Goesgens cf2abccde8 Fix output of empty xml files if there was a skipped test
- return the propper message if the test is skipped
  - evaluate skipped in the xml dumper
  - ignore status fields in the structure as test results for xmls
2015-01-13 19:05:48 +01:00
Jan Steemann e376391bfa added scripts to automatic testing 2014-10-30 00:46:58 +01:00
Willi Goesgens 93c8a44605 switch the temp-directory to /var/tmp/ 2014-10-28 14:42:25 +01:00
Max Neunhoeffer f0e13094f1 Get rid of 10 sek delay. 2014-10-28 00:01:54 +01:00
Willi Goesgens fe5a5c3958 Catch commandline parser problems if de-serialiszing the json options fails 2014-10-14 17:54:44 +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
Willi Goesgens bea60cf73b If whole testsuite fails, create a new 'testcase' with the full message inside so we see the actualy problem in jenkins. 2014-09-29 09:51:25 +02:00
Willi Goesgens 5696c37c1b If a whole test suite fails, output the global error message. 2014-09-26 17:16:08 +02:00
Willi Goesgens 815e39cb58 don't treat 'message' as testcase. 2014-09-26 09:43:07 +02:00
Willi Goesgens 705746ff87 Typo. 2014-09-25 16:07:27 +02:00
Willi Goesgens cf72047b30 Catch exceptions from testing.js 2014-09-25 15:47:02 +02:00
Max Neunhoeffer 02d154aff6 Fix another typo. 2014-09-25 14:06: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 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 968023aa46 Measure the time used per test. 2014-09-23 10:44:08 +02:00