d7323e08ac
Fix isort invocation referring to gone setup.cfg file ( #922 ).
build / test (push) Successful in 5m4s
build / docs (push) Successful in 2m4s
2024-10-26 20:44:14 -07:00
bd9751586c
Merge blake8 conf to tox.ini
2024-10-26 20:11:39 +02:00
715e2ac127
Add test support for Python 3.12.
continuous-integration/drone/push Build is passing
2023-11-07 10:17:55 -08:00
22101bdd49
Drop support for Python 3.7, which has been end-of-lifed ( #784 ).
continuous-integration/drone/push Build is passing
2023-11-07 10:11:29 -08:00
895a0ccb3c
Upgrade to tox 4. (Now a minimum requirement.)
continuous-integration/drone/push Build is passing
2023-10-23 17:39:27 -07:00
7ee37a890e
Fix broken end-to-end tests by no longer using an editable package there, a work-around for https://github.com/pypa/packaging-problems/issues/609
continuous-integration/drone/push Build is passing
2023-04-14 23:22:07 -07:00
2934d0902c
Code spell checking on every test run!
continuous-integration/drone/push Build is passing
2023-04-01 11:03:59 -07:00
ca4461820d
Add support for Python 3.11.
continuous-integration/drone/push Build is passing
2023-03-16 13:29:37 -07:00
9317cbaaf0
Code formatting.
continuous-integration/drone/push Build is passing
2022-02-10 10:23:34 -08:00
8ed5467435
Drop support for Python 3.6. Add support for 3.10.
continuous-integration/drone/push Build is failing
2022-01-02 23:17:57 -08:00
631da1465e
Add support for Python 3.9.
2021-03-30 15:36:26 -07:00
1f4f28b4dc
Drop support for Python 3.5. Only support black code formatter on Python 3.8+.
continuous-integration/drone/push Build is failing
2020-11-22 17:27:21 -08:00
ea6cd53067
Update versions of test dependencies (test_requirements.txt and test containers).
continuous-integration/drone/push Build is failing
2020-11-22 14:48:07 -08:00
c6cb21a748
Switch to read-only container filesystem to avoid *.pyc getting created with busted permissions.
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2019-12-11 21:24:37 -08:00
464ff2fe96
Run end-to-end tests on developer machines with Docker Compose for approximate parity with continuous integration tests.
continuous-integration/drone/push Build was killed
2019-12-11 16:43:01 -08:00
08f017bc3e
Remove broken Tox Python version filter when running Black (code formatter) environment directly.
continuous-integration/drone/push Build is passing
2019-11-05 09:36:30 -08:00
5422d14f93
Add Python 3.8.
continuous-integration/drone/push Build is passing
2019-11-03 14:12:46 -08:00
e6d8c736d0
Documentation feedback: Don't hard-code Python 3.7 for Black.
continuous-integration/drone/push Build was killed
2019-11-03 14:08:19 -08:00
2c46f53ef6
Attempt to upgrade version of pip used in CI.
continuous-integration/drone/push Build is passing
2019-10-31 20:37:01 -07:00
60650ccfc7
Follow latest Tox developments
2019-10-20 12:49:14 +02:00
a6c4debf78
Additional test coverage, and upgrade test requirements.
2019-06-13 10:01:55 -07:00
917a0dd0a0
Pass posargs to pytest in main testenv
2019-05-19 23:53:43 +02:00
358aed7c31
Allow to only run unit tests with Tox
2019-05-19 23:53:42 +02:00
9893834e85
Pass positional arguments to Tox environments commands.
2019-05-19 21:28:38 +00:00
7974219389
Make sure to pass posargs
for Tox testenvs
2019-05-19 13:11:22 +02:00
85251cf5d4
Ensure to remove cache files for Tox runs
2019-05-19 12:46:32 +02:00
bb8b1e58e8
PR feedback: Consistency.
2019-05-14 12:19:56 -07:00
06261d8c86
Merge branch 'master' into tox-skip-missing-interpreters
2019-05-14 12:18:30 -07:00
0defaf9cb5
Run tests for all installed versions of Python ( #166 ).
2019-05-14 12:09:07 -07:00
ed2c6053de
Upgrade pip to a particular version during local test and CI.
2019-05-14 10:28:04 -07:00
b94dbff216
Add isort configuration
...
Closes witten/borgmatic#169 .
2019-05-14 18:59:19 +02:00
4c30c94258
Add workaround for editable failure
...
See witten/borgmatic#165 (comment) .
2019-05-14 13:17:15 +02:00
20b8b45aeb
Remove all configuration from Tox file
...
This puts tool configuration in their familiar and standard
locations and simplifies the Tox configuration to just laying
out the environments and factors.
This also allows users who do not want to deal with overhead of Tox (for
whatever reasons ...) to run pytest/black/etc. and have the same
behaviour.
2019-05-14 13:17:15 +02:00
82ec45e375
Pin tox version
...
Towards more reproducible results with Tox.
2019-05-13 23:12:18 +02:00
e323290e61
Switch from bash to sh for black wrapper.
2018-10-15 09:25:57 -07:00
1ab44d4201
Wrap black with script that skips it if Python version < 3.6.
2018-10-15 09:20:35 -07:00
71b1c3dfb0
Make automated tests support running in Python 3.5.
2018-10-15 09:04:29 -07:00
3ce5533103
Make end-to-end test clean up after itself, and drop unnecessary use of Docker for it.
2018-10-03 22:36:25 -07:00
0b164973e0
Add an end-to-end automated test that actually integrates with Borg.
2018-09-30 17:30:04 -07:00
a125df991b
Move tests to the root of the repository, in keeping with more common convention.
2018-09-30 13:57:20 -07:00
56ad1d164a
Use Flake8 code checker as part of running automated tests.
2018-09-29 23:15:18 -07:00
76d6a69f5a
Use Black code formatter as part of running automated tests.
2018-09-29 22:45:00 -07:00
61033bb4e5
Update tox.ini to only assume Python 3.x instead of Python 3.4 specifically.
2018-04-09 20:34:59 -07:00
f4e5dc8382
Adding test coverage report. Making tests a little less brittle.
2017-07-08 23:01:41 -07:00
f19a40ef9c
Basic YAML generating / validating / converting to.
2017-07-08 22:33:51 -07:00
9212f87735
Dropped Python 2 support. Now Python 3 only.
2017-07-02 17:18:33 -07:00
a45d7bec81
#21 : Fix for verbosity flag not actually causing verbose output.
2016-06-23 07:13:25 -07:00
df9cc6a7d2
Switching from the no-longer-maintained nose test runner to pytest.
2016-04-10 15:59:36 -07:00
301eb4926e
Passing through command-line options from tox to nosetests.
2015-03-15 11:15:40 -07:00
5bc7c04cdf
Now using tox to run tests against multiple versions of Python in one go.
2015-03-15 10:14:30 -07:00