Hey all, question (or bug) regarding `ignore_unkno...
# general
s
Hey all, question (or bug) regarding `ignore_unknown_fields`:
Copy code
__defaults__(
    all=dict(**parametrize("x", resolve="x", skip_tests=True)),
    ignore_unknown_fields=True,
)
This fails with:
Copy code
Unrecognized field `skip_tests=True` in target x:poetry#pytest-cov@parametrize=x. Valid fields for the target type `python_requirement`: ['_find_links', 'dependencies', 'description', 'entry_point', 'modules', 'requirements', 'resolve', 'tags', 'type_stub_modules'].
Does
ignore_unknown_fields
not work when using
**parametrize()
?
Building off this, I found more differences when using named parametrized functions. If I parametrize using
resolve=parametrize(*resolves)
, then my pants configuration works. However if I parametrize using (something like)
**parametrize(r, resolve=r) for r in resolves
, then dependencies aren't resolving
BUILD:
Copy code
MODULES=('common', 'apiserver')
python_test_utils(
    name="conftest",
    dependencies=["common:poetry"],
    resolve=parametrize(*MODULES),
)
tests:
Copy code
$ pants test ::
āœ“ webhooks_test.py:tests@resolve=apiserver succeeded in 37.02s (memoized).