Browse Source

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.
develop
Luke Murphy 2 years ago
parent
commit
20b8b45aeb
No known key found for this signature in database GPG Key ID: 5E2EF5A63E3718CC
  1. 3
      pyproject.toml
  2. 8
      setup.cfg
  3. 11
      tox.ini

3
pyproject.toml

@ -0,0 +1,3 @@
[tool.black]
line-length = 100
skip-string-normalization = true

8
setup.cfg

@ -1,2 +1,10 @@
[metadata]
description-file=README.md
[tool:pytest]
testpaths = tests
addopts = --cov-report term-missing:skip-covered --cov=borgmatic --ignore=tests/end-to-end
[flake8]
ignore = E501,W503
exclude = *.*/*

11
tox.ini

@ -8,21 +8,16 @@ usedevelop = True
deps = -rtest_requirements.txt
whitelist_externals = sh
commands =
py.test --cov-report term-missing:skip-covered --cov=borgmatic --ignore=tests/end-to-end \
tests []
pytest
sh scripts/black
flake8 .
[testenv:black]
basepython = python3.7
commands =
black --skip-string-normalization --line-length 100 .
black .
[testenv:end-to-end]
deps = -rtest_requirements.txt
commands =
py.test tests/end-to-end []
[flake8]
ignore = E501,W503
exclude = *.*/*
pytest tests/end-to-end

Loading…
Cancel
Save