OpenSearch/qa
Jason Tedor 3e846ab251
Handle throws on tasks submitted to thread pools
When we submit a task to a thread pool for asynchronous execution, we
are returned a future. Since we submitted to go asynchronous, these
futures are not inspected for failure (we would have to block a thread
to do that). While we have on failure handlers for exceptions that are
thrown during execution, we do not handle throwables that are not
exceptions and these end up silently lost. This commit adds a check
after the runnable returns that inspects the status of the future. If an
unhandled throwable occurred during execution, this throwable is
propogated out where it will land in the uncaught exception handler.

Relates #28667
2018-02-15 11:59:12 -05:00
..
ccs-unavailable-clusters Cross Cluster Search: make remote clusters optional (#27182) 2017-11-21 11:41:47 +01:00
evil-tests Handle throws on tasks submitted to thread pools 2018-02-15 11:59:12 -05:00
full-cluster-restart Generalize BWC logic (#28505) 2018-02-09 14:55:10 -06:00
mixed-cluster Generalize BWC logic (#28505) 2018-02-09 14:55:10 -06:00
multi-cluster-search Update version check for CCS optional remote clusters 2017-11-21 16:52:45 +01:00
no-bootstrap-tests Add the ability to bundle multiple plugins into a meta plugin (#28022) 2018-01-09 18:28:43 +01:00
query-builder-bwc Generalize BWC logic (#28505) 2018-02-09 14:55:10 -06:00
reindex-from-old Reindex: Harden old ES version test 2018-01-26 11:24:48 -05:00
rolling-upgrade Generalize BWC logic (#28505) 2018-02-09 14:55:10 -06:00
smoke-test-client Create nio-transport plugin for NioTransport (#27949) 2018-01-05 09:41:29 -07:00
smoke-test-http Create nio-transport plugin for NioTransport (#27949) 2018-01-05 09:41:29 -07:00
smoke-test-ingest-disabled Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-ingest-with-all-dependencies Fixed test to be up to date with the new database files. 2017-12-20 14:41:41 +01:00
smoke-test-multinode Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-plugins Tests: Change rest test extension from .yaml to .yml (#24659) 2017-05-16 17:24:35 -07:00
smoke-test-rank-eval-with-mustache [Test] Lower bwc version for rank-eval rest tests 2018-01-22 13:33:42 +01:00
smoke-test-reindex-with-all-modules Automatically prepare indices for splitting (#27451) 2017-11-23 09:48:54 +01:00
vagrant [TEST] packaging: function to collect debug info (#28608) 2018-02-13 10:51:13 -08:00
verify-version-constants Generalize BWC logic (#28505) 2018-02-09 14:55:10 -06:00
wildfly Move more XContent.createParser calls to non-deprecated version (#28670) 2018-02-14 09:01:40 -07:00
build.gradle Build: Automatically add projects under libs, qa, modules and plugins (#28279) 2018-01-17 19:54:43 -08:00