-------------------
- Release: version 0.0.16 🚀 [Frank Harrison]
- Merge branch 'chore/get_release_running_tests' [Frank Harrison]
- Chore(test-on-release): prints existing tags on make release. [Frank
Harrison]
- Chore(test-on-release): run tests after choosing tag. [Frank Harrison]
- Merge branch 'chore/test' [Frank Harrison]
- Chore(test-and-cov): fails tests if not 100% [Frank Harrison]
- Chore(test-and-cov): gets reports to 100% coverage. [Frank Harrison]
- Chore(test-and-cov): gets job_runner to 100% coverage. [Frank
Harrison]
... TODO: actually test returns and side-effects of calls
- Chore(test-and-cov): adds test for runner to read job-context. [Frank
Harrison]
- Chore(test-and-cov): adds test for run_command with empty files.
[Frank Harrison]
... should cause an early return
- Chore(test-and-cov): adds basic tests for the job-runner. [Frank
Harrison]
- Chore(test-and-cov): test missing options. [Frank Harrison]
- Chore(test-and-cov): mocks the actuall threaded runner, not saving any
real time, but it is something I will consider again and again. [Frank
Harrison]
- Chore(test-and-cov): adds test to test filter in/out jobs --phases,
--jobs, --tags. [Frank Harrison]
- Chore(test-and-cov): moves help-text into separate file for easier
updating. [Frank Harrison]
- Chore(test-and-cov): adds end-to-end test for bad --jobs, --tags,
--phases switches. [Frank Harrison]
- Chore(test-and-cov): puts --help under test. [Frank Harrison]
... fixing non deterministic output
- Chore(test-and-cov): puts the end-2-end upder more test. [Frank
Harrison]
- Chore(test-and-cov): documents and splits out those but where we do
the heavy lifting in terms of job-running. [Frank Harrison]
- Chore(test-and-cov): moves ConfigMetadata to own file. [Frank
Harrison]
- Chore(test-and-cov): unifies many disperate control vars under
ConfigMetadata. [Frank Harrison]
This reduces the amount of code, simplifies concepts and overall makes
it easier to reason about what is going on.
- Chore(test-and-cov): splits out the remaining uncovered code from
runem.py. [Frank Harrison]
- Chore(test-and-cov): attempts to add a full config end-to-end test.
[Frank Harrison]
- Chore(test-and-cov): gets config_parse to 100% coverage. [Frank
Harrison]
- Chore(test-and-cov): puts find_files() under test. [Frank Harrison]
- Chore(test-and-cov): adds more test-coverage and splits up code to
support it. [Frank Harrison]
- Chore(test-and-cov): adds test for end-to-end running of runem. [Frank
Harrison]
- Chore(test-and-cov): splits load_config out so it can be mocked.
[Frank Harrison]
- Chore(test-and-cov): removes the setup.py from code-coverage. [Frank
Harrison]
- Chore(test-and-cov): tests that run_command handles runs failing to
start the process and other errors. [Frank Harrison]
- Chore(test-and-cov): adds test to run_command covering 'ignore_fails'
[Frank Harrison]
- Chore(test-and-cov): adds test to run_command covering env-overrides.
[Frank Harrison]
- Chore(test-and-cov): puts run_command under-test. [Frank Harrison]
... mainly the normal success and failure routes in verbose and non
verbose modes, along side the allowed_exit codes
- Chore(test-and-cov): tests and annotates 'get_std_out' [Frank
Harrison]
- Chore(test-and-cov): puts cli.py under test. [Frank Harrison]
- Chore(test-and-cov): adds basic test for _parse_job_config. [Frank
Harrison]
... not a great test, but it's a start
- Feat(better-config-error): preints the missing key on job loading.
[Frank Harrison]
- Feat(reports): adds methods for return reports to be reported at the
end of runs. [Frank Harrison]
- Chore(pytest): configures coverage properly. [Frank Harrison]
- Chore(pytest): adds a pytest job. [Frank Harrison]
Gets the test passing also
- Chore(pytest): fixes the typing of the go_to_tmp_path fixture. [Frank
Harrison]
- Chore(test-hooks-package): fixes the .runem config references to
test_hooks. [Frank Harrison]
- Chore(test-hooks-package): adds a py.typed to the test-hooks package
fixing a mypy issue. [Frank Harrison]
- Chore(test-hooks-package): makes test_hooks a package instead of the
parent scripts/ [Frank Harrison]
- Chore(test-hooks-package): renames test-hooks -> test_hooks making it
a valid python package. [Frank Harrison]
- Chore(lint): fixes line-to-long issue. [Frank Harrison]
- Merge branch 'chore/spell' [Frank Harrison]
- Chore(spell): fixes spelling. [Frank Harrison]
- Chore(spell): deletes call-graph code that was lursight-specific.
[Frank Harrison]