diff --git a/pyproject.toml b/pyproject.toml index 42d9c78..ebd7e38 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -46,3 +46,19 @@ capitalisation_policy = 'upper' [tool.sqlfluff.rules.convention.terminator] multiline_newline = true require_final_semicolon = true + +[tool.tox] +envlist = ["py", "pypy3", "pre-commit"] + +[tool.tox.env.pre-commit] +commands = [["pre-commit", "run", "--all-files", "--show-diff-on-failure"]] +deps = "pre-commit-uv" +skip_install = true + +[tool.tox.env_run_base] +commands = [ + ["coverage", "erase"], + ["coverage", "run", "-m", "pytest", "{posargs:tests}"], + ["coverage", "report"], +] +deps = "-rrequirements-dev.txt" diff --git a/tox.ini b/tox.ini deleted file mode 100644 index 5ea9205..0000000 --- a/tox.ini +++ /dev/null @@ -1,14 +0,0 @@ -[tox] -envlist = py,pypy3,pre-commit - -[testenv] -deps = -rrequirements-dev.txt -commands = - coverage erase - coverage run -m pytest {posargs:tests} - coverage report - -[testenv:pre-commit] -skip_install = true -deps = pre-commit-uv -commands = pre-commit run --all-files --show-diff-on-failure