From c07fee3b9273748f00d238233f7b56a1553a2af3 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 8 Feb 2023 07:10:23 -0700 Subject: build: an env var to allow no-network tox runs (for airplanes) --- tox.ini | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tox.ini b/tox.ini index a323d136..70b56a3f 100644 --- a/tox.ini +++ b/tox.ini @@ -30,13 +30,15 @@ setenv = # so override any local setting. PYTHONPYCACHEPREFIX= +# $set_env.py: COVERAGE_PIP_ARGS - Extra arguments for `pip install` +# `--no-build-isolation` will let tox work with no network. commands = # Create tests/zipmods.zip python igor.py zip_mods # Build the C extension and test with the CTracer python setup.py --quiet build_ext --inplace - python -m pip install -q -e . + python -m pip install {env:COVERAGE_PIP_ARGS} -q -e . python igor.py test_with_tracer c {posargs} # Remove the C extension so that we can test the PyTracer @@ -84,7 +86,7 @@ commands = python -m pylint --notes= {env:LINTABLE} check-manifest --ignore 'doc/sample_html/*,.treerc' # If 'build -q' becomes a thing (https://github.com/pypa/build/issues/188), - # this can be simplifed: + # this can be simplified: python igor.py quietly "python -m build" twine check dist/* -- cgit v1.2.1