1
0
Fork 0
arangodb/js/server/modules/@arangodb
Wilfried Goesgens c662dfc863 Cleanup after each testrun (#3109)
* Cleanup after each testrun

 - add a success testsuite next to the fail testsuite
 - create temporary directories in the fail & success testsuites
 - add a function to cleanup the last unshifted directory
 - don't say we're crashed when exiting with the help message

* Specify temp path for SUT so its files will be removed after cleanup.

 - cleanup
 - don't use getTempFile(), it will create another subdirectory that we don't clean up afterwards...

* Fix temp path usage

 - creating a 'bundles' directory wherein we would keep our temporary bundle files would collide if we'd clean it up.
 - create 'bundles-tmpxxxx' instead so its individual to us and we can remove it when done without problems.

* properly create & pass in a temporary directory - as we now require this.

* Remove intermediate directory recursive - for some unknown reason there may be temp files created.

* we need to unify tempfilenames here too.

* use individual suite names

* use the standart performTests to run the backup tests - so we have the proper directory and server handling from the infrastructure.

* fix temporary directory handling in the recovery tests.

* script to build debugging debian packages

* Improve test shutdown

 - handle a set of options globally per testsuite, so they don't need to clone them inside.
 - properly cleanup the slave instance of the replication tests after each run.
 - The per testsuite options vector will fix the behaviour that after one failed testsuite
   all other suites won't be cleaned up anymore.

* don't call the overal cleanup if anything failed.

* fix cleaning up of directories.

* cleanup, fix directory creation / deletion / dummy creation.

* cleanup, fix directory creation / deletion / dummy creation.

* fix tempdir handling for the recovery tests
2017-08-30 10:48:24 +02:00
..
actions Reformat code 2016-06-30 16:57:17 +02:00
aql Reformat code 2016-06-30 16:57:17 +02:00
foxx Cleanup after each testrun (#3109) 2017-08-30 10:48:24 +02:00
actions.js Feature/move shard fix (#2626) 2017-06-26 16:55:01 +02:00
aql-helper.js fixed tests 2017-02-02 08:39:50 +01:00
aql.js aql char length null returns now 0 (#2973) 2017-08-08 09:33:31 +02:00
arango-collection.js Refactored /_api/index and /_api/database (#2582) 2017-06-19 23:47:40 +02:00
arango-database.js server / client side db._parse added (#2789) 2017-07-14 14:31:51 +02:00
arango-statement.js Reformat code 2016-06-30 16:57:17 +02:00
arango-view.js initial functionality for views - unstable 2017-03-14 16:35:45 +01:00
cluster.js removed database loop around rebalancing of shards; thus rebalance shards now only affects current database (#3091) 2017-08-21 17:13:27 +02:00
configuration.js Reformat code 2016-06-30 16:57:17 +02:00
database-version.js fix path to version file 2017-06-06 15:42:42 +02:00
formatter.js Reformat code 2016-06-30 16:57:17 +02:00
index.js we may now also do 'milestone'-releases next to devel/alpha/beta/rc 2017-03-22 11:59:25 +01:00
parser.js Reformat code 2016-06-30 16:57:17 +02:00
replication.js Feature/improve logging (#2881) 2017-07-28 09:23:18 +02:00
request.js Feature/improve logging (#2881) 2017-07-28 09:23:18 +02:00
simple-query.js Removed JS_NEAR, JS_FULLTEXT, JS_WITHIN entirely. They have been replaced by simple queries 2017-02-08 12:54:10 +01:00
statistics.js Bug fix/issues 1806 (#3069) 2017-08-18 22:58:09 +02:00
sync-replication-debug.js Finally remove lock methods 2017-02-10 19:47:31 +01:00
tasks.js Reformat code 2016-06-30 16:57:17 +02:00
users.js Fix cases where the root user has access to excluded collections (#2856) 2017-08-03 21:16:08 +02:00
validator.js Reformat code 2016-06-30 16:57:17 +02:00