bind-charmers team mailing list archive
-
bind-charmers team
-
Mailing list archive
-
Message #00004
Re: [Merge] ~barryprice/charm-k8s-bind/+git/charm-k8s-bind:master into charm-k8s-bind:master
Two small comments inline
Diff comments:
> diff --git a/tox.ini b/tox.ini
> new file mode 100644
> index 0000000..f3d518c
> --- /dev/null
> +++ b/tox.ini
> @@ -0,0 +1,47 @@
> +[tox]
> +skipsdist=True
> +envlist = unit, functional
> +skip_missing_interpreters = True
We can remove this per some review feedback on other charms from stub "The setting doesn't really make sense for this use case, and should be left on the default (False). Otherwise the tests will pass if Python3 is not installed, which would be weird."
> +
> +[testenv]
> +basepython = python3
> +setenv =
> + PYTHONPATH = {toxinidir}/build/lib:{toxinidir}/build/venv
> +
> +[testenv:unit]
> +commands =
> + pytest --ignore mod --ignore {toxinidir}/tests/functional \
> + {posargs:-v --cov=src --cov-report=term-missing --cov-branch}
> +deps = -r{toxinidir}/tests/unit/requirements.txt
> + -r{toxinidir}/requirements.txt
> +setenv =
> + PYTHONPATH={toxinidir}/src:{toxinidir}/build/lib:{toxinidir}/build/venv
> + TZ=UTC
> +
> +[testenv:functional]
> +passenv =
> + HOME
> + JUJU_REPOSITORY
> + PATH
> +commands =
> + pytest -v --ignore mod --ignore {toxinidir}/tests/unit {posargs}
> +deps = -r{toxinidir}/tests/functional/requirements.txt
> + -r{toxinidir}/requirements.txt
> +
> +[testenv:black]
> +commands = black --skip-string-normalization --line-length=120 src/ tests/
We should move the options here to a file called pyproject.toml so setting can be picked up by editors.
> +deps = black
> +
> +[testenv:lint]
> +commands = flake8 src/ tests/
> +# Pin flake8 to 3.7.9 to match focal
> +deps =
> + flake8==3.7.9
> +
> +[flake8]
> +exclude =
> + .git,
> + __pycache__,
> + .tox,
> +max-line-length = 120
> +max-complexity = 10
--
https://code.launchpad.net/~barryprice/charm-k8s-bind/+git/charm-k8s-bind/+merge/387828
Your team Bind Charmers is requested to review the proposed merge of ~barryprice/charm-k8s-bind/+git/charm-k8s-bind:master into charm-k8s-bind:master.