From 320379fc64e1659d5d30d409f56fee2f059a95d2 Mon Sep 17 00:00:00 2001 From: Yi Lin Date: Fri, 19 Jan 2024 04:35:22 +0000 Subject: [PATCH] Doc about tests --- docs/team/ci.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 docs/team/ci.md diff --git a/docs/team/ci.md b/docs/team/ci.md new file mode 100644 index 0000000000..d67d475c64 --- /dev/null +++ b/docs/team/ci.md @@ -0,0 +1,13 @@ +# Continuous Integration + +## Testing + +MMTK core runs CI tests *before* a pull request is merged. + +MMTk core sets up two sets of tests, the *minimal tests* and the *extended tests*. +* Minimal tests run unconditionally for every pull request and for every commit. This set of tests aims to finish within half an hour. + This include tests from the `mmtk-core` repo and integration tests from binding repos. Integration tests with a binding in the minimal tests should + focus on testing MMTk core features that is exclusively used for the binding. +* Extended tests only run for a pull request if the pull request is tagged with the label `PR-extended-testing`. This set of tests + may take hours, and usually include integration tests with bindings which run the language implementation's standard test suite + as much as possible.