Skip to content

Commit

Permalink
TST: Skip flaky offset test case on WASM (pandas-dev#60186)
Browse files Browse the repository at this point in the history
* TST: Skip flaky offset test case on WASM

* Check tzinfo exists

* Check for zoneinfo directly

* Undo original change

* Try installing tzdata to fix

* Revert "Try installing tzdata to fix"

This reverts commit 6698cd5.

* Revert "Undo original change"

This reverts commit 5bc7272.
  • Loading branch information
mroeschke authored Nov 6, 2024
1 parent 6631202 commit eea95a3
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions pandas/tests/tseries/offsets/test_offsets_properties.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,16 @@
tests, or when trying to pin down the bugs exposed by the tests below.
"""

import zoneinfo

from hypothesis import (
assume,
given,
)
import pytest

from pandas.compat import WASM

import pandas as pd
from pandas._testing._hypothesis import (
DATETIME_JAN_1_1900_OPTIONAL_TZ,
Expand All @@ -28,6 +32,15 @@
@given(DATETIME_JAN_1_1900_OPTIONAL_TZ, YQM_OFFSET)
def test_on_offset_implementations(dt, offset):
assume(not offset.normalize)
# This case is flaky in CI 2024-11-04
assume(
not (
WASM
and isinstance(dt.tzinfo, zoneinfo.ZoneInfo)
and dt.tzinfo.key == "Indian/Cocos"
and isinstance(offset, pd.offsets.MonthBegin)
)
)
# check that the class-specific implementations of is_on_offset match
# the general case definition:
# (dt + offset) - offset == dt
Expand Down

0 comments on commit eea95a3

Please sign in to comment.