Skip to content

Commit 39ff1fb

Browse files
authored
tests: make tests forward compatible with poetry-core#837 (#343)
1 parent 1a56521 commit 39ff1fb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

tests/test_exporter.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
from cleo.io.buffered_io import BufferedIO
99
from cleo.io.null_io import NullIO
10+
from packaging.utils import canonicalize_name
1011
from poetry.core.constraints.version import Version
1112
from poetry.core.packages.dependency import Dependency
1213
from poetry.core.packages.dependency_group import MAIN_GROUP
@@ -99,7 +100,10 @@ def set_package_requires(
99100
if pkg.name not in skip:
100101
dep = pkg.to_dependency()
101102
if pkg.name in dev:
102-
dep._groups = frozenset(["dev"])
103+
try:
104+
dep.groups = frozenset([canonicalize_name("dev")]) # type: ignore[misc]
105+
except AttributeError:
106+
dep._groups = frozenset(["dev"])
103107
if markers and pkg.name in markers:
104108
dep._marker = parse_marker(markers[pkg.name])
105109
package.add_dependency(dep)

0 commit comments

Comments
 (0)