-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Testing the new resolver (test suite, CI) #7871
Comments
One of the things to make sure of is, that there are YAML tests that are being skipped because they don't work with the legacy resolver. We'd want to unskip them. |
Is there anything more we need to do here? @pradyunsg @uranusjr We currently have:
These test features will have to be modified once the new resolver becomes default, and ripped out when we get rid of the old resolver, but I'd suggest that those activities are better done as independent issues once they are needed. If we are going to track the number of remaining "known failures" here, we should start linking issues for each of the remaining types of failure from this one, and keeping a running total here, for visibility. |
For information, the following are the outstanding "known failures":
|
I think the YAML tests need to be updated to respect --new-resolver, but other than that, I think this looks good to go to me! ^.^ |
There's still a bunch of message-printing failures. :) |
You mean in that list I posted? I know, I keep planning on fixing them (or at least acknowledging that we print something different and moving on) but getting side-tracked with the harder cases :-) I'll aim at easy stuff today and see if that helps 😉 |
#8462 sorts out |
Well, how about you tackle the difficult stuff and I do the easy bits? 🙈 |
@pradyunsg Can you take a look at my comment on #8462? I swear I tried to pick a simple one, and it turned complicated. I think I'm jinxed... 🙄 |
Found some straightforward ones (I hope): #8466 fixes 4 more tests. |
Per conversation in last week's meeting this is a tracking issue for the remaining tests that are still failing, and needs to be finished before we switch pip to defaulting to the new resolver. As of last week, the count of |
Per conversation today with @pradyunsg I'm closing this as finished. Thanks all! |
Would it be a good idea after 20.3 to flip the current setup, testing the new resolver by default on all platforms, and the legacy resolver only on Travis? |
I'd say before. :) I'm considering that a part of #8937. |
Now that we have at least the start of the new resolver in place, we need to consider how we integrate it into the test suite. I've modified one of the very basic install tests to run twice, once with the legacy resolver and once with
--unstable-feature=resolver
, but this obviously isn't a scalable approach.Some issues we therefore need to consider:
xfail
for the new resolver, but not for the current one)?Ultimately, we want the full test suite to be run for both resolvers, so that we have a good regression test ensuring that we have feature parity, but we're likely a good way from that position yet. But the only way to know for sure how much there still is to do is to (reasonably regularly) run the full suite with the new resolver.
The text was updated successfully, but these errors were encountered: