summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorq0w <43147888+q0w@users.noreply.github.com>2022-12-25 07:43:15 +0300
committerGitHub <noreply@github.com>2022-12-25 04:43:15 +0000
commita36ff9dcf9457a56cf8e694b6dce40ac79566242 (patch)
tree32a51ef92a4ebe2eb9ab85e3e74608a608d06025 /src
parentb0c3cf64916398ded8e86ba94dbf3c91b7d857d9 (diff)
downloadtox-git-a36ff9dcf9457a56cf8e694b6dce40ac79566242.tar.gz
Fix --sdistonly behaviour (#2775)
Diffstat (limited to 'src')
-rw-r--r--src/tox/session/cmd/run/common.py6
-rw-r--r--src/tox/tox_env/runner.py3
2 files changed, 7 insertions, 2 deletions
diff --git a/src/tox/session/cmd/run/common.py b/src/tox/session/cmd/run/common.py
index cc546e13..02797bfb 100644
--- a/src/tox/session/cmd/run/common.py
+++ b/src/tox/session/cmd/run/common.py
@@ -299,7 +299,11 @@ def _queue_and_wait(
def _run(tox_env: RunToxEnv) -> ToxEnvRunResult:
spinner.add(tox_env.conf.name)
- return run_one(tox_env, options.parsed.no_test, suspend_display=live is False)
+ return run_one(
+ tox_env,
+ options.parsed.no_test or options.parsed.package_only,
+ suspend_display=live is False,
+ )
try:
executor = ThreadPoolExecutor(max_workers=max_workers, thread_name_prefix="tox-driver")
diff --git a/src/tox/tox_env/runner.py b/src/tox/tox_env/runner.py
index fb9a95e0..2031824b 100644
--- a/src/tox/tox_env/runner.py
+++ b/src/tox/tox_env/runner.py
@@ -165,7 +165,8 @@ class RunToxEnv(ToxEnv, ABC):
def _setup_pkg(self) -> None:
self._packages = self._build_packages()
- self._install(self._packages, RunToxEnv.__name__, "package")
+ if not self.options.package_only:
+ self._install(self._packages, RunToxEnv.__name__, "package")
self._handle_journal_package(self.journal, self._packages)
@staticmethod