The purpose of this repository is to test clojure builds against a variety of existing projects and attempt to identify possible regressions.
Tests are conducted by running one of four actions:
Required inputs for all actions are the same. 1. The source repository. Defaults to clojure/clojure 2. The branch, tag or SHA to build and used to run the tests
- test-against-datomic: Runtime ~4 min. Runs basic smoke test against datomic-local and datomic-pro
- test-against-contrib: Runtime ~10 min. Run tests in contrib repos
- test-all-the-things: Runtime ~45 min. Run test in over one hundred community repositories.
- test-pinned-repos: Runtime ~4 min. Run tests against repositories that require pinned SHAs.
test.regression was inspired by:
Copyright (c) Jarrod Taylor, Rich Hickey, and contributors. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (https://opensource.org/license/epl-1-0/) witch can be found in the file LICENSE at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software.