Commit Graph

37 Commits

Author SHA1 Message Date
Dan Helfman c6cb21a748 Switch to read-only container filesystem to avoid *.pyc getting created with busted permissions.
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2019-12-11 21:24:37 -08:00
Dan Helfman 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 Details
2019-12-11 16:43:01 -08:00
Dan Helfman 08f017bc3e Remove broken Tox Python version filter when running Black (code formatter) environment directly.
continuous-integration/drone/push Build is passing Details
2019-11-05 09:36:30 -08:00
Dan Helfman 5422d14f93 Add Python 3.8.
continuous-integration/drone/push Build is passing Details
2019-11-03 14:12:46 -08:00
Dan Helfman e6d8c736d0 Documentation feedback: Don't hard-code Python 3.7 for Black.
continuous-integration/drone/push Build was killed Details
2019-11-03 14:08:19 -08:00
Dan Helfman 2c46f53ef6 Attempt to upgrade version of pip used in CI.
continuous-integration/drone/push Build is passing Details
2019-10-31 20:37:01 -07:00
Luke Murphy 60650ccfc7
Follow latest Tox developments 2019-10-20 12:49:14 +02:00
Dan Helfman a6c4debf78 Additional test coverage, and upgrade test requirements. 2019-06-13 10:01:55 -07:00
Luke Murphy 917a0dd0a0
Pass posargs to pytest in main testenv
the build was successful Details
2019-05-19 23:53:43 +02:00
Luke Murphy 358aed7c31
Allow to only run unit tests with Tox 2019-05-19 23:53:42 +02:00
Dan Helfman 9893834e85 Pass positional arguments to Tox environments commands.
the build was successful Details
2019-05-19 21:28:38 +00:00
Luke Murphy 7974219389
Make sure to pass `posargs` for Tox testenvs
the build was successful Details
2019-05-19 13:11:22 +02:00
Luke Murphy 85251cf5d4
Ensure to remove cache files for Tox runs
the build was successful Details
2019-05-19 12:46:32 +02:00
Dan Helfman bb8b1e58e8 PR feedback: Consistency.
the build was successful Details
2019-05-14 12:19:56 -07:00
Dan Helfman 06261d8c86 Merge branch 'master' into tox-skip-missing-interpreters
the build was successful Details
2019-05-14 12:18:30 -07:00
Dan Helfman 0defaf9cb5 Run tests for all installed versions of Python (#166).
the build was successful Details
2019-05-14 12:09:07 -07:00
Dan Helfman ed2c6053de Upgrade pip to a particular version during local test and CI.
the build failed Details
2019-05-14 10:28:04 -07:00
Luke Murphy b94dbff216
Add isort configuration
Closes witten/borgmatic#169.
2019-05-14 18:59:19 +02:00
Luke Murphy 4c30c94258
Add workaround for editable failure
the build was successful Details
See witten/borgmatic#165 (comment).
2019-05-14 13:17:15 +02:00
Luke Murphy 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
Luke Murphy 82ec45e375
Pin tox version
the build was successful Details
Towards more reproducible results with Tox.
2019-05-13 23:12:18 +02:00
Dan Helfman e323290e61 Switch from bash to sh for black wrapper.
the build failed Details
2018-10-15 09:25:57 -07:00
Dan Helfman 1ab44d4201 Wrap black with script that skips it if Python version < 3.6.
the build failed Details
2018-10-15 09:20:35 -07:00
Dan Helfman 71b1c3dfb0 Make automated tests support running in Python 3.5.
the build failed Details
2018-10-15 09:04:29 -07:00
Dan Helfman 3ce5533103 Make end-to-end test clean up after itself, and drop unnecessary use of Docker for it.
the build was successful Details
2018-10-03 22:36:25 -07:00
Dan Helfman 0b164973e0 Add an end-to-end automated test that actually integrates with Borg. 2018-09-30 17:30:04 -07:00
Dan Helfman a125df991b Move tests to the root of the repository, in keeping with more common convention. 2018-09-30 13:57:20 -07:00
Dan Helfman 56ad1d164a Use Flake8 code checker as part of running automated tests. 2018-09-29 23:15:18 -07:00
Dan Helfman 76d6a69f5a Use Black code formatter as part of running automated tests. 2018-09-29 22:45:00 -07:00
Dan Helfman 61033bb4e5 Update tox.ini to only assume Python 3.x instead of Python 3.4 specifically. 2018-04-09 20:34:59 -07:00
Dan Helfman f4e5dc8382 Adding test coverage report. Making tests a little less brittle. 2017-07-08 23:01:41 -07:00
Dan Helfman f19a40ef9c Basic YAML generating / validating / converting to. 2017-07-08 22:33:51 -07:00
Dan Helfman 9212f87735 Dropped Python 2 support. Now Python 3 only. 2017-07-02 17:18:33 -07:00
Dan Helfman a45d7bec81 #21: Fix for verbosity flag not actually causing verbose output. 2016-06-23 07:13:25 -07:00
Dan Helfman df9cc6a7d2 Switching from the no-longer-maintained nose test runner to pytest. 2016-04-10 15:59:36 -07:00
Dan Helfman 301eb4926e Passing through command-line options from tox to nosetests. 2015-03-15 11:15:40 -07:00
Dan Helfman 5bc7c04cdf Now using tox to run tests against multiple versions of Python in one go. 2015-03-15 10:14:30 -07:00