summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernát Gábor <bgabor8@bloomberg.net>2021-01-08 18:01:30 +0000
committerBernát Gábor <bgabor8@bloomberg.net>2021-01-08 18:01:30 +0000
commitd7f533571f5ac1723f438271ee35d4955869aa07 (patch)
treee73b7a9fd4278c0da05fac35daedb427f1b55f90
parent0a77b615fae2ceff28b852f9b7969ec458e1519c (diff)
downloadtox-git-d7f533571f5ac1723f438271ee35d4955869aa07.tar.gz
Stable order dependencies
Signed-off-by: Bernát Gábor <bgabor8@bloomberg.net>
-rw-r--r--src/tox/tox_env/python/runner.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tox/tox_env/python/runner.py b/src/tox/tox_env/python/runner.py
index 9dece304..d34623f9 100644
--- a/src/tox/tox_env/python/runner.py
+++ b/src/tox/tox_env/python/runner.py
@@ -59,6 +59,7 @@ class PythonRun(Python, RunToxEnv, ABC):
def install_deps(self) -> None:
requirements_file: RequirementsFile = self.conf["deps"]
requirement_file_content = requirements_file.validate_and_expand()
+ requirement_file_content.sort() # stable order dependencies
with self._cache.compare(requirement_file_content, PythonRun.__name__, "deps") as (eq, old):
if not eq:
# if new env, or additions only a simple install will do