diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 4e3544d5e443a..c2dcef0b2032c 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -123,6 +123,15 @@ jobs: with: python-version: '3.11' + # Work around https://github.com/actions/cache/issues/403 by using GNU tar + # instead of BSD tar. + # borrowed from https://github.com/rust-lang/rust-analyzer/pull/6208/files + - name: Install GNU tar + if: ${{ matrix.buildplat[1] == 'macosx_*' }} + run: | + brew install gnu-tar + echo PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH" >> $GITHUB_ENV + # Python version used to build sdist doesn't matter # wheel will be built from sdist with the correct version - name: Build sdist (macOS) diff --git a/pandas/tests/io/test_stata.py b/pandas/tests/io/test_stata.py index 3a7762a6a6060..3cfd86049588b 100644 --- a/pandas/tests/io/test_stata.py +++ b/pandas/tests/io/test_stata.py @@ -174,18 +174,16 @@ def test_read_dta2(self, datapath): ) expected["yearly_date"] = expected["yearly_date"].astype("O") + path1 = datapath("io", "data", "stata", "stata2_114.dta") + path2 = datapath("io", "data", "stata", "stata2_115.dta") + path3 = datapath("io", "data", "stata", "stata2_117.dta") + with tm.assert_produces_warning(UserWarning): - parsed_114 = self.read_dta( - datapath("io", "data", "stata", "stata2_114.dta") - ) + parsed_114 = self.read_dta(path1) with tm.assert_produces_warning(UserWarning): - parsed_115 = self.read_dta( - datapath("io", "data", "stata", "stata2_115.dta") - ) + parsed_115 = self.read_dta(path2) with tm.assert_produces_warning(UserWarning): - parsed_117 = self.read_dta( - datapath("io", "data", "stata", "stata2_117.dta") - ) + parsed_117 = self.read_dta(path3) # 113 is buggy due to limits of date format support in Stata # parsed_113 = self.read_dta( # datapath("io", "data", "stata", "stata2_113.dta")