A major reorganization of the test_umbra package and switch from Travis CI to CircleCI. Fixes #109 and fixes #110.
Summary of changes:
Supporting files for test cases are simplified and organized in a directory structure that parallels the test code. The parent class TestBase finds this path automatically, and provides some basic profiling to track time between test class setup and teardown.
Files for integration testing and demo scripts are now explicitly stored in test_umbra/data/demo. Aside from these and the test_* layout described above there are still a handful of other data directories that should eventually go away.
Remaining old-style test cases subclass TestBaseHeavy. test_project_single_task still exists but is ignored during test discovery. These should also all eventually go away.
Two very minor changes in umbra itself: A smaller time delta in Box upload re-tries and a clarification in how symlinks are handled for alignment directories in the Run class.
A major reorganization of the test_umbra package and switch from Travis CI to CircleCI. Fixes #109 and fixes #110.
Summary of changes:
TestBase
finds this path automatically, and provides some basic profiling to track time between test class setup and teardown.test_umbra/data/demo
. Aside from these and thetest_*
layout described above there are still a handful of other data directories that should eventually go away.TestBaseHeavy
.test_project_single_task
still exists but is ignored during test discovery. These should also all eventually go away.