Suhas Daftuar 176c021d08 [qa] Test non-atomic chainstate writes
Adds new functional test, dbcrash.py, which uses -dbcrashratio to exercise the
logic for recovering from a crash during chainstate flush.

dbcrash.py is added to the extended tests, as it may take ~10 minutes to run

Use _Exit() instead of exit() for crash simulation

This eliminates stderr output such as:
    terminate called without an active exception
or
    Assertion failed: (!pthread_mutex_destroy(&m)), function ~recursive_mutex, file /usr/local/include/boost/thread/pthread/recursive_mutex.hpp, line 104.

Eliminating the stderr output on crash simulation allows testing with
test_runner.py, which reports a test as failed if stderr is produced.
2017-06-26 14:48:42 -07:00
..
2017-06-05 00:52:36 +02:00
2017-06-22 19:18:10 +03:00
2017-06-22 19:18:10 +03:00
2017-06-22 20:46:37 +02:00
2017-06-22 19:18:10 +03:00
2017-04-13 02:31:44 +02:00
2017-06-09 10:25:26 +02:00
2017-06-09 10:25:26 +02:00
2017-06-22 19:18:10 +03:00
2017-06-09 10:25:26 +02:00
2017-06-09 10:25:26 +02:00
2017-06-05 16:33:35 -04:00
2017-06-22 19:18:10 +03:00
2017-04-21 05:58:31 -07:00
2017-06-05 20:14:53 +02:00
2017-06-09 10:25:26 +02:00
2017-06-22 19:18:10 +03:00
2017-06-01 11:56:06 -07:00
2017-06-22 19:18:10 +03:00