Skip to content

xfail all known errors in pandas-test suite #18612

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

Merged
merged 8 commits into from
May 1, 2025

Conversation

galipremsagar
Copy link
Contributor

Description

Achieves 90% of #18569

This PR programatically xfails all known errors that show up in pandas test suite.

branch-25.06:

= 13298 failed, 199023 passed, 6633 skipped, 1655 xfailed, 82 xpassed, 17813 warnings, 96 errors in 4804.61s (1:20:04) =

This PR:

= 1629 failed, 198893 passed, 6633 skipped, 13400 xfailed, 84 xpassed, 17771 warnings, 4 errors in 2240.08s (0:37:20) =

I plan on doing follow-up PRs for the rest 1.6k failures which seem to be inconsistent results that cudf returns. Once we hit that mark, we should be able to fully enable pass/fail status on the job.

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@galipremsagar galipremsagar added improvement Improvement / enhancement to an existing function non-breaking Non-breaking change labels May 1, 2025
@galipremsagar galipremsagar self-assigned this May 1, 2025
@galipremsagar galipremsagar requested a review from a team as a code owner May 1, 2025 00:33
@galipremsagar galipremsagar requested review from vyasr and rjzamora May 1, 2025 00:33
@github-actions github-actions bot added Python Affects Python cuDF API. cudf.pandas Issues specific to cudf.pandas labels May 1, 2025
"\"label=Interval(1, 4, closed='right') not in index\"",
"\"label=Timestamp('2019-01-01 00:00:00') not in index\"",
"\"label=Timedelta('1 days 00:00:00') not in index\"",
"7",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is too generic, no? Can we add the full error message?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The error itself is KeyError: 7, nothing more than that. More information can be extracted if we inspect the stack-trace also programmatically, but that's overkill for something like this.

@galipremsagar
Copy link
Contributor Author

/merge

@rapids-bot rapids-bot bot merged commit bc552b5 into rapidsai:branch-25.06 May 1, 2025
111 checks passed
@galipremsagar galipremsagar added the 5 - Ready to Merge Testing and reviews complete, ready to merge label May 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
5 - Ready to Merge Testing and reviews complete, ready to merge cudf.pandas Issues specific to cudf.pandas improvement Improvement / enhancement to an existing function non-breaking Non-breaking change Python Affects Python cuDF API.
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants