[tune] add scalability release tests (#13986)

* Add scalability tests

* Network overhead cluster

* Update xgboost tests

* Document release tests

* Don't raise on failed trial

* Update to multi node yamls

* Update yamls

* Revert xgboost test changes

* Fix import

* Update release/tune_tests/scalability_tests/workloads/test_bookkeeping_overhead.py

Co-authored-by: Richard Liaw <rliaw@berkeley.edu>

* Pass aws credentials (WIP)

* Update durable trainable example

* Update xgboost sweep

* Change xgboost scope, fix durable trainable stop condition

* Fix max depth to limit total test length

* Add cluster information to test descriptions. Update release checklist/process docs

Co-authored-by: Richard Liaw <rliaw@berkeley.edu>
This commit is contained in:
Kai Fricke
2021-02-10 17:16:31 +01:00
committed by GitHub
co-authored by Richard Liaw
parent 81e7434091
commit 1ef2a6790c
21 changed files with 896 additions and 100 deletions
+8 -2
View File
@@ -167,8 +167,14 @@ is generally the easiest way to run release tests.
General Ray Tune functionality is implicitly tested via RLLib and XGBoost release tests.
We are in the process of introducing scalability envelopes for Ray Tune.
This is an ongoing effort and will only be introduced in the next release.
For now, **you can ignore the tune_tests directory**.
Of the seven existing tests, three are currently not reaching their target time.
These three tests (test_result_throughput_cluster, test_result_throughput_single_node, and
test_network_overhead) are marked in the release checklist and don't have to be run at this time.
The other release tests are expected to run through without errors and to pass within a pre-specified time.
The time is checked in the test function and the output will let you know if a run was fast enough and
thus passed the test.
10. **XGBoost release tests**