-
Notifications
You must be signed in to change notification settings - Fork 96
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[ENH][TST] Overhauls CI completely (#418)
* Adds integration and five echo skipping * Style fixes * Updates config for CircleCI * Attempts to fix YML * [TEST] Update Dockerfile to match new integr tests * [TEST] Fixes integration tests in Docker image * [FIX] Remove intermediate IO files * Resolves merge conflict, adds output check * Some fixes * [TEST] Updates dev_tool testing infra * [TEST] Fixes pytest integration path checking * [TEST] CircleCI uses Docker image to run tests * [FIX] Minor dev_tool issues for CircleCI * [TEST] Use variable for integration test filename * Attempts to fix CircleCI style check * Revert "Attempts to fix CircleCI style check" This reverts commit 769f4b7. * Attempt to fix tput call * Adds checkout to code in YML * [TEST] Integration tests run in parallel * [TEST] Separate data downloads from Docker build * [TEST] Update integration test data path * [TEST] CircleCI uses good Docker * [TEST] No version check in circleci * [TEST] Checkout for get_data / style check * Attempts to fix integration test inclusion * [TEST] Checkout for get_data / style check * [FIX] Fix circleci config hopefully * [FIX] No / workdir for circleci machine * [FIX] Use ~ for coverage in circleci * Switches integration tests to truncated length data * [FIX] Actually merge coverage files * [FIX] Coverage cache path circleci * [TEST] Integration test outputs in tests/data * [FIX] circleci config bug * [TEST] Major testing infra overhaul Docker image considerably slimmed down (only test python 3.6 locally), added new dev_requirements.txt to make conda yaml files obsolete, added Makefile to make testing easier locally (if you aren't using the Docker image), and removed integration test data downloads from separate script and into the integration tests themselves * [TEST] Massive CircleCI config regression @tsalo had it right --- moving towards a fully Dockerized implementation was not the way forward for a simple Python package. * [TEST] Better integration testing? At least, more equivalent to what was happening before, where we check that ONLY the expected output files are generated (no more, no less) * [FIX] CircleCI workflow issue * [MNT] No flake8-putty * [FLK] New flake8 error detected * [TEST] Run style check separately @leej3 said it's not fair to stop running tests for a few minor style errors, and he's usually right so.... * [TEST] Py37 for all non-unit test stuff
- Loading branch information
Showing
21 changed files
with
451 additions
and
946 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,4 @@ | ||
tedana/ | ||
dist/ | ||
.git/ | ||
docs/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.