-
-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use more extensive test suite #5
Comments
I agree with testing Ray core functionality by running some of the unit tests. Here is our current Travis pipeline. The following three suites (Streaming, Worker, Tests) should be sufficient and run in ~20 minutes total. We could also opt to run ASAN tests (adding another 30 minutes). https://github.com/ray-project/ray/blob/master/.buildkite/pipeline.yml#L102-L121 We can also find a (small) subset of sub library tests (for Ray Tune, Serve, RLLib) to run. In my opinion a very narrow set of basic functionality should suffice, as it should generally just serve as a smoke test to decide if the build succeeded and the sub libraries can actually be used at all. For this we will probably add another tag to the bazel rcs in upstream ray to be able to filter these. |
I think we should be good with running some smoke tests, as we take already tested Ray sources for the start. This would also benefit the core developers, as it would allow running smoke tests during development... |
I don't know how long the full test suite for all things would run, but I prefer to be more comprehensive than just smoke tests, because various corner cases are often only caught by a handful of tests. I'd be fine if running the test suite adds an hour or a bit more to our CI. |
@krfricke |
Only testing the import of the python packages is not optimal. We should be using as much of the upstream test suite as possible in our CI (and with a timeout of 6h, we have ample time for testing). After a quick search upstream, these are things that are probably relevant:
CC @vnlitvinov
The text was updated successfully, but these errors were encountered: