Skip to content

CLN: Use pytest -r to show skipped tests instead of print_skipped.py #45627

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 3 commits into from
Jan 26, 2022

Conversation

mroeschke
Copy link
Member

@mroeschke mroeschke commented Jan 25, 2022

Example when using pytest -r s

=========================== short test summary info ============================
SKIPPED [1] pandas/tests/test_downstream.py:30: skipping as toolz not available
SKIPPED [1] pandas/tests/test_downstream.py:30: skipping as dask not available
SKIPPED [1] pandas/tests/test_downstream.py:90: Could not import 'cftime'
SKIPPED [1] pandas/tests/test_algos.py:1790: skipping high memory test since --run-high-memory was not set
SKIPPED [1] pandas/tests/test_downstream.py:30: skipping as statsmodels not available
SKIPPED [1] pandas/tests/test_downstream.py:30: skipping as sklearn not available
SKIPPED [1] pandas/tests/test_downstream.py:30: skipping as seaborn not available
SKIPPED [1] pandas/tests/test_downstream.py:30: skipping as pandas_datareader not available
SKIPPED [1] pandas/tests/test_downstream.py:30: skipping as geopandas not available
SKIPPED [1] pandas/tests/test_downstream.py:30: skipping as torch not available
SKIPPED [3] pandas/tests/apply/test_frame_transform.py:22: Test is only for DataFrame with axis=1
SKIPPED [3] pandas/tests/apply/test_frame_transform.py:22: Test is only for DataFrame with axis=index
SKIPPED [3] pandas/tests/apply/test_frame_transform.py:22: Test is only for DataFrame with axis=columns
SKIPPED [1] pandas/tests/apply/test_series_apply.py:288: fillna doesn't raise TypeError on object
SKIPPED [1] pandas/tests/apply/test_series_apply.py:288: rank doesn't raise TypeError on object
SKIPPED [3] pandas/tests/apply/test_series_apply.py:502: Initializing a Series from a MultiIndex is not supported
SKIPPED [1] pandas/tests/arrays/categorical/test_warnings.py:9: Missing dependency pytest-asyncio
SKIPPED [10] pandas/tests/arrays/masked/test_arithmetic.py:29: subtract not implemented for boolean
SKIPPED [2] pandas/tests/arrays/test_datetimelike.py:1415: Could not import 'dask.array'
SKIPPED [1] pandas/tests/arrays/string_/test_string_arrow.py:59: chunked not applicable to numpy array
SKIPPED [1] pandas/tests/arrays/string_/test_string_arrow.py:120: pyarrow is installed
SKIPPED [4] pandas/tests/base/test_fillna.py:41: <class 'pandas.core.indexes.numeric.Int64Index'> doesn't allow for NA operations
SKIPPED [2] pandas/tests/base/test_fillna.py:41: <class 'pandas.core.indexes.numeric.UInt64Index'> doesn't allow for NA operations
SKIPPED [2] pandas/tests/base/test_fillna.py:41: <class 'pandas.core.indexes.range.RangeIndex'> doesn't allow for NA operations
SKIPPED [16] pandas/tests/base/test_fillna.py:41: <class 'pandas.core.indexes.numeric.NumericIndex'> doesn't allow for NA operations
SKIPPED [4] pandas/tests/base/test_fillna.py:41: <class 'pandas.core.indexes.base.Index'> doesn't allow for NA operations
SKIPPED [4] pandas/tests/base/test_fillna.py:43: Test doesn't make sense on empty data
SKIPPED [3] pandas/tests/base/test_fillna.py:45: MultiIndex can't hold 'nan'
SKIPPED [3] pandas/tests/base/test_fillna.py:45: MultiIndex can't hold 'None'
SKIPPED [12] pandas/tests/base/test_fillna.py:41: <class 'pandas.core.series.Series'> doesn't allow for NA operations
SKIPPED [3] pandas/tests/base/test_misc.py:158: np.searchsorted doesn't work on pd.MultiIndex
SKIPPED [1] pandas/tests/base/test_misc.py:172: Test doesn't make sense on empty data
SKIPPED [1] pandas/tests/arrays/string_/test_string.py:526: not applicable
SKIPPED [40] pandas/tests/base/test_unique.py:41: type doesn't allow for NA operations
SKIPPED [4] pandas/tests/base/test_unique.py:43: Test doesn't make sense on empty data
SKIPPED [3] pandas/tests/base/test_unique.py:45: MultiIndex can't hold 'nan'
SKIPPED [3] pandas/tests/base/test_unique.py:45: MultiIndex can't hold 'None'
SKIPPED [40] pandas/tests/base/test_value_counts.py:50: type doesn't allow for NA operations
SKIPPED [40] pandas/tests/base/test_unique.py:87: type doesn't allow for NA operations
SKIPPED [3] pandas/tests/base/test_unique.py:89: MultiIndex can't hold 'nan'
SKIPPED [3] pandas/tests/base/test_unique.py:89: MultiIndex can't hold 'None'
SKIPPED [4] pandas/tests/base/test_value_counts.py:52: Test doesn't make sense on empty data
SKIPPED [3] pandas/tests/base/test_value_counts.py:54: MultiIndex can't hold 'nan'
SKIPPED [3] pandas/tests/base/test_value_counts.py:54: MultiIndex can't hold 'None'
SKIPPED [1] pandas/tests/extension/test_categorical.py:89: Memory usage doesn't match
SKIPPED [1] pandas/tests/extension/test_categorical.py:135: Backwards compatibility
SKIPPED [1] pandas/tests/extension/test_categorical.py:152: Not implemented
SKIPPED [1] pandas/tests/extension/test_categorical.py:156: Not implemented
SKIPPED [2] pandas/tests/extension/base/methods.py:350: <class 'pandas.core.arrays.categorical.Categorical'> does not support diff
SKIPPED [2] pandas/tests/extension/test_categorical.py:166: Unobserved categories included
SKIPPED [1] pandas/tests/extension/test_categorical.py:187: Not Applicable
SKIPPED [2] pandas/tests/extension/base/ops.py:127: Categorical does not implement add
SKIPPED [1] pandas/tests/extension/test_datetime.py:178: We have DatetimeTZBlock
SKIPPED [40] pandas/tests/extension/base/reduce.py:65: Tested in tests/reductions/test_reductions.py
SKIPPED [2] pandas/tests/extension/base/methods.py:350: <class 'pandas.core.arrays.interval.IntervalArray'> does not support diff
SKIPPED [1] pandas/tests/extension/test_interval.py:124: addition is not defined for intervals
SKIPPED [1] pandas/tests/extension/test_interval.py:141: Unsupported fillna option.
SKIPPED [1] pandas/tests/extension/test_interval.py:145: Unsupported fillna option.
SKIPPED [1] pandas/tests/extension/test_interval.py:149: Unsupported fillna option.
SKIPPED [1] pandas/tests/extension/test_interval.py:153: Unsupported fillna option.
SKIPPED [1] pandas/tests/extension/test_interval.py:157: Unsupported fillna option.
SKIPPED [1] pandas/tests/extension/test_interval.py:176: custom repr
SKIPPED [2] pandas/tests/extension/test_numpy.py:199: We don't register our dtype
SKIPPED [2] pandas/tests/extension/test_numpy.py:211: Incorrect expected.
SKIPPED [2] pandas/tests/extension/test_numpy.py:348: Incorrect expected.
SKIPPED [397] pandas/tests/extension/test_string.py:31: chunked array n/a
SKIPPED [4] pandas/tests/extension/base/methods.py:350: <class 'pandas.core.arrays.string_arrow.ArrowStringArray'> does not support diff
SKIPPED [2] pandas/tests/extension/base/methods.py:350: <class 'pandas.core.arrays.string_.StringArray'> does not support diff
SKIPPED [8] pandas/tests/extension/test_string.py:161: returns nullable
SKIPPED [4] pandas/tests/extension/test_string.py:165: returns nullable
SKIPPED [15] pandas/tests/extension/test_sparse.py:111: Can't store nan in int array.
SKIPPED [1] pandas/tests/extension/test_sparse.py:269: Unsupported
SKIPPED [2] pandas/tests/extension/test_sparse.py:348: Not Applicable
SKIPPED [28] pandas/tests/extension/test_sparse.py:456: Incorrected expected from Series.combine
SKIPPED [1] pandas/tests/extension/json/test_json.py:158: not implemented constructor from dtype
SKIPPED [2] pandas/tests/frame/test_api.py:292: Missing dependency pytest-asyncio
SKIPPED [1] pandas/tests/extension/json/test_json.py:180: Different definitions of NA
SKIPPED [1] pandas/tests/extension/json/test_json.py:204: Setting a dict as a scalar
SKIPPED [1] pandas/tests/extension/json/test_json.py:208: Setting a dict as a scalar
SKIPPED [1] pandas/tests/extension/base/methods.py:21: value_counts is not implemented
SKIPPED [2] pandas/tests/extension/base/methods.py:350: <class 'pandas.tests.extension.json.array.JSONArray'> does not support diff
SKIPPED [2] pandas/tests/extension/json/test_json.py:221: Unhashable
SKIPPED [1] pandas/tests/extension/json/test_json.py:225: Unhashable
SKIPPED [1] pandas/tests/extension/json/test_json.py:229: Unhashable
SKIPPED [1] pandas/tests/extension/json/test_json.py:246: combine for JSONArray not supported
SKIPPED [1] pandas/tests/extension/json/test_json.py:250: combine for JSONArray not supported
SKIPPED [1] pandas/tests/extension/json/test_json.py:254: combine for JSONArray not supported
SKIPPED [1] pandas/tests/extension/json/test_json.py:258: Unhashable
SKIPPED [1] pandas/tests/extension/json/test_json.py:262: broadcasting error
SKIPPED [1] pandas/tests/extension/json/test_json.py:269: Can't compare dicts.
SKIPPED [2] pandas/tests/extension/json/test_json.py:273: Can't compare dicts.
SKIPPED [1] pandas/tests/extension/json/test_json.py:279: failing on np.array(self, dtype=str)
SKIPPED [1] pandas/tests/extension/json/test_json.py:292: Unhashable
SKIPPED [1] pandas/tests/extension/json/test_json.py:301: Unhashable
SKIPPED [1] pandas/tests/extension/json/test_json.py:313: Unhashable
SKIPPED [1] pandas/tests/extension/json/test_json.py:320: Unhashable
SKIPPED [2] pandas/tests/extension/base/ops.py:127: JSONArray does not implement add
SKIPPED [1] pandas/tests/frame/test_constructors.py:303: NumPy change.
SKIPPED [26] pandas/tests/frame/test_query_eval.py:35: cannot evaluate with parser 'python'
SKIPPED [4] pandas/tests/frame/test_reductions.py:1476: Count does not accept skipna. Mad needs a deprecation cycle.
SKIPPED [2] pandas/tests/frame/methods/test_between_time.py:21: Specific locale is set en_US
SKIPPED [1] pandas/tests/frame/methods/test_rank.py:330: skipping high memory test since --run-high-memory was not set
SKIPPED [1] pandas/tests/generic/test_to_xarray.py:37: Test doesn't make sense for empty index
SKIPPED [3] pandas/tests/groupby/test_categorical.py:1353: ngroup is not truly a reduction
SKIPPED [1] pandas/tests/groupby/test_categorical.py:1386: ngroup is not truly a reduction
SKIPPED [1] pandas/tests/groupby/test_categorical.py:1428: ngroup does not return the Categories on the index
SKIPPED [2] pandas/tests/groupby/test_categorical.py:1458: ngroup does not return the Categories on the index
SKIPPED [1] pandas/tests/groupby/test_groupby.py:721: Test not applicable
SKIPPED [2] pandas/tests/groupby/test_groupby.py:724: Skip until behavior is determined (GH #5755)
SKIPPED [1] pandas/tests/groupby/test_groupby_subclass.py:27: Not applicable
SKIPPED [6] pandas/tests/groupby/test_groupby.py:2272: Not applicable
SKIPPED [2] pandas/tests/groupby/test_quantile.py:39: Unclear numpy expectation for nearest result with equidistant data
SKIPPED [12] pandas/tests/indexes/test_common.py:226: Skip na-check if index cannot hold na
SKIPPED [1] pandas/tests/indexes/test_common.py:208: Skip check for empty Index and MultiIndex
SKIPPED [1] pandas/tests/indexes/test_common.py:258: Skip check for empty Index
SKIPPED [3] pandas/tests/indexes/test_common.py:298: RangeIndex is tested in test_drop_duplicates_no_duplicates as it cannot hold duplicates
SKIPPED [3] pandas/tests/indexes/test_common.py:303: empty index is tested in test_drop_duplicates_no_duplicates as it cannot hold duplicates
SKIPPED [2] pandas/tests/indexes/test_common.py:365: Skip check for empty Index, MultiIndex, and RangeIndex
SKIPPED [1] pandas/tests/indexes/test_base.py:1159: Missing dependency pytest-asyncio
SKIPPED [2] pandas/tests/indexes/test_common.py:453: missing value sorting order not well-defined
SKIPPED [2] pandas/tests/indexes/common.py:610: skipping tests for <class 'pandas.core.indexes.category.CategoricalIndex'>
SKIPPED [1] pandas/tests/io/test_fsspec.py:164: Could not import 'pyarrow' satisfying a min_version of 2
SKIPPED [1] pandas/tests/io/test_fsspec.py:241: Skipping because fsspec is installed.
SKIPPED [1] pandas/tests/io/test_gcs.py:191: Skipping because gcsfs is installed.
SKIPPED [2] pandas/tests/io/test_parquet.py:446: could not import 'snappy': No module named 'snappy'
SKIPPED [1] pandas/tests/io/test_parquet.py:1024: not supported
SKIPPED [1] pandas/tests/io/test_sql.py:1524: SQLAlchemy is installed
SKIPPED [4] pandas/tests/io/test_sql.py:1742: no column with datetime with time zone
SKIPPED [1] pandas/tests/io/test_html.py:1206: Not applicable for lxml
SKIPPED [3] pandas/tests/io/test_sql.py:2258: Nested transactions rollbacks don't work with Pandas
SKIPPED [2] pandas/tests/io/excel/test_readers.py:615: Skipped for engine: xlrd
SKIPPED [4] pandas/tests/io/excel/test_readers.py:615: Skipped for engine: openpyxl
SKIPPED [6] pandas/tests/io/excel/test_readers.py:615: Skipped for engine: None
SKIPPED [2] pandas/tests/io/excel/test_readers.py:615: Skipped for engine: pyxlsb
SKIPPED [1] pandas/tests/io/excel/test_readers.py:1265: chartsheets do not exist in the ODF format
SKIPPED [1] pandas/tests/io/excel/test_readers.py:1278: chartsheets do not exist in the ODF format
SKIPPED [8] pandas/tests/io/excel/test_readers.py:1498: xlrd no longer supports xlsx
SKIPPED [3] pandas/tests/io/excel/test_writers.py:1110: Defaults to openpyxl and fails with floating point error on datetimes; may be fixed on newer versions of openpyxl - GH #38644
SKIPPED [1] pandas/tests/io/excel/test_readers.py:1553: chartsheets do not exist in the ODF format
SKIPPED [3] pandas/tests/io/excel/test_readers.py:1567: Skipped
SKIPPED [1] pandas/tests/io/formats/test_info.py:391: on PyPy deep=True does not change result
SKIPPED [1] pandas/tests/io/formats/test_series_info.py:130: on PyPy deep=True does not change result
SKIPPED [1] pandas/tests/io/json/test_ujson.py:950: Not idiomatic pandas
SKIPPED [2] pandas/tests/io/json/test_ujson.py:1002: Incompatible with labelled=True
SKIPPED [2] pandas/tests/io/json/test_pandas.py:1552: unconditional skip
SKIPPED [635] pandas/tests/io/parser/conftest.py:280: pyarrow doesn't support this.
SKIPPED [2] pandas/tests/io/parser/test_c_parser_only.py:558: skipping high memory test since --run-high-memory was not set
SKIPPED [15] pandas/tests/io/parser/test_compression.py:102: Cannot deduce compression from buffer of compressed data.
SKIPPED [1] pandas/tests/io/parser/common/test_common_basic.py:200: This is a low-memory specific test
SKIPPED [2] pandas/tests/io/parser/test_parse_dates.py:1708: parse_datetime_string cannot reliably tell whether e.g. %m.%Y is a float or a date, thus we skip it
SKIPPED [2] pandas/tests/io/parser/common/test_read_errors.py:248: 'c' engine does not support sep=None with delim_whitespace=False
SKIPPED [171] pandas/tests/io/parser/dtypes/test_dtypes_basic.py:218: Skip test if no thousands sep is defined and sep is in value
SKIPPED [1] pandas/tests/io/pytables/test_pytables_missing.py:9: Skipping because tables is installed.
SKIPPED [1] pandas/tests/io/xml/test_to_xml.py:944: Skipping because lxml is installed.
SKIPPED [1] pandas/tests/io/xml/test_xml.py:761: Skipping because lxml is installed.
SKIPPED [1] pandas/tests/plotting/test_backend.py:95: matplotlib is present
SKIPPED [1] pandas/tests/plotting/test_misc.py:23: matplotlib is present
SKIPPED [9] pandas/tests/resample/test_base.py:105: need to test for ohlc from GH13083
SKIPPED [1] pandas/tests/resample/test_datetime_index.py:183: covered by test_resample_how_ohlc
SKIPPED [1] pandas/tests/resample/test_resampler_grouper.py:27: Missing dependency pytest-asyncio
SKIPPED [1] pandas/tests/scalar/test_nat.py:115: Period cannot parse empty string
SKIPPED [2] pandas/tests/series/test_arithmetic.py:832: Test doesn't make sense on empty data
SKIPPED [1] pandas/tests/series/test_constructors.py:804: Could not import 'dask'
SKIPPED [3] pandas/tests/series/test_constructors.py:1978: fails on numpy below 1.19
SKIPPED [25] pandas/tests/series/indexing/test_setitem.py:720: test not applicable for this dtype
SKIPPED [25] pandas/tests/series/indexing/test_setitem.py:731: test not applicable for this dtype
SKIPPED [6] pandas/tests/series/methods/test_drop_duplicates.py:23: tested separately in test_drop_duplicates_bool
SKIPPED [12] pandas/tests/series/methods/test_interpolate.py:800: This interpolation method is not supported for Timedelta Index yet.
SKIPPED [1] pandas/tests/series/methods/test_rank.py:478: skipping high memory test since --run-high-memory was not set
SKIPPED [3] pandas/tests/strings/test_extract.py:183: Index too short
SKIPPED [3] pandas/tests/strings/test_extract.py:360: Index too short
SKIPPED [2] pandas/tests/tools/test_to_datetime.py:318: Specific locale is set en_US
SKIPPED [2] pandas/tests/tools/test_to_datetime.py:1714: Specific locale is set en_US
SKIPPED [2] pandas/tests/tools/test_to_datetime.py:1724: Specific locale is set en_US
SKIPPED [2] pandas/tests/tools/test_to_numeric.py:405: Missing PeriodDtype support in to_numeric
SKIPPED [3] pandas/tests/tslibs/test_parsing.py:186: Specific locale is set en_US
SKIPPED [1] pandas/tests/tslibs/test_timezones.py:27: UTC: special case in dateutil
SKIPPED [1] pandas/tests/util/test_numba.py:8: Skipping because numba is installed.
SKIPPED [1] pandas/conftest.py:1121: Could not find /home/runner/work/pandas/pandas/pandas/tests/not_a_file.

@mroeschke mroeschke added the CI Continuous Integration label Jan 25, 2022
@mroeschke mroeschke added this to the 1.4.1 milestone Jan 26, 2022
@jreback jreback merged commit 66381d3 into pandas-dev:main Jan 26, 2022
@jreback
Copy link
Contributor

jreback commented Jan 26, 2022

@meeseeksdev backport 1.4.x

@lumberbot-app
Copy link

lumberbot-app bot commented Jan 26, 2022

Something went wrong ... Please have a look at my logs.

@mroeschke mroeschke deleted the ci/cleanups branch January 26, 2022 20:27
jreback pushed a commit that referenced this pull request Jan 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI Continuous Integration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants