Fix issue with ranges in requirements with hassfest (#59470)

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
Joakim Sørensen
2021-11-12 09:39:30 +01:00
committed by GitHub
parent 6ef64f6b1c
commit 13067003cb
2 changed files with 23 additions and 9 deletions

View File

@@ -45,7 +45,14 @@ def test_validate_requirements_format_wrongly_pinned(integration: Integration):
def test_validate_requirements_format_ignore_pin_for_custom(integration: Integration):
"""Test requirement ignore pinning for custom."""
integration.manifest["requirements"] = ["test_package>=1", "test_package"]
integration.manifest["requirements"] = [
"test_package>=1",
"test_package",
"test_package>=1.2.3,<3.2.1",
"test_package~=0.5.0",
"test_package>=1.4.2,<1.4.99,>=1.7,<1.8.99",
"test_package>=1.4.2,<1.9,!=1.5",
]
integration.path = Path("")
assert validate_requirements_format(integration)
assert len(integration.errors) == 0