From 9ac4ebeeba5fb572645ec84ccc2c94ff03d0dbeb Mon Sep 17 00:00:00 2001 From: David Hotham Date: Sat, 5 Feb 2022 18:08:17 +0000 Subject: [PATCH] Testcase demonstrating bug Updating a marker in a way that removes python version constraints fails to remove the python version constraint --- tests/packages/test_dependency.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/packages/test_dependency.py b/tests/packages/test_dependency.py index cbcc7d484..35c7095b7 100644 --- a/tests/packages/test_dependency.py +++ b/tests/packages/test_dependency.py @@ -298,3 +298,13 @@ def test_marker_properly_sets_python_constraint(): dependency.marker = 'python_version >= "3.6" and python_version < "4.0"' assert str(dependency.python_constraint) == ">=3.6,<4.0" + + +def test_marker_properly_unsets_python_constraint(): + dependency = Dependency("foo", "^1.2.3") + + dependency.marker = 'python_version >= "3.6"' + assert str(dependency.python_constraint) == ">=3.6" + + dependency.marker = "*" + assert str(dependency.python_constraint) == "*"