From 4f16a32a03bb112e33c2deaca71316855d821f13 Mon Sep 17 00:00:00 2001 From: Matthew Roeschke Date: Wed, 13 Apr 2022 09:25:39 -0700 Subject: [PATCH 1/3] CI: Catch DeprecationWarning only from numpy on Numpy Dev build --- .github/workflows/posix.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/posix.yml b/.github/workflows/posix.yml index ec7da7d68ba9f..13553432e198b 100644 --- a/.github/workflows/posix.yml +++ b/.github/workflows/posix.yml @@ -61,7 +61,7 @@ jobs: env_file: actions-310-numpydev.yaml pattern: "not slow and not network and not single_cpu" pandas_testing_mode: "deprecate" - test_args: "-W error" + test_args: "-W error::DeprecationWarning:numpy" fail-fast: false name: ${{ matrix.name || format('{0} pyarrow={1} {2}', matrix.env_file, matrix.pyarrow_version, matrix.pattern) }} env: From ea7b85ea88b6dff2d3564ace3340a1f62fd8bbdb Mon Sep 17 00:00:00 2001 From: Matthew Roeschke Date: Wed, 13 Apr 2022 12:27:16 -0700 Subject: [PATCH 2/3] Xfail --- pandas/tests/util/test_show_versions.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pandas/tests/util/test_show_versions.py b/pandas/tests/util/test_show_versions.py index 57cd2e1a144b6..f9a166d0e50cc 100644 --- a/pandas/tests/util/test_show_versions.py +++ b/pandas/tests/util/test_show_versions.py @@ -4,6 +4,7 @@ import pytest +from pandas.compat import is_numpy_dev from pandas.util._print_versions import ( _get_dependency_info, _get_sys_info, @@ -11,6 +12,14 @@ import pandas as pd +# This is failing on the Numpy Dev build, +# but the error may just be from distutils? +pytestmark = pytest.mark.xfail( + is_numpy_dev, + reason="_distutils not in python3.10/distutils/core.py", + raises=AssertionError, +) + @pytest.mark.filterwarnings( # openpyxl From 2d6d0fa888363697a768b770ff1ce93a834778bf Mon Sep 17 00:00:00 2001 From: Matthew Roeschke Date: Wed, 13 Apr 2022 14:43:02 -0700 Subject: [PATCH 3/3] Just use conda list instead --- .github/workflows/posix.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/posix.yml b/.github/workflows/posix.yml index 13553432e198b..8a16ef4020b14 100644 --- a/.github/workflows/posix.yml +++ b/.github/workflows/posix.yml @@ -174,7 +174,7 @@ jobs: if: always() - name: Build Version - run: pushd /tmp && python -c "import pandas; pandas.show_versions();" && popd + run: conda list - name: Publish test results uses: actions/upload-artifact@v3