Skip to content
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

Skip azure compat tests #1982

Merged
merged 4 commits into from
Nov 6, 2024
Merged

Skip azure compat tests #1982

merged 4 commits into from
Nov 6, 2024

Conversation

IvoDD
Copy link
Collaborator

@IvoDD IvoDD commented Nov 5, 2024

Reference Issues/PRs

Skips azure compat test to make #1979 compat tests non-flaky but we still need to fix the bug from #1979.

What does this implement or fix?

I've packaged up a few other improvements in this pr as well:

  • Skips the azure tests
  • Replaces the 4.5.0 version with a 4.5.1, this should allow us to run lmdb and mongo compat tests without segfaults.
  • Use shell=True and an abspath to successfully run on conda feedstock linux runners. This was tested to work in here, although for some reason still doesn't work on mac. We'll fix the mac issues later.
  • Also running 4.5.1 uncovered that the mongo segfault is not entirely fixed. Skipping mongo similarly to azure tests.

Any other comments?

Checklist

Checklist for code changes...
  • Have you updated the relevant docstrings, documentation and copyright notice?
  • Is this contribution tested against all ArcticDB's features?
  • Do all exceptions introduced raise appropriate error messages?
  • Are API changes highlighted in the PR description?
  • Is the PR labelled as enhancement or bug so it appears in autogenerated release notes?

Also since 4.5.1 is now available we replace 4.5.0 with 4.5.1 which
should re-enable the lmdb and mongo tests with their segfaults fixed.
The issue with conda feedstock runners is they use some variable for
abspath, which doesn't get correctly expanded by `os.path.expandvar`.

This requires using `shell=True` for linux as well.

This was tested to properly fix compat tests in #1931 combined with
[feedstock pr](conda-forge/arcticdb-feedstock#322).
However it still doesn't work for some of the macos builds which are not skipped correctly.

Still this is a good change for local runs as well and we'll fix the
macos issue in a separate run.
The destruction bug on mongo I thought I fixed in #1862 can still be
seen.

We skip the mongo test for now.
@IvoDD IvoDD marked this pull request as ready for review November 5, 2024 12:36
After we fix the segfaults we can re-enable
@IvoDD IvoDD merged commit f24449b into master Nov 6, 2024
126 of 127 checks passed
@IvoDD IvoDD deleted the skip-azure-compat-tests branch November 6, 2024 07:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants