==> Building on shinx ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ PKGBUILD 1,400 52% 0.00kB/s 0:00:00 2,691 100% 1.23MB/s 0:00:00 (xfr#1, to-chk=1/3) python-xarray-2023.01.0-1.log 250 100% 244.14kB/s 0:00:00 250 100% 244.14kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 1,114 bytes received 81 bytes 796.67 bytes/sec total size is 2,883 speedup is 2.41 ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix0 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix0]...done ==> Making package: python-xarray 2023.01.0-1 (Mon Feb 27 21:59:18 2023) ==> Retrieving sources...  -> Downloading python-xarray-2023.01.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 429k 0 429k 0 0 632k 0 --:--:-- --:--:-- --:--:-- 632k 100 2988k 0 2988k 0 0 3411k 0 --:--:-- --:--:-- --:--:-- 12.6M ==> Validating source files with sha256sums... python-xarray-2023.01.0.tar.gz ... Passed ==> Making package: python-xarray 2023.01.0-1 (Mon Feb 27 21:59:26 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (27) New Version Net Change extra/blas 3.11.0-2 0.20 MiB extra/cblas 3.11.0-2 0.17 MiB community/cython 0.29.33-1 7.53 MiB extra/lapack 3.11.0-2 4.26 MiB core/libnsl 2.0.0-2 0.06 MiB core/python 3.10.9-1 81.37 MiB community/python-autocommand 2.2.2-1 0.07 MiB community/python-dateutil 2.8.2-4 0.82 MiB community/python-fastjsonschema 2.16.3-1 0.20 MiB community/python-inflect 6.0.2-1 0.28 MiB community/python-jaraco.context 4.3.0-1 0.03 MiB community/python-jaraco.functools 3.6.0-1 0.05 MiB community/python-jaraco.text 3.11.1-1 0.07 MiB community/python-more-itertools 9.0.0-1 0.49 MiB extra/python-ordered-set 4.1.0-1 0.06 MiB extra/python-platformdirs 3.0.0-1 0.12 MiB community/python-pydantic 1.10.4-1 5.81 MiB community/python-pytz 2022.7-1 0.14 MiB extra/python-setuptools 1:67.3.3-1 3.33 MiB extra/python-six 1.16.0-6 0.09 MiB extra/python-tomli 2.0.1-1 0.08 MiB extra/python-trove-classifiers 2023.2.8-1 0.11 MiB community/python-typing_extensions 4.5.0-1 0.23 MiB extra/python-validate-pyproject 0.12.1-1 0.22 MiB extra/python-numpy 1.24.2-1 30.13 MiB extra/python-packaging 23.0-1 0.32 MiB community/python-pandas 1.4.1-1 57.59 MiB Total Installed Size: 193.81 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing blas... installing cblas... installing lapack... installing libnsl... installing python... Optional dependencies for python python-setuptools [pending] python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-numpy... Optional dependencies for python-numpy openblas: faster linear algebra installing python-packaging... installing python-six... installing python-dateutil... installing python-pytz... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing cython... installing python-typing_extensions... installing python-pydantic... Optional dependencies for python-pydantic python-dotenv: for .env file support python-email-validator: for email validation installing python-inflect... installing python-jaraco.text... installing python-ordered-set... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-pandas... Optional dependencies for python-pandas python-pandas-datareader: pandas.io.data replacement (recommended) python-numexpr: needed for accelerating certain numerical operations (recommended) python-bottleneck: needed for accelerating certain types of nan evaluations (recommended) python-beautifulsoup4: needed for read_html function python-jinja: needed for conditional HTML formatting python-pyqt5: needed for read_clipboard function (only one needed) python-pytables: needed for HDF5-based storage python-sqlalchemy: needed for SQL database support python-scipy: needed for miscellaneous statistical functions python-xlsxwriter: alternative Excel XLSX output python-blosc: for msgpack compression using blosc python-html5lib: needed for read_hmlt function (and/or python-lxml) python-lxml: needed for read_html function (and/or python-html5lib) python-matplotlib: needed for plotting python-openpyxl: needed for Excel XLSX input/output python-psycopg2: needed for PostgreSQL engine for sqlalchemy python-pymysql: needed for MySQL engine for sqlalchemy python-qtpy: needed for read_clipboard function (only one needed) python-tabulate: needed for printing in Markdown-friendly format python-fsspec: needed for handling files aside from local and HTTP xclip: needed for read_clipboard function (only one needed) python-xlrd: needed for Excel XLS input python-xlwt: needed for Excel XLS output xsel: needed for read_clipboard function (only one needed) zlib: needed for compression for msgpack [installed] [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Package (88) New Version Net Change Download Size community/blosc 1.21.3-1 0.06 MiB extra/freetype2 2.13.0-1 1.53 MiB extra/fribidi 1.0.12-1 0.20 MiB extra/graphite 1:1.3.14-3 0.17 MiB extra/harfbuzz 7.0.1-1 3.28 MiB community/hdf5 1.12.2-1 9.57 MiB extra/lcms2 2.14-2 0.58 MiB community/libaec 1.0.6-1 0.09 MiB community/libimagequant 4.0.4-1 0.53 MiB extra/libjpeg-turbo 2.1.4-2 1.38 MiB community/liblzf 3.6-3 0.04 MiB extra/libpng 1.6.39-1 0.50 MiB extra/libraqm 0.10.0-1 0.16 MiB extra/libtiff 4.5.0-2 6.01 MiB extra/libxau 1.0.11-1 0.02 MiB extra/libxcb 1.15-2 3.60 MiB extra/libxdmcp 1.1.4-1 0.12 MiB extra/libxslt 1.1.37-2 0.66 MiB extra/libyaml 0.2.5-2 0.15 MiB extra/libzip 1.9.2-1 0.38 MiB extra/mpdecimal 2.5.1-1 1.78 MiB community/netcdf 4.9.1-1 1.88 MiB 0.71 MiB extra/openjpeg2 2.5.0-2 13.14 MiB community/python-aioitertools 0.11.0-1 0.27 MiB community/python-aiosignal 1.3.1-1 0.02 MiB extra/python-appdirs 1.4.4-7 0.07 MiB community/python-async-timeout 4.0.2-1 0.02 MiB extra/python-attrs 22.2.0-1 0.44 MiB community/python-botocore 1.27.96-1 68.59 MiB community/python-certifi 2022.12.07-1 0.01 MiB extra/python-chardet 5.1.0-1 2.49 MiB community/python-charset-normalizer 3.0.1-1 0.33 MiB community/python-click 8.1.3-1 0.89 MiB community/python-cloudpickle 2.2.0-4 0.17 MiB 0.04 MiB community/python-cycler 0.11.0-1 0.04 MiB community/python-exceptiongroup 1.1.0-1 0.09 MiB community/python-execnet 1.9.0-4 0.31 MiB community/python-frozenlist 1.3.3-1 0.10 MiB community/python-heapdict 1.0.1-5 0.01 MiB extra/python-idna 3.4-1 0.67 MiB community/python-iniconfig 2.0.0-2 0.03 MiB community/python-jinja 1:3.1.2-2 1.28 MiB community/python-jmespath 1.0.1-1 0.16 MiB community/python-kiwisolver 1.4.4-2 0.11 MiB 0.05 MiB community/python-locket 1.0.0-1 0.02 MiB 0.01 MiB extra/python-markupsafe 2.1.2-1 0.06 MiB community/python-msgpack 1.0.4-1 0.22 MiB community/python-multidict 6.0.3-2 0.13 MiB community/python-partd 1.3.0-1 0.14 MiB community/python-pillow 9.4.0-2 2.95 MiB community/python-pluggy 1.0.0-2 0.10 MiB community/python-pooch 1.6.0-5 0.51 MiB 0.07 MiB community/python-psutil 5.9.4-1 2.10 MiB extra/python-pyparsing 3.0.9-1 0.96 MiB community/python-s3transfer 0.6.0-4 0.72 MiB community/python-sortedcontainers 2.4.0-3 0.33 MiB community/python-tblib 1.7.0-5 0.09 MiB community/python-toolz 0.12.0-1 0.57 MiB community/python-tornado 6.2.0-2 4.07 MiB extra/python-urllib3 1.26.7-5 0.69 MiB extra/python-wrapt 1.14.1-1 0.19 MiB community/python-yaml 6.0-1 0.68 MiB community/python-yarl 1.8.2-1 0.21 MiB community/python-zict 2.0.0-5 0.08 MiB extra/qhull 2020.2-4 8.11 MiB extra/snappy 1.1.9-2 0.07 MiB extra/xcb-proto 1.15.2-2 0.88 MiB community/python-aiobotocore 2.4.2-1 0.47 MiB community/python-aiohttp 3.8.3-2 2.05 MiB community/python-boto3 1.24.96-1 1.32 MiB community/python-bottleneck 1.3.5-1 0.44 MiB community/python-cftime 1.6.2-1 0.39 MiB community/python-dask 2022.6.1-1 11.46 MiB community/python-distributed 2022.6.1-1 5.82 MiB community/python-fsspec 2022.5.0-1 1.24 MiB community/python-h5py 3.8.0-1 4.40 MiB 1.01 MiB community/python-hypothesis 6.59.0-1 2.88 MiB extra/python-lxml 4.9.2-1 4.16 MiB community/python-matplotlib 3.4.3-1 21.76 MiB community/python-netcdf4 1.6.2-1 0.98 MiB community/python-numexpr 2.8.4-1 0.48 MiB community/python-pint 0.19.2-1 2.23 MiB community/python-pytest 7.2.1-1 2.80 MiB community/python-pytest-xdist 3.2.0-1 0.33 MiB extra/python-requests 2.28.2-1 0.46 MiB 0.09 MiB community/python-scipy 1.10.1-1 75.03 MiB 17.34 MiB community/python-seaborn 0.12.1-1 2.49 MiB community/python-setuptools-scm 7.1.0-1 0.27 MiB Total Download Size: 19.31 MiB Total Installed Size: 287.25 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-scipy-1.10.1-1-riscv64 downloading... python-h5py-3.8.0-1-riscv64 downloading... netcdf-4.9.1-1-riscv64 downloading... python-requests-2.28.2-1-any downloading... python-pooch-1.6.0-5-any downloading... python-kiwisolver-1.4.4-2-riscv64 downloading... python-cloudpickle-2.2.0-4-any downloading... python-locket-1.0.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-setuptools-scm... installing python-attrs... installing python-exceptiongroup... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-execnet... installing python-pytest-xdist... installing python-chardet... installing python-multidict... installing python-async-timeout... installing python-idna... installing python-yarl... installing python-charset-normalizer... installing python-frozenlist... installing python-aiosignal... installing python-aiohttp... Optional dependencies for python-aiohttp gunicorn: to deploy using Gunicorn python-aiodns: for fast DNS resolving python-cchardet: for faster encoding detection python-brotli: for Brotli transfer-encodings support installing python-certifi... installing python-jmespath... installing python-urllib3... Optional dependencies for python-urllib3 python-pysocks: SOCKS support python-brotli: Brotli support python-pyopenssl: security support python-idna: security support [installed] installing python-botocore... Optional dependencies for python-botocore python-awscrt installing python-wrapt... installing python-aioitertools... installing python-aiobotocore... installing python-bottleneck... installing python-s3transfer... Optional dependencies for python-s3transfer python-awscrt installing python-boto3... installing python-cftime... installing python-cloudpickle... installing python-fsspec... installing python-locket... installing python-toolz... installing python-partd... Optional dependencies for python-partd python-blosc python-numpy [installed] python-pandas [installed] python-pyzmq installing libyaml... installing python-yaml... installing mpdecimal... installing python-dask... Optional dependencies for python-dask python-distributed: distributed computing [pending] python-numpy: arrays and dataframes support [installed] python-pandas: dataframes support [installed] python-psutil: more accurate CPU count [pending] python-pyarrow: Apache Arrow, for parquet support python-sqlalchemy: writing and reading from SQL databases python-xxhash: faster hashing of arrays installing python-click... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-msgpack... installing python-psutil... installing python-sortedcontainers... installing python-tblib... installing python-tornado... Optional dependencies for python-tornado python-pycurl: for tornado.curl_httpclient python-twisted: for tornado.platform.twisted installing python-heapdict... installing python-zict... installing python-distributed... installing libaec... installing hdf5... installing liblzf... installing python-h5py... installing python-hypothesis... Optional dependencies for python-hypothesis python-pytz: for datetime and django module [installed] python-faker: for fakefactory and django module python-django: for django module python-numpy: for numpy module [installed] python-pytest: for pytest module [installed] python-lark-parser: for lark module python-libcst: for codemods module installing libxslt... Optional dependencies for libxslt python: Python bindings [installed] installing python-lxml... Optional dependencies for python-lxml python-beautifulsoup4: support for beautifulsoup parser to parse not well formed HTML python-cssselect: support for cssselect python-html5lib: support for html5lib parser python-lxml-docs: offline docs installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libpng... installing freetype2... installing python-cycler... installing python-kiwisolver... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing fribidi... installing libraqm... installing openjpeg2... installing libimagequant... installing xcb-proto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt5: for the ImageQt module installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams [installed] installing qhull... installing python-matplotlib... Optional dependencies for python-matplotlib tk: Tk{Agg,Cairo} backends pyside2: alternative for Qt5{Agg,Cairo} backends python-pyqt5: Qt5{Agg,Cairo} backends python-gobject: for GTK3{Agg,Cairo} backend python-wxpython: WX{,Agg,Cairo} backend python-cairo: {GTK3,Qt5,Tk,WX}Cairo backends python-cairocffi: alternative for Cairo backends python-tornado: WebAgg backend [installed] ffmpeg: for saving movies imagemagick: for saving animated gifs ghostscript: usetex dependencies texlive-bin: usetex dependencies texlive-latexextra: usetex usage with pdflatex python-certifi: https support [installed] installing snappy... installing blosc... installing libzip... installing netcdf... Optional dependencies for netcdf netcdf-fortran: fortran bindings netcdf-cxx: c++ bindings installing python-netcdf4... installing python-numexpr... installing python-pint... installing python-requests... Optional dependencies for python-requests python-pysocks: SOCKS proxy support installing python-appdirs... installing python-pooch... installing python-scipy... Optional dependencies for python-scipy python-pillow: for image saving module [installed] installing python-seaborn... Optional dependencies for python-seaborn python-statsmodels: for some advanced statistical plots [?25h==> Retrieving sources...  -> Found python-xarray-2023.01.0.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting python-xarray-2023.01.0.tar.gz with bsdtar ==> Starting build()... running build running build_py creating build creating build/lib creating build/lib/xarray copying xarray/__init__.py -> build/lib/xarray copying xarray/conventions.py -> build/lib/xarray copying xarray/convert.py -> build/lib/xarray copying xarray/testing.py -> build/lib/xarray copying xarray/tutorial.py -> build/lib/xarray creating build/lib/xarray/backends copying xarray/backends/__init__.py -> build/lib/xarray/backends copying xarray/backends/api.py -> build/lib/xarray/backends copying xarray/backends/cfgrib_.py -> build/lib/xarray/backends copying xarray/backends/common.py -> build/lib/xarray/backends copying xarray/backends/file_manager.py -> build/lib/xarray/backends copying xarray/backends/h5netcdf_.py -> build/lib/xarray/backends copying xarray/backends/locks.py -> build/lib/xarray/backends copying xarray/backends/lru_cache.py -> build/lib/xarray/backends copying xarray/backends/memory.py -> build/lib/xarray/backends copying xarray/backends/netCDF4_.py -> build/lib/xarray/backends copying xarray/backends/netcdf3.py -> build/lib/xarray/backends copying xarray/backends/plugins.py -> build/lib/xarray/backends copying xarray/backends/pseudonetcdf_.py -> build/lib/xarray/backends copying xarray/backends/pydap_.py -> build/lib/xarray/backends copying xarray/backends/pynio_.py -> build/lib/xarray/backends copying xarray/backends/rasterio_.py -> build/lib/xarray/backends copying xarray/backends/scipy_.py -> build/lib/xarray/backends copying xarray/backends/store.py -> build/lib/xarray/backends copying xarray/backends/zarr.py -> build/lib/xarray/backends creating build/lib/xarray/coding copying xarray/coding/__init__.py -> build/lib/xarray/coding copying xarray/coding/calendar_ops.py -> build/lib/xarray/coding copying xarray/coding/cftime_offsets.py -> build/lib/xarray/coding copying xarray/coding/cftimeindex.py -> build/lib/xarray/coding copying xarray/coding/frequencies.py -> build/lib/xarray/coding copying xarray/coding/strings.py -> build/lib/xarray/coding copying xarray/coding/times.py -> build/lib/xarray/coding copying xarray/coding/variables.py -> build/lib/xarray/coding creating build/lib/xarray/core copying xarray/core/__init__.py -> build/lib/xarray/core copying xarray/core/_aggregations.py -> build/lib/xarray/core copying xarray/core/_typed_ops.py -> build/lib/xarray/core copying xarray/core/accessor_dt.py -> build/lib/xarray/core copying xarray/core/accessor_str.py -> build/lib/xarray/core copying xarray/core/alignment.py -> build/lib/xarray/core copying xarray/core/arithmetic.py -> build/lib/xarray/core copying xarray/core/combine.py -> build/lib/xarray/core copying xarray/core/common.py -> build/lib/xarray/core copying xarray/core/computation.py -> build/lib/xarray/core copying xarray/core/concat.py -> build/lib/xarray/core copying xarray/core/coordinates.py -> build/lib/xarray/core copying xarray/core/dask_array_ops.py -> build/lib/xarray/core copying xarray/core/dataarray.py -> build/lib/xarray/core copying xarray/core/dataset.py -> build/lib/xarray/core copying xarray/core/dtypes.py -> build/lib/xarray/core copying xarray/core/duck_array_ops.py -> build/lib/xarray/core copying xarray/core/extensions.py -> build/lib/xarray/core copying xarray/core/formatting.py -> build/lib/xarray/core copying xarray/core/formatting_html.py -> build/lib/xarray/core copying xarray/core/groupby.py -> build/lib/xarray/core copying xarray/core/indexes.py -> build/lib/xarray/core copying xarray/core/indexing.py -> build/lib/xarray/core copying xarray/core/merge.py -> build/lib/xarray/core copying xarray/core/missing.py -> build/lib/xarray/core copying xarray/core/nanops.py -> build/lib/xarray/core copying xarray/core/npcompat.py -> build/lib/xarray/core copying xarray/core/nputils.py -> build/lib/xarray/core copying xarray/core/ops.py -> build/lib/xarray/core copying xarray/core/options.py -> build/lib/xarray/core copying xarray/core/parallel.py -> build/lib/xarray/core copying xarray/core/pdcompat.py -> build/lib/xarray/core copying xarray/core/pycompat.py -> build/lib/xarray/core copying xarray/core/resample.py -> build/lib/xarray/core copying xarray/core/resample_cftime.py -> build/lib/xarray/core copying xarray/core/rolling.py -> build/lib/xarray/core copying xarray/core/rolling_exp.py -> build/lib/xarray/core copying xarray/core/types.py -> build/lib/xarray/core copying xarray/core/utils.py -> build/lib/xarray/core copying xarray/core/variable.py -> build/lib/xarray/core copying xarray/core/weighted.py -> build/lib/xarray/core creating build/lib/xarray/indexes copying xarray/indexes/__init__.py -> build/lib/xarray/indexes creating build/lib/xarray/plot copying xarray/plot/__init__.py -> build/lib/xarray/plot copying xarray/plot/accessor.py -> build/lib/xarray/plot copying xarray/plot/dataarray_plot.py -> build/lib/xarray/plot copying xarray/plot/dataset_plot.py -> build/lib/xarray/plot copying xarray/plot/facetgrid.py -> build/lib/xarray/plot copying xarray/plot/utils.py -> build/lib/xarray/plot creating build/lib/xarray/static copying xarray/static/__init__.py -> build/lib/xarray/static creating build/lib/xarray/tests copying xarray/tests/__init__.py -> build/lib/xarray/tests copying xarray/tests/conftest.py -> build/lib/xarray/tests copying xarray/tests/test_accessor_dt.py -> build/lib/xarray/tests copying xarray/tests/test_accessor_str.py -> build/lib/xarray/tests copying xarray/tests/test_array_api.py -> build/lib/xarray/tests copying xarray/tests/test_backends.py -> build/lib/xarray/tests copying xarray/tests/test_backends_api.py -> build/lib/xarray/tests copying xarray/tests/test_backends_common.py -> build/lib/xarray/tests copying xarray/tests/test_backends_file_manager.py -> build/lib/xarray/tests copying xarray/tests/test_backends_locks.py -> build/lib/xarray/tests copying xarray/tests/test_backends_lru_cache.py -> build/lib/xarray/tests copying xarray/tests/test_calendar_ops.py -> build/lib/xarray/tests copying xarray/tests/test_cftime_offsets.py -> build/lib/xarray/tests copying xarray/tests/test_cftimeindex.py -> build/lib/xarray/tests copying xarray/tests/test_cftimeindex_resample.py -> build/lib/xarray/tests copying xarray/tests/test_coarsen.py -> build/lib/xarray/tests copying xarray/tests/test_coding.py -> build/lib/xarray/tests copying xarray/tests/test_coding_strings.py -> build/lib/xarray/tests copying xarray/tests/test_coding_times.py -> build/lib/xarray/tests copying xarray/tests/test_combine.py -> build/lib/xarray/tests copying xarray/tests/test_computation.py -> build/lib/xarray/tests copying xarray/tests/test_concat.py -> build/lib/xarray/tests copying xarray/tests/test_conventions.py -> build/lib/xarray/tests copying xarray/tests/test_cupy.py -> build/lib/xarray/tests copying xarray/tests/test_dask.py -> build/lib/xarray/tests copying xarray/tests/test_dataarray.py -> build/lib/xarray/tests copying xarray/tests/test_dataset.py -> build/lib/xarray/tests copying xarray/tests/test_deprecation_helpers.py -> build/lib/xarray/tests copying xarray/tests/test_distributed.py -> build/lib/xarray/tests copying xarray/tests/test_dtypes.py -> build/lib/xarray/tests copying xarray/tests/test_duck_array_ops.py -> build/lib/xarray/tests copying xarray/tests/test_extensions.py -> build/lib/xarray/tests copying xarray/tests/test_formatting.py -> build/lib/xarray/tests copying xarray/tests/test_formatting_html.py -> build/lib/xarray/tests copying xarray/tests/test_groupby.py -> build/lib/xarray/tests copying xarray/tests/test_indexes.py -> build/lib/xarray/tests copying xarray/tests/test_indexing.py -> build/lib/xarray/tests copying xarray/tests/test_interp.py -> build/lib/xarray/tests copying xarray/tests/test_merge.py -> build/lib/xarray/tests copying xarray/tests/test_missing.py -> build/lib/xarray/tests copying xarray/tests/test_nputils.py -> build/lib/xarray/tests copying xarray/tests/test_options.py -> build/lib/xarray/tests copying xarray/tests/test_plot.py -> build/lib/xarray/tests copying xarray/tests/test_plugins.py -> build/lib/xarray/tests copying xarray/tests/test_print_versions.py -> build/lib/xarray/tests copying xarray/tests/test_rolling.py -> build/lib/xarray/tests copying xarray/tests/test_sparse.py -> build/lib/xarray/tests copying xarray/tests/test_testing.py -> build/lib/xarray/tests copying xarray/tests/test_tutorial.py -> build/lib/xarray/tests copying xarray/tests/test_ufuncs.py -> build/lib/xarray/tests copying xarray/tests/test_units.py -> build/lib/xarray/tests copying xarray/tests/test_utils.py -> build/lib/xarray/tests copying xarray/tests/test_variable.py -> build/lib/xarray/tests copying xarray/tests/test_weighted.py -> build/lib/xarray/tests creating build/lib/xarray/util copying xarray/util/__init__.py -> build/lib/xarray/util copying xarray/util/deprecation_helpers.py -> build/lib/xarray/util copying xarray/util/generate_aggregations.py -> build/lib/xarray/util copying xarray/util/generate_ops.py -> build/lib/xarray/util copying xarray/util/print_versions.py -> build/lib/xarray/util creating build/lib/xarray/static/css copying xarray/static/css/__init__.py -> build/lib/xarray/static/css creating build/lib/xarray/static/html copying xarray/static/html/__init__.py -> build/lib/xarray/static/html running egg_info creating xarray.egg-info writing xarray.egg-info/PKG-INFO writing dependency_links to xarray.egg-info/dependency_links.txt writing requirements to xarray.egg-info/requires.txt writing top-level names to xarray.egg-info/top_level.txt writing manifest file 'xarray.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' /usr/lib/python3.10/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'xarray.tests.data' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'xarray.tests.data' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'xarray.tests.data' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'xarray.tests.data' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) copying xarray/py.typed -> build/lib/xarray creating build/lib/xarray/tests/data copying xarray/tests/data/bears.nc -> build/lib/xarray/tests/data copying xarray/tests/data/example.grib -> build/lib/xarray/tests/data copying xarray/tests/data/example.ict -> build/lib/xarray/tests/data copying xarray/tests/data/example.uamiv -> build/lib/xarray/tests/data copying xarray/tests/data/example_1.nc -> build/lib/xarray/tests/data copying xarray/tests/data/example_1.nc.gz -> build/lib/xarray/tests/data copying xarray/static/css/style.css -> build/lib/xarray/static/css copying xarray/static/html/icons-svg-inline.html -> build/lib/xarray/static/html copying xarray/core/_typed_ops.pyi -> build/lib/xarray/core ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.10.9, pytest-7.2.1, pluggy-1.0.0 -- /usr/bin/python cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/build/python-xarray/src/xarray-2023.01.0/.hypothesis/examples') rootdir: /build/python-xarray/src/xarray-2023.01.0, configfile: setup.cfg, testpaths: xarray/tests, properties plugins: xdist-3.2.0, hypothesis-6.59.0 collecting ... collected 16534 items / 1 deselected / 2 skipped / 16533 selected xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[minute] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[second] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[microsecond] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[nanosecond] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[week] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[weekofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[weekday] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[quarter] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[date] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[time] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_month_start] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_month_end] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_quarter_start] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_quarter_end] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_year_start] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_year_end] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_leap_year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar[year-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar[week-week] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar[weekday-day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_calendar PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_strftime PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_not_datetime_type PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[minute] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[second] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[microsecond] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[nanosecond] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[week] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[weekofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[weekday] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[quarter] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[date] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[time] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_month_start] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_month_end] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_quarter_start] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_quarter_end] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_year_start] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_year_end] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_leap_year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar_dask[year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar_dask[week] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar_dask[weekday] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_accessor_method[floor-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_accessor_method[ceil-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_accessor_method[round-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_accessor_method[strftime-%Y-%m-%d %H:%M:%S] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_seasons PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_accessor_method[floor-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_accessor_method[ceil-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestDatetimeAccessor::test_accessor_method[round-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_not_datetime_type PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_field_access[days] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_field_access[seconds] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_field_access[microseconds] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_field_access[nanoseconds] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_accessor_methods[floor-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_accessor_methods[ceil-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_accessor_methods[round-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_field_access[days] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_field_access[seconds] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_field_access[microseconds] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_field_access[nanoseconds] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_accessor_method[floor-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_accessor_method[ceil-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_accessor_method[round-D] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[365_day-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[365_day-month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[365_day-day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[365_day-hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[365_day-dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[365_day-dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[360_day-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[360_day-month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[360_day-day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[360_day-hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[360_day-dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[360_day-dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[julian-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[julian-month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[julian-day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[julian-hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[julian-dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[julian-dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[all_leap-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[all_leap-month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[all_leap-day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[all_leap-hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[all_leap-dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[all_leap-dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[366_day-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[366_day-month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[366_day-day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[366_day-hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[366_day-dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[366_day-dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[gregorian-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[gregorian-month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[gregorian-day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[gregorian-hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[gregorian-dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[gregorian-dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_calendar_cftime[365_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_calendar_cftime[360_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_calendar_cftime[julian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_calendar_cftime[all_leap] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_calendar_cftime[366_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_calendar_cftime[gregorian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_calendar_cftime[proleptic_gregorian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_calendar_datetime64_2d PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_calendar_datetime64_3d_dask PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_calendar_dask_cftime PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_isocalendar_cftime[365_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_isocalendar_cftime[360_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_isocalendar_cftime[julian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_isocalendar_cftime[all_leap] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_isocalendar_cftime[366_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_isocalendar_cftime[gregorian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_isocalendar_cftime[proleptic_gregorian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_date_cftime[365_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_date_cftime[360_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_date_cftime[julian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_date_cftime[all_leap] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_date_cftime[366_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_date_cftime[gregorian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_date_cftime[proleptic_gregorian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_cftime_strftime_access[365_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_cftime_strftime_access[360_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_cftime_strftime_access[julian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_cftime_strftime_access[all_leap] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_cftime_strftime_access[366_day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_cftime_strftime_access[gregorian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_cftime_strftime_access[proleptic_gregorian] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-day] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-hour] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-dayofyear] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-dayofweek] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[julian-year] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[julian-month] PASSED [ 0%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[julian-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[julian-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[julian-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[julian-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[365_day-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[365_day-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[365_day-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[365_day-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[365_day-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[365_day-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[360_day-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[360_day-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[360_day-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[360_day-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[360_day-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[360_day-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[julian-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[julian-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[julian-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[julian-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[julian-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[julian-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[all_leap-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[all_leap-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[all_leap-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[all_leap-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[all_leap-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[all_leap-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[366_day-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[366_day-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[366_day-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[366_day-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[366_day-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[366_day-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[gregorian-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[gregorian-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[gregorian-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[gregorian-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[gregorian-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[gregorian-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-year] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-month] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-hour] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-dayofyear] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-dayofweek] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_seasons[365_day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_seasons[360_day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_seasons[julian] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_seasons[all_leap] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_seasons[366_day] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_seasons[gregorian] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_seasons[proleptic_gregorian] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[365_day-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[365_day-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[360_day-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[360_day-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[julian-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[julian-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[all_leap-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[all_leap-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[366_day-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[366_day-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[gregorian-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[gregorian-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[proleptic_gregorian-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_floor_accessor[proleptic_gregorian-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[365_day-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[365_day-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[360_day-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[360_day-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[julian-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[julian-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[all_leap-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[all_leap-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[366_day-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[366_day-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[gregorian-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[gregorian-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[proleptic_gregorian-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_ceil_accessor[proleptic_gregorian-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[365_day-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[365_day-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[360_day-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[360_day-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[julian-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[julian-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[all_leap-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[all_leap-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[366_day-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[366_day-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[gregorian-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[gregorian-True] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[proleptic_gregorian-False] PASSED [ 1%] xarray/tests/test_accessor_dt.py::test_cftime_round_accessor[proleptic_gregorian-True] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_dask PASSED [ 1%] xarray/tests/test_accessor_str.py::test_count[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_count[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_count_broadcast[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_count_broadcast[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_contains[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_contains[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_contains_broadcast[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_contains_broadcast[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_starts_ends_with[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_starts_ends_with[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_starts_ends_with_broadcast[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_starts_ends_with_broadcast[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_case_bytes PASSED [ 1%] xarray/tests/test_accessor_str.py::test_case_str PASSED [ 1%] xarray/tests/test_accessor_str.py::test_replace[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_replace[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_replace_callable PASSED [ 1%] xarray/tests/test_accessor_str.py::test_replace_unicode PASSED [ 1%] xarray/tests/test_accessor_str.py::test_replace_compiled_regex[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_replace_compiled_regex[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_replace_literal[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_replace_literal[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_extractall_findall_empty_raises[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_extractall_findall_empty_raises[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_multi_None_raises[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_multi_None_raises[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_extractall_findall_case_re_raises[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_extractall_findall_case_re_raises[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_extractall_name_collision_raises[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_extractall_name_collision_raises[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_single_case[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_single_case[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_single_nocase[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_single_nocase[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_multi_case[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_multi_case[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_multi_nocase[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_multi_nocase[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_broadcast[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extract_broadcast[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extractall_single_single_case[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extractall_single_single_case[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extractall_single_single_nocase[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extractall_single_single_nocase[bytes] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extractall_single_multi_case[str] PASSED [ 1%] xarray/tests/test_accessor_str.py::test_extractall_single_multi_case[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_single_multi_nocase[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_single_multi_nocase[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_multi_single_case[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_multi_single_case[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_multi_single_nocase[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_multi_single_nocase[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_multi_multi_case[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_multi_multi_case[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_multi_multi_nocase[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_multi_multi_nocase[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_extractall_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_single_single_case[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_single_single_case[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_single_single_nocase[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_single_single_nocase[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_single_multi_case[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_single_multi_case[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_single_multi_nocase[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_single_multi_nocase[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_multi_single_case[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_multi_single_case[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_multi_single_nocase[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_multi_single_nocase[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_multi_multi_case[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_multi_multi_case[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_multi_multi_nocase[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_multi_multi_nocase[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_findall_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_repeat[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_repeat[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_repeat_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_repeat_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_match[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_match[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_empty_str_methods PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[str-isalnum] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[str-isalpha] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[str-isdigit] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[str-islower] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[str-isspace] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[str-istitle] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[str-isupper] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[bytes-isalnum] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[bytes-isalpha] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[bytes-isdigit] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[bytes-islower] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[bytes-isspace] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[bytes-istitle] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_ismethods[bytes-isupper] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_isnumeric PASSED [ 2%] xarray/tests/test_accessor_str.py::test_len[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_len[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_find[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_find[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_find_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_find_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_index[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_index[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_index_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_index_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_translate PASSED [ 2%] xarray/tests/test_accessor_str.py::test_pad_center_ljust_rjust[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_pad_center_ljust_rjust[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_pad_center_ljust_rjust_fillchar[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_pad_center_ljust_rjust_fillchar[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_pad_center_ljust_rjust_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_pad_center_ljust_rjust_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_zfill[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_zfill[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_zfill_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_zfill_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_slice[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_slice[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_slice_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_slice_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_slice_replace[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_slice_replace[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_slice_replace_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_slice_replace_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_strip_lstrip_rstrip[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_strip_lstrip_rstrip[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_strip_lstrip_rstrip_args[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_strip_lstrip_rstrip_args[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_strip_lstrip_rstrip_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_strip_lstrip_rstrip_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_wrap PASSED [ 2%] xarray/tests/test_accessor_str.py::test_wrap_kwargs_passed PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get_default[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get_default[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_encode_decode PASSED [ 2%] xarray/tests/test_accessor_str.py::test_encode_decode_errors PASSED [ 2%] xarray/tests/test_accessor_str.py::test_partition_whitespace[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_partition_whitespace[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_partition_comma[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_partition_comma[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_partition_empty[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_partition_empty[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_nodim[str-split_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_nodim[str-rsplit_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_nodim[str-split_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_nodim[str-rsplit_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_nodim[bytes-split_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_nodim[bytes-rsplit_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_nodim[bytes-split_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_nodim[bytes-rsplit_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_dim[str-split_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_dim[str-rsplit_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_dim[str-split_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_dim[str-rsplit_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_dim[bytes-split_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_dim[bytes-rsplit_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_dim[bytes-split_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_whitespace_dim[bytes-rsplit_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[str-split_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[str-rsplit_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[str-split_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[str-rsplit_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[str-split_10] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[str-rsplit_10] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[bytes-split_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[bytes-rsplit_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[bytes-split_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[bytes-rsplit_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[bytes-split_10] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_nodim[bytes-rsplit_10] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[str-split_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[str-rsplit_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[str-split_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[str-rsplit_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[str-split_10] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[str-rsplit_10] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[bytes-split_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[bytes-rsplit_full] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[bytes-split_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[bytes-rsplit_1] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[bytes-split_10] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_comma_dim[bytes-rsplit_10] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_splitters_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_splitters_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_empty[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_split_empty[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get_dummies[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get_dummies[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get_dummies_broadcast[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get_dummies_broadcast[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get_dummies_empty[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_get_dummies_empty[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_splitters_empty_str[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_splitters_empty_str[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_cat_str[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_cat_str[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_cat_uniform[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_cat_uniform[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_cat_broadcast_right[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_cat_broadcast_right[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_cat_broadcast_left[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_cat_broadcast_left[bytes] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_cat_broadcast_both[str] PASSED [ 2%] xarray/tests/test_accessor_str.py::test_cat_broadcast_both[bytes] PASSED [ 3%] xarray/tests/test_accessor_str.py::test_cat_multi PASSED [ 3%] xarray/tests/test_accessor_str.py::test_join_scalar[str] PASSED [ 3%] xarray/tests/test_accessor_str.py::test_join_scalar[bytes] PASSED [ 3%] xarray/tests/test_accessor_str.py::test_join_vector[str] PASSED [ 3%] xarray/tests/test_accessor_str.py::test_join_vector[bytes] PASSED [ 3%] xarray/tests/test_accessor_str.py::test_join_2d[str] PASSED [ 3%] xarray/tests/test_accessor_str.py::test_join_2d[bytes] PASSED [ 3%] xarray/tests/test_accessor_str.py::test_join_broadcast[str] PASSED [ 3%] xarray/tests/test_accessor_str.py::test_join_broadcast[bytes] PASSED [ 3%] xarray/tests/test_accessor_str.py::test_format_scalar PASSED [ 3%] xarray/tests/test_accessor_str.py::test_format_broadcast PASSED [ 3%] xarray/tests/test_accessor_str.py::test_mod_scalar PASSED [ 3%] xarray/tests/test_accessor_str.py::test_mod_dict PASSED [ 3%] xarray/tests/test_accessor_str.py::test_mod_broadcast_single PASSED [ 3%] xarray/tests/test_accessor_str.py::test_mod_broadcast_multi PASSED [ 3%] xarray/tests/test_array_api.py::test_arithmetic PASSED [ 3%] xarray/tests/test_array_api.py::test_aggregation PASSED [ 3%] xarray/tests/test_array_api.py::test_aggregation_skipna PASSED [ 3%] xarray/tests/test_array_api.py::test_astype PASSED [ 3%] xarray/tests/test_array_api.py::test_broadcast PASSED [ 3%] xarray/tests/test_array_api.py::test_concat PASSED [ 3%] xarray/tests/test_array_api.py::test_indexing PASSED [ 3%] xarray/tests/test_array_api.py::test_properties PASSED [ 3%] xarray/tests/test_array_api.py::test_reorganizing_operation PASSED [ 3%] xarray/tests/test_array_api.py::test_stack PASSED [ 3%] xarray/tests/test_array_api.py::test_where PASSED [ 3%] xarray/tests/test_backends.py::TestCommon::test_robust_getitem PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_zero_dimensional_variable PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_write_store PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_test_data PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_load PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_dataset_compute PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_pickle PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_pickle_dataarray PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_dataset_caching PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_None_variable PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_object_dtype PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_string_data PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_string_encoded_characters PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_numpy_datetime_data FAILED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_cftime_datetime_data PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_timedelta_data PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_float64_data PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_example_1_netcdf PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_coordinates PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_global_coordinates PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_coordinates_with_space PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_boolean_dtype PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_orthogonal_indexing PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_vectorized_indexing PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_vectorized_indexing_negative_step XPASS (zarr without dask handles negative steps in slices incorrectly) [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_isel_dataarray PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_array_type_after_indexing PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_dropna PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_ondisk_after_print PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_bytes_with_fill_value PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_string_with_fill_value_nchar PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL (Bad _Unsigned attribute.) [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_coordinate_variables_after_dataset_roundtrip PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_coordinates_encoding PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_endian PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_invalid_dataarray_names_raise PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg_dates PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg_fixed_width_string PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_default_fill_value PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_explicitly_omit_fill_value PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_explicitly_omit_fill_value_in_coord PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_encoding_same_dtype PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_append_write PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_append_overwrite_values PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_append_with_invalid_dim_raises PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_multiindex_not_implemented PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_open_group PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_open_subgroup PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_write_groups PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg_vlen_string PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_string_with_fill_value_vlen PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_character_array PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_default_to_char_arrays PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_open_encodings PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_dump_encodings PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_dump_and_open_encodings PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg_compression PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_keep_chunksizes_if_no_original_shape PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_encoding_chunksizes_unlimited PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_mask_and_scale PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_0dimensional_variable PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_read_variable_len_strings PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_encoding_unlimited_dims PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_variable_order PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_unsorted_index_raises PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_setncattr_string PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4Data::test_refresh_from_disk SKIPPED (https://github.com/Unidata/netcdf4-python/issues/1195) [ 3%] xarray/tests/test_backends.py::TestNetCDF4AlreadyOpen::test_base_case PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4AlreadyOpen::test_group PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4AlreadyOpen::test_deepcopy PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_zero_dimensional_variable PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_write_store PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_test_data PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_load PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_dataset_compute PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_pickle PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_pickle_dataarray PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_None_variable PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_object_dtype PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_string_data PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_string_encoded_characters PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_numpy_datetime_data FAILED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_cftime_datetime_data PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_timedelta_data PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_float64_data PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_example_1_netcdf PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_coordinates PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_global_coordinates PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_coordinates_with_space PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_boolean_dtype PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_orthogonal_indexing PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_vectorized_indexing PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_vectorized_indexing_negative_step XPASS (zarr without dask handles negative steps in slices incorrectly) [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_isel_dataarray PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_array_type_after_indexing PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_dropna PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_ondisk_after_print PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_bytes_with_fill_value PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_string_with_fill_value_nchar PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL (Bad _Unsigned attribute.) [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_coordinate_variables_after_dataset_roundtrip PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_coordinates_encoding PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_endian PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_invalid_dataarray_names_raise PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg_dates PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg_fixed_width_string PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_default_fill_value PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_explicitly_omit_fill_value PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_explicitly_omit_fill_value_in_coord PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_same_dtype PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_append_write PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_append_overwrite_values PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_append_with_invalid_dim_raises PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_multiindex_not_implemented PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_open_group PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_open_subgroup PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_write_groups PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg_vlen_string PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_string_with_fill_value_vlen PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_character_array PASSED [ 3%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_default_to_char_arrays PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_open_encodings PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_dump_encodings PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_dump_and_open_encodings PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_compression_encoding PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg_compression PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_keep_chunksizes_if_no_original_shape PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_chunksizes_unlimited PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_mask_and_scale PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_0dimensional_variable PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_read_variable_len_strings PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_unlimited_dims PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_variable_order PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_setncattr_string PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_refresh_from_disk SKIPPED (https://github.com/Unidata/netcdf4-python/issues/1195) [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_unsorted_index_raises PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_dataset_caching PASSED [ 4%] xarray/tests/test_backends.py::TestNetCDF4ViaDaskData::test_write_inconsistent_chunks PASSED [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_zero_dimensional_variable SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_store SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_test_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_load SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_dataset_compute SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_pickle SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_pickle_dataarray SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_None_variable SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_object_dtype SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_string_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_string_encoded_characters SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_numpy_datetime_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_cftime_datetime_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_timedelta_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_float64_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_example_1_netcdf SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_coordinates SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_global_coordinates SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_coordinates_with_space SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_boolean_dtype SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_orthogonal_indexing SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_vectorized_indexing SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_vectorized_indexing_negative_step SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_isel_dataarray SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_array_type_after_indexing SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_dropna SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_ondisk_after_print SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_bytes_with_fill_value SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_string_with_fill_value_nchar SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_coordinate_variables_after_dataset_roundtrip SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_coordinates_encoding SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_endian SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_invalid_dataarray_names_raise SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_encoding_kwarg SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_encoding_kwarg_dates SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_default_fill_value SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_explicitly_omit_fill_value SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_explicitly_omit_fill_value_in_coord SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_encoding_same_dtype SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_overwrite_values SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_multiindex_not_implemented SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_consolidated[False] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_consolidated[True] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_roundtrip_consolidated[None] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_read_non_consolidated_warning SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_non_existent_store SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_with_chunkstore SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_auto_chunk SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_manual_chunk SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_warning_on_bad_chunks SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_deprecate_auto_chunk SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_uneven_dask_chunks SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_chunk_encoding SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_chunk_encoding_with_dask SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_hidden_zarr_keys SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_persistence_modes[None] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_persistence_modes[group1] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_compressor_encoding SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_group SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_encoding_kwarg_fixed_width_string SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_dataset_caching SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_write SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_with_mode_rplus_success SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_with_mode_rplus_fails SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_with_invalid_dim_raises SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_with_no_dims_raises SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_with_append_dim_not_set_raises SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_with_mode_not_a_raises SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_with_existing_encoding_raises SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_string_length_mismatch_raises[U] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_string_length_mismatch_raises[S] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_check_encoding_is_consistent_after_append SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_append_with_new_variable SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_to_zarr_compute_false_roundtrip SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_to_zarr_append_compute_false_roundtrip SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_save_emptydim[False] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_save_emptydim[True] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_no_warning_from_open_emptydim_with_chunks SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[False-False-False] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[False-False-True] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[False-False-None] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[False-True-False] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[False-True-True] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[False-True-None] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[True-False-False] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[True-False-True] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[True-False-None] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[True-True-False] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[True-True-True] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region[True-True-None] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region_mode[None] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region_mode[r+] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region_mode[a] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_preexisting_override_metadata SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_region_errors SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_encoding_chunksizes SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_chunk_encoding_with_partial_dask_chunks SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_chunk_encoding_with_larger_dask_chunks SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_open_zarr_use_cftime SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_write_read_select_write SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_attributes[obj0] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDictStore::test_attributes[obj1] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_zero_dimensional_variable SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_store SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_test_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_load SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_dataset_compute SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_pickle SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_pickle_dataarray SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_None_variable SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_object_dtype SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_string_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_string_encoded_characters SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_numpy_datetime_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_cftime_datetime_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_timedelta_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_float64_data SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_example_1_netcdf SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_coordinates SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_global_coordinates SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_coordinates_with_space SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_boolean_dtype SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_orthogonal_indexing SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_vectorized_indexing SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_vectorized_indexing_negative_step SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_isel_dataarray SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_array_type_after_indexing SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_dropna SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_ondisk_after_print SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_bytes_with_fill_value SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_string_with_fill_value_nchar SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_coordinate_variables_after_dataset_roundtrip SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED (requires zarr) [ 4%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_coordinates_encoding SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_endian SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_invalid_dataarray_names_raise SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_encoding_kwarg SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_encoding_kwarg_dates SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_default_fill_value SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_explicitly_omit_fill_value SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_explicitly_omit_fill_value_in_coord SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_encoding_same_dtype SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_overwrite_values SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_multiindex_not_implemented SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_consolidated[False] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_consolidated[True] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_consolidated[None] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_read_non_consolidated_warning SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_non_existent_store SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_with_chunkstore SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_auto_chunk SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_manual_chunk SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_warning_on_bad_chunks SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_deprecate_auto_chunk SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_uneven_dask_chunks SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_chunk_encoding SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_chunk_encoding_with_dask SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_hidden_zarr_keys SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_persistence_modes[None] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_persistence_modes[group1] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_compressor_encoding SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_group SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_encoding_kwarg_fixed_width_string SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_dataset_caching SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_write SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_with_mode_rplus_success SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_with_mode_rplus_fails SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_with_invalid_dim_raises SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_with_no_dims_raises SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_with_append_dim_not_set_raises SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_with_mode_not_a_raises SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_with_existing_encoding_raises SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_string_length_mismatch_raises[U] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_string_length_mismatch_raises[S] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_check_encoding_is_consistent_after_append SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_append_with_new_variable SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_to_zarr_compute_false_roundtrip SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_to_zarr_append_compute_false_roundtrip SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_save_emptydim[False] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_save_emptydim[True] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_no_warning_from_open_emptydim_with_chunks SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-False-False] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-False-True] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-False-None] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-True-False] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-True-True] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-True-None] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-False-False] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-False-True] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-False-None] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-True-False] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-True-True] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-True-None] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region_mode[None] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region_mode[r+] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region_mode[a] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_preexisting_override_metadata SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_region_errors SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_encoding_chunksizes SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_chunk_encoding_with_partial_dask_chunks SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_chunk_encoding_with_larger_dask_chunks SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_open_zarr_use_cftime SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_write_read_select_write SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_attributes[obj0] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_attributes[obj1] SKIPPED (requires zarr) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_zero_dimensional_variable SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_store SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_test_data SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_load SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_dataset_compute SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_pickle SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_pickle_dataarray SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_None_variable SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_object_dtype SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_string_data SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_string_encoded_characters SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_numpy_datetime_data SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_cftime_datetime_data SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_timedelta_data SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_float64_data SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_example_1_netcdf SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_coordinates SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_global_coordinates SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_boolean_dtype SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_orthogonal_indexing SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_vectorized_indexing SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_vectorized_indexing_negative_step SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_isel_dataarray SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_array_type_after_indexing SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_dropna SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_ondisk_after_print SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_bytes_with_fill_value SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_string_with_fill_value_nchar SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_coordinate_variables_after_dataset_roundtrip SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_coordinates_encoding SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_endian SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_invalid_dataarray_names_raise SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_encoding_kwarg SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_encoding_kwarg_dates SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_default_fill_value SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_explicitly_omit_fill_value SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_explicitly_omit_fill_value_in_coord SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_encoding_same_dtype SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_overwrite_values SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_multiindex_not_implemented SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_consolidated[False] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_consolidated[True] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_consolidated[None] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_read_non_consolidated_warning SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_non_existent_store SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_with_chunkstore SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_auto_chunk SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_manual_chunk SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_warning_on_bad_chunks SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_deprecate_auto_chunk SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_uneven_dask_chunks SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_chunk_encoding SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_chunk_encoding_with_dask SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_hidden_zarr_keys SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_persistence_modes[None] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_persistence_modes[group1] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_compressor_encoding SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_group SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_encoding_kwarg_fixed_width_string SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_dataset_caching SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_write SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_with_mode_rplus_success SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_with_mode_rplus_fails SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_with_invalid_dim_raises SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_with_no_dims_raises SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_with_append_dim_not_set_raises SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_with_mode_not_a_raises SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_with_existing_encoding_raises SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_string_length_mismatch_raises[U] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_string_length_mismatch_raises[S] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_check_encoding_is_consistent_after_append SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_append_with_new_variable SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_to_zarr_compute_false_roundtrip SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_to_zarr_append_compute_false_roundtrip SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_save_emptydim[False] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_save_emptydim[True] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_no_warning_from_open_emptydim_with_chunks SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-False-False] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-False-True] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-False-None] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-True-False] SKIPPED (requires zarr version 3) [ 5%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-True-True] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-True-None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-False-False] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-False-True] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-False-None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-True-False] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-True-True] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-True-None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region_mode[None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region_mode[r+] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region_mode[a] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_preexisting_override_metadata SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_region_errors SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_encoding_chunksizes SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_chunk_encoding_with_partial_dask_chunks SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_chunk_encoding_with_larger_dask_chunks SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_open_zarr_use_cftime SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_write_read_select_write SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_attributes[obj0] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_attributes[obj1] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_coordinates_with_space SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_zero_dimensional_variable SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_store SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_test_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_load SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_dataset_compute SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_pickle SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_pickle_dataarray SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_None_variable SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_object_dtype SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_string_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_string_encoded_characters SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_numpy_datetime_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_cftime_datetime_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_timedelta_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_float64_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_example_1_netcdf SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_coordinates SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_global_coordinates SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_boolean_dtype SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_orthogonal_indexing SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_vectorized_indexing SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_vectorized_indexing_negative_step SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_isel_dataarray SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_array_type_after_indexing SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_dropna SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_ondisk_after_print SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_bytes_with_fill_value SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_string_with_fill_value_nchar SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_coordinate_variables_after_dataset_roundtrip SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_coordinates_encoding SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_endian SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_invalid_dataarray_names_raise SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_encoding_kwarg SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_encoding_kwarg_dates SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_default_fill_value SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_explicitly_omit_fill_value SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_explicitly_omit_fill_value_in_coord SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_encoding_same_dtype SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_overwrite_values SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_multiindex_not_implemented SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_consolidated[False] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_consolidated[True] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_consolidated[None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_read_non_consolidated_warning SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_non_existent_store SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_with_chunkstore SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_auto_chunk SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_manual_chunk SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_warning_on_bad_chunks SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_deprecate_auto_chunk SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_uneven_dask_chunks SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_chunk_encoding SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_chunk_encoding_with_dask SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_hidden_zarr_keys SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_persistence_modes[None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_persistence_modes[group1] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_compressor_encoding SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_group SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_encoding_kwarg_fixed_width_string SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_dataset_caching SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_write SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_mode_rplus_success SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_mode_rplus_fails SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_invalid_dim_raises SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_no_dims_raises SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_append_dim_not_set_raises SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_mode_not_a_raises SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_existing_encoding_raises SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_string_length_mismatch_raises[U] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_string_length_mismatch_raises[S] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_check_encoding_is_consistent_after_append SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_new_variable SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_to_zarr_compute_false_roundtrip SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_to_zarr_append_compute_false_roundtrip SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_save_emptydim[False] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_save_emptydim[True] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_no_warning_from_open_emptydim_with_chunks SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-False-False] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-False-True] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-False-None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-True-False] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-True-True] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-True-None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-False-False] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-False-True] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-False-None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-True-False] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-True-True] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-True-None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region_mode[None] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region_mode[r+] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region_mode[a] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_preexisting_override_metadata SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region_errors SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_encoding_chunksizes SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_chunk_encoding_with_partial_dask_chunks SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_chunk_encoding_with_larger_dask_chunks SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_open_zarr_use_cftime SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_read_select_write SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_attributes[obj0] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_attributes[obj1] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_coordinates_with_space SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_zero_dimensional_variable SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_store SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_test_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_load SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_dataset_compute SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_pickle SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_pickle_dataarray SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_None_variable SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_object_dtype SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_string_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_string_encoded_characters SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_numpy_datetime_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_cftime_datetime_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_timedelta_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_float64_data SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_example_1_netcdf SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_coordinates SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_global_coordinates SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_boolean_dtype SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_orthogonal_indexing SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_vectorized_indexing SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_vectorized_indexing_negative_step SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_isel_dataarray SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_array_type_after_indexing SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_dropna SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_ondisk_after_print SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_bytes_with_fill_value SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_string_with_fill_value_nchar SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_coordinate_variables_after_dataset_roundtrip SKIPPED (requires zarr version 3) [ 6%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_coordinates_encoding SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_endian SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_invalid_dataarray_names_raise SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_encoding_kwarg SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_encoding_kwarg_dates SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_default_fill_value SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_explicitly_omit_fill_value SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_explicitly_omit_fill_value_in_coord SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_encoding_same_dtype SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_overwrite_values SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_multiindex_not_implemented SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_consolidated[False] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_consolidated[True] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_consolidated[None] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_read_non_consolidated_warning SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_non_existent_store SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_with_chunkstore SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_auto_chunk SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_manual_chunk SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_warning_on_bad_chunks SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_deprecate_auto_chunk SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_uneven_dask_chunks SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_chunk_encoding SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_chunk_encoding_with_dask SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_hidden_zarr_keys SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_persistence_modes[None] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_persistence_modes[group1] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_compressor_encoding SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_group SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_encoding_kwarg_fixed_width_string SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_dataset_caching SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_write SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_mode_rplus_success SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_mode_rplus_fails SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_invalid_dim_raises SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_no_dims_raises SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_append_dim_not_set_raises SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_mode_not_a_raises SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_existing_encoding_raises SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_string_length_mismatch_raises[U] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_string_length_mismatch_raises[S] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_check_encoding_is_consistent_after_append SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_new_variable SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_to_zarr_compute_false_roundtrip SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_to_zarr_append_compute_false_roundtrip SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_save_emptydim[False] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_save_emptydim[True] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_no_warning_from_open_emptydim_with_chunks SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-False-False] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-False-True] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-False-None] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-True-False] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-True-True] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-True-None] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-False-False] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-False-True] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-False-None] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-True-False] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-True-True] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-True-None] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region_mode[None] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region_mode[r+] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region_mode[a] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_preexisting_override_metadata SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region_errors SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_encoding_chunksizes SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_chunk_encoding_with_partial_dask_chunks SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_chunk_encoding_with_larger_dask_chunks SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_open_zarr_use_cftime SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_read_select_write SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_attributes[obj0] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_attributes[obj1] SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_coordinates_with_space SKIPPED (requires zarr version 3) [ 7%] xarray/tests/test_backends.py::test_zarr_storage_options SKIPPED (requires zarr) [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_dtype_coercion_error PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_zero_dimensional_variable PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_write_store PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_test_data PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_load PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_dataset_compute PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_pickle PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_pickle_dataarray PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_dataset_caching PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_None_variable PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_object_dtype PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_string_data PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_string_encoded_characters PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_numpy_datetime_data FAILED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_cftime_datetime_data PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_timedelta_data PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_float64_data PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_example_1_netcdf PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_coordinates PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_global_coordinates PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_coordinates_with_space PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_boolean_dtype PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_orthogonal_indexing PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_vectorized_indexing PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_vectorized_indexing_negative_step XPASS (zarr without dask handles negative steps in slices incorrectly) [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_isel_dataarray PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_array_type_after_indexing PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_dropna PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_ondisk_after_print PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_bytes_with_fill_value PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_string_with_fill_value_nchar PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL (Bad _Unsigned attribute.) [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_coordinate_variables_after_dataset_roundtrip PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_coordinates_encoding PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_endian PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_invalid_dataarray_names_raise PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_encoding_kwarg PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_encoding_kwarg_dates PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_encoding_kwarg_fixed_width_string PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_default_fill_value PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_explicitly_omit_fill_value PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_explicitly_omit_fill_value_in_coord PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_encoding_same_dtype PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_append_write PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_append_overwrite_values PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_append_with_invalid_dim_raises PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_multiindex_not_implemented PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_to_netcdf_explicit_engine PASSED [ 7%] xarray/tests/test_backends.py::TestScipyInMemoryData::test_bytes_pickle PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_dtype_coercion_error PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_zero_dimensional_variable PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_write_store PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_test_data PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_load PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_dataset_compute PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_dataset_caching PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_None_variable PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_object_dtype PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_string_data PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_string_encoded_characters PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_numpy_datetime_data FAILED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_cftime_datetime_data PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_timedelta_data PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_float64_data PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_example_1_netcdf PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_coordinates PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_global_coordinates PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_coordinates_with_space PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_boolean_dtype PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_orthogonal_indexing PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_vectorized_indexing PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_vectorized_indexing_negative_step XPASS (zarr without dask handles negative steps in slices incorrectly) [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_isel_dataarray PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_array_type_after_indexing PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_dropna PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_ondisk_after_print PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_bytes_with_fill_value PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_string_with_fill_value_nchar PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 7%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL (Bad _Unsigned attribute.) [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_coordinate_variables_after_dataset_roundtrip PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_coordinates_encoding PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_roundtrip_endian PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_invalid_dataarray_names_raise PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_encoding_kwarg PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_encoding_kwarg_dates PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_encoding_kwarg_fixed_width_string PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_default_fill_value PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_explicitly_omit_fill_value PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_explicitly_omit_fill_value_in_coord PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_encoding_same_dtype PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_append_write PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_append_overwrite_values PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_append_with_invalid_dim_raises PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_multiindex_not_implemented PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_pickle SKIPPED (cannot pickle file objects) [ 8%] xarray/tests/test_backends.py::TestScipyFileObject::test_pickle_dataarray SKIPPED (cannot pickle file objects) [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_dtype_coercion_error PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_zero_dimensional_variable PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_write_store PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_test_data PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_load PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_dataset_compute PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_pickle PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_pickle_dataarray PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_dataset_caching PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_None_variable PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_object_dtype PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_string_data PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_string_encoded_characters PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_numpy_datetime_data FAILED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_cftime_datetime_data PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_timedelta_data PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_float64_data PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_example_1_netcdf PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_coordinates PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_global_coordinates PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_coordinates_with_space PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_boolean_dtype PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_orthogonal_indexing PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_vectorized_indexing PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_vectorized_indexing_negative_step XPASS (zarr without dask handles negative steps in slices incorrectly) [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_isel_dataarray PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_array_type_after_indexing PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_dropna PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_ondisk_after_print PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_bytes_with_fill_value PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_string_with_fill_value_nchar PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL (Bad _Unsigned attribute.) [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_coordinate_variables_after_dataset_roundtrip PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_coordinates_encoding PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_endian PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_invalid_dataarray_names_raise PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_encoding_kwarg PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_encoding_kwarg_dates PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_encoding_kwarg_fixed_width_string PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_default_fill_value PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_explicitly_omit_fill_value PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_explicitly_omit_fill_value_in_coord PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_encoding_same_dtype PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_append_write PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_append_overwrite_values PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_append_with_invalid_dim_raises PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_multiindex_not_implemented PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_array_attrs PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_roundtrip_example_1_netcdf_gz PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_netcdf3_endianness PASSED [ 8%] xarray/tests/test_backends.py::TestScipyFilePath::test_nc4_scipy PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_dtype_coercion_error PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_zero_dimensional_variable PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_write_store PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_test_data PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_load PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_dataset_compute PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_pickle PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_pickle_dataarray PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_dataset_caching PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_None_variable PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_object_dtype PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_string_data PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_string_encoded_characters PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_numpy_datetime_data FAILED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_cftime_datetime_data PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_timedelta_data PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_float64_data PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_example_1_netcdf PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_coordinates PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_global_coordinates PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_coordinates_with_space PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_boolean_dtype PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_orthogonal_indexing PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_vectorized_indexing PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_vectorized_indexing_negative_step XPASS (zarr without dask handles negative steps in slices incorrectly) [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_isel_dataarray PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_array_type_after_indexing PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_dropna PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_ondisk_after_print PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_bytes_with_fill_value PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_string_with_fill_value_nchar PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL (Bad _Unsigned attribute.) [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_coordinate_variables_after_dataset_roundtrip PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_coordinates_encoding PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_endian PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_invalid_dataarray_names_raise PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_encoding_kwarg PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_encoding_kwarg_dates PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_encoding_kwarg_fixed_width_string PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_default_fill_value PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_explicitly_omit_fill_value PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_explicitly_omit_fill_value_in_coord PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_encoding_same_dtype PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_append_write PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_append_overwrite_values PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_append_with_invalid_dim_raises PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_multiindex_not_implemented PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_encoding_kwarg_vlen_string PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_dtype_coercion_error PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_zero_dimensional_variable PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_write_store PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_test_data PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_load PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_dataset_compute PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_pickle PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_pickle_dataarray PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_dataset_caching PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_None_variable PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_object_dtype PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_string_data PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_string_encoded_characters PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_numpy_datetime_data FAILED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_cftime_datetime_data PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_timedelta_data PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_float64_data PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_example_1_netcdf PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_coordinates PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_global_coordinates PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_coordinates_with_space PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_boolean_dtype PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_orthogonal_indexing PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_vectorized_indexing PASSED [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_vectorized_indexing_negative_step XPASS (zarr without dask handles negative steps in slices incorrectly) [ 8%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_isel_dataarray PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_array_type_after_indexing PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_dropna PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_ondisk_after_print PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_bytes_with_fill_value PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_string_with_fill_value_nchar PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL (Bad _Unsigned attribute.) [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_coordinate_variables_after_dataset_roundtrip PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_coordinates_encoding PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_endian PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_invalid_dataarray_names_raise PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_encoding_kwarg PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_encoding_kwarg_dates PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_encoding_kwarg_fixed_width_string PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_default_fill_value PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_explicitly_omit_fill_value PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_explicitly_omit_fill_value_in_coord PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_encoding_same_dtype PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_append_write PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_append_overwrite_values PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_append_with_invalid_dim_raises PASSED [ 9%] xarray/tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_multiindex_not_implemented PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_dtype_coercion_error PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_zero_dimensional_variable PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_test_data PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_load PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_dataset_compute PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_pickle PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_pickle_dataarray PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_dataset_caching PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_None_variable PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_object_dtype PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_string_data PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_string_encoded_characters PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_numpy_datetime_data FAILED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_cftime_datetime_data PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_timedelta_data PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_float64_data PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_example_1_netcdf PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_coordinates PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_global_coordinates PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_coordinates_with_space PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_boolean_dtype PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_orthogonal_indexing PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_vectorized_indexing PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_vectorized_indexing_negative_step XPASS (zarr without dask handles negative steps in slices incorrectly) [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_isel_dataarray PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_array_type_after_indexing PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_dropna PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_ondisk_after_print PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_bytes_with_fill_value PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_string_with_fill_value_nchar PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL (Bad _Unsigned attribute.) [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_coordinate_variables_after_dataset_roundtrip PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_coordinates_encoding PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_endian PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_invalid_dataarray_names_raise PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_encoding_kwarg PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_encoding_kwarg_dates PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_encoding_kwarg_fixed_width_string PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_default_fill_value PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_explicitly_omit_fill_value PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_explicitly_omit_fill_value_in_coord PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_encoding_same_dtype PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_append_write PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_append_overwrite_values PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_append_with_invalid_dim_raises PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_multiindex_not_implemented PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_write_store PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_engine PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_cross_engine_read_write_netcdf3 PASSED [ 9%] xarray/tests/test_backends.py::TestGenericNetCDFData::test_encoding_unlimited_dims PASSED [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_zero_dimensional_variable SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_write_store SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_test_data SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_load SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_dataset_compute SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_pickle SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_pickle_dataarray SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_dataset_caching SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_None_variable SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_object_dtype SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_string_data SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_string_encoded_characters SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_numpy_datetime_data SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_cftime_datetime_data SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_timedelta_data SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_float64_data SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_example_1_netcdf SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_coordinates SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_global_coordinates SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_coordinates_with_space SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_boolean_dtype SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_orthogonal_indexing SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_vectorized_indexing SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_vectorized_indexing_negative_step SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_isel_dataarray SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_array_type_after_indexing SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_dropna SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_ondisk_after_print SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_bytes_with_fill_value SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_string_with_fill_value_nchar SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_coordinate_variables_after_dataset_roundtrip SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_coordinates_encoding SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_endian SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_invalid_dataarray_names_raise SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg_dates SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg_fixed_width_string SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_default_fill_value SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_explicitly_omit_fill_value SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_explicitly_omit_fill_value_in_coord SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_encoding_same_dtype SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_append_write SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_append_overwrite_values SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_append_with_invalid_dim_raises SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_multiindex_not_implemented SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_refresh_from_disk SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_open_group SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_open_subgroup SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_write_groups SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg_vlen_string SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_string_with_fill_value_vlen SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_roundtrip_character_array SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_default_to_char_arrays SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_open_encodings SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_dump_encodings SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_dump_and_open_encodings SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_compression_encoding SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg_compression SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_keep_chunksizes_if_no_original_shape SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_encoding_chunksizes_unlimited SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_mask_and_scale SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_0dimensional_variable SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_read_variable_len_strings SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_complex[None-FutureWarning-1] SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_complex[False-FutureWarning-1] SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_complex[True-None-0] SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_complex_error[None] SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_complex_error[False] SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_numpy_bool_ SKIPPED (requires h5netcdf) [ 9%] xarray/tests/test_backends.py::TestH5NetCDFData::test_cross_engine_read_write_netcdf4 SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFData::test_read_byte_attrs_as_unicode SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFData::test_encoding_unlimited_dims SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFData::test_compression_encoding_h5py SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFData::test_compression_check_encoding_h5py SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFData::test_dump_encodings_h5py SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFAlreadyOpen::test_open_dataset_group SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFAlreadyOpen::test_deepcopy SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_zero_dimensional_variable SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_write_store SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_test_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_load SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_dataset_compute SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_pickle SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_pickle_dataarray SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_dataset_caching SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_None_variable SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_object_dtype SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_string_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_string_encoded_characters SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_numpy_datetime_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_cftime_datetime_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_timedelta_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_float64_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_example_1_netcdf SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_coordinates SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_global_coordinates SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_coordinates_with_space SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_boolean_dtype SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_orthogonal_indexing SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_vectorized_indexing SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_vectorized_indexing_negative_step SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_isel_dataarray SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_array_type_after_indexing SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_dropna SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_ondisk_after_print SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_bytes_with_fill_value SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_string_with_fill_value_nchar SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_coordinate_variables_after_dataset_roundtrip SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_coordinates_encoding SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_endian SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_invalid_dataarray_names_raise SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg_dates SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg_fixed_width_string SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_default_fill_value SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_explicitly_omit_fill_value SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_explicitly_omit_fill_value_in_coord SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_same_dtype SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_append_write SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_append_overwrite_values SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_append_with_invalid_dim_raises SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_multiindex_not_implemented SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_refresh_from_disk SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_open_group SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_open_subgroup SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_write_groups SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg_vlen_string SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_string_with_fill_value_vlen SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_character_array SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_default_to_char_arrays SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_open_encodings SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_dump_encodings SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_dump_and_open_encodings SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_compression_encoding SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg_compression SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_keep_chunksizes_if_no_original_shape SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_chunksizes_unlimited SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_mask_and_scale SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_0dimensional_variable SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_read_variable_len_strings SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_complex[None-FutureWarning-1] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_complex[False-FutureWarning-1] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_complex[True-None-0] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_complex_error[None] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_complex_error[False] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_numpy_bool_ SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_cross_engine_read_write_netcdf4 SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_read_byte_attrs_as_unicode SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_unlimited_dims SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_compression_encoding_h5py SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_compression_check_encoding_h5py SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_dump_encodings_h5py SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_open_badbytes SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_open_twice SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_open_fileobj SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_zero_dimensional_variable SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_write_store SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_test_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_load SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_dataset_compute SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_pickle SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_pickle_dataarray SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_None_variable SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_object_dtype SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_string_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_string_encoded_characters SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_numpy_datetime_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_cftime_datetime_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_timedelta_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_float64_data SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_example_1_netcdf SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_coordinates SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_global_coordinates SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_coordinates_with_space SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_boolean_dtype SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_orthogonal_indexing SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_vectorized_indexing SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_vectorized_indexing_negative_step SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_isel_dataarray SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_array_type_after_indexing SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_dropna SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_ondisk_after_print SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_bytes_with_fill_value SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_string_with_fill_value_nchar SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_coordinate_variables_after_dataset_roundtrip SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_coordinates_encoding SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_endian SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_invalid_dataarray_names_raise SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg_dates SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg_fixed_width_string SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_default_fill_value SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_explicitly_omit_fill_value SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_explicitly_omit_fill_value_in_coord SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_same_dtype SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_append_write SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_append_overwrite_values SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_append_with_invalid_dim_raises SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_multiindex_not_implemented SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_refresh_from_disk SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_open_group SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_open_subgroup SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_write_groups SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg_vlen_string SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_string_with_fill_value_vlen SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_character_array SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_default_to_char_arrays SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_open_encodings SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_dump_encodings SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_dump_and_open_encodings SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_compression_encoding SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg_compression SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_keep_chunksizes_if_no_original_shape SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_chunksizes_unlimited SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_mask_and_scale SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_0dimensional_variable SKIPPED (requires h5netcdf) [ 10%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_read_variable_len_strings SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_complex[None-FutureWarning-1] SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_complex[False-FutureWarning-1] SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_complex[True-None-0] SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_complex_error[None] SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_complex_error[False] SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_numpy_bool_ SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_cross_engine_read_write_netcdf4 SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_read_byte_attrs_as_unicode SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_unlimited_dims SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_compression_encoding_h5py SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_compression_check_encoding_h5py SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_dump_encodings_h5py SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_dataset_caching SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::TestH5NetCDFViaDaskData::test_write_inconsistent_chunks SKIPPED (requires h5netcdf) [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-True-None-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-True-None-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-True-5-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-True-5-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-False-None-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-False-None-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-False-5-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-False-5-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-True-None-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-True-None-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-True-5-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-True-5-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-False-None-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-False-None-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-False-5-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-False-5-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-True-None-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-True-None-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-True-5-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-True-5-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-False-None-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-False-None-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-False-5-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-False-5-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-False-None-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-False-None-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-False-5-5] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-False-5-None] PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-True-None-5] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-True-None-None] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-True-5-5] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-True-5-None] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-False-None-5] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-False-None-None] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-False-5-5] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-False-5-None] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-True-None-5] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-True-None-None] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-True-5-5] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-True-5-None] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-False-None-5] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-False-None-None] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-False-5-5] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-False-5-None] SKIPPED (could not import 'h5netcdf': No module named 'h5netcdf') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-True-None-5] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-True-None-None] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-True-5-5] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-True-5-None] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-False-None-5] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-False-None-None] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-False-5-5] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-False-5-None] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-True-None-5] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-True-None-None] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-True-5-5] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-True-5-None] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-False-None-5] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-False-None-None] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-False-5-5] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-False-5-None] SKIPPED (could not import 'Nio': No module named 'Nio') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-True-None-5] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-True-None-None] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-True-5-5] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-True-5-None] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-False-None-5] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-False-None-None] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-False-5-5] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-False-5-None] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-True-None-5] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-True-None-None] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-True-5-5] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-True-5-None] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-False-None-5] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-False-None-None] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-False-5-5] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-False-5-None] SKIPPED (could not import 'zarr': No module named 'zarr') [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_can_open_path_objects PASSED [ 11%] xarray/tests/test_backends.py::test_open_mfdataset_list_attr PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-all-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-all-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-minimal-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-minimal-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-different-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-different-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-all-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-all-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-minimal-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-minimal-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-different-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-different-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-all-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-all-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-minimal-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-minimal-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-different-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-different-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-all-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-all-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-minimal-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-minimal-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-different-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-different-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_combine_attrs[drop] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_combine_attrs[override] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_combine_attrs[no_conflicts] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_combine_attrs[identical] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_combine_attrs[drop_conflicts] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_attr_by_coords PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataarray_attr_by_coords PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[all-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[all-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[minimal-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[minimal-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[different-nested-t] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[different-by_coords-None] PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_common_coord_when_datavars_all PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_common_coord_when_datavars_minimal PASSED [ 11%] xarray/tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_invalid_data_vars_value_should_fail PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_zero_dimensional_variable PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_test_data PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_load PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_dataset_compute PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_pickle PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_pickle_dataarray PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_None_variable PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_object_dtype PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_string_data PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_timedelta_data PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_float64_data PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_example_1_netcdf PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_coordinates PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_global_coordinates PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_boolean_dtype PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_orthogonal_indexing PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_vectorized_indexing PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_vectorized_indexing_negative_step XPASS (zarr without dask handles negative steps in slices incorrectly) [ 11%] xarray/tests/test_backends.py::TestDask::test_isel_dataarray PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_array_type_after_indexing PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_dropna PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_ondisk_after_print PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_string_encoded_characters PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_coordinates_with_space PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_numpy_datetime_data PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_roundtrip_cftime_datetime_data PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_write_store PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_dataset_caching PASSED [ 11%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_no_files PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_2d PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_pathlib PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_2d_pathlib PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_2 PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_attrs_mfdataset PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_attrs_file PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_attrs_file_path PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_auto_combine PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_raise_on_bad_combine_args PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_encoding_mfdataset XPASS (mfdataset loses encoding currently.) [ 12%] xarray/tests/test_backends.py::TestDask::test_preprocess_mfdataset PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_save_mfdataset_roundtrip PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_save_mfdataset_invalid PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_save_mfdataset_invalid_dataarray PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_save_mfdataset_pathlib_roundtrip PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_save_mfdataset_pass_kwargs PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_and_do_math PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_concat_dim_none PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_mfdataset_concat_dim_default_none PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_dataset PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_single_dataset PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_open_multi_dataset PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_dask_roundtrip PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_deterministic_names PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_dataarray_compute PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_save_mfdataset_compute_false_roundtrip XPASS [ 12%] xarray/tests/test_backends.py::TestDask::test_load_dataset PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_load_dataarray PASSED [ 12%] xarray/tests/test_backends.py::TestDask::test_inline_array PASSED [ 12%] xarray/tests/test_backends.py::TestPydap::test_cmp_local_file SKIPPED (requires pydap.client) [ 12%] xarray/tests/test_backends.py::TestPydap::test_compatible_to_netcdf SKIPPED (requires pydap.client) [ 12%] xarray/tests/test_backends.py::TestPydap::test_dask SKIPPED (requires pydap.client) [ 12%] xarray/tests/test_backends.py::TestPydapOnline::test_cmp_local_file SKIPPED (requires pydap.client) [ 12%] xarray/tests/test_backends.py::TestPydapOnline::test_compatible_to_netcdf SKIPPED (requires pydap.client) [ 12%] xarray/tests/test_backends.py::TestPydapOnline::test_dask SKIPPED (requires pydap.client) [ 12%] xarray/tests/test_backends.py::TestPydapOnline::test_session SKIPPED (requires pydap.client) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_dtype_coercion_error SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_zero_dimensional_variable SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_test_data SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_load SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_dataset_compute SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_pickle SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_pickle_dataarray SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_dataset_caching SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_None_variable SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_object_dtype SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_string_data SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_string_encoded_characters SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_numpy_datetime_data SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_cftime_datetime_data SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_timedelta_data SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_float64_data SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_example_1_netcdf SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_coordinates SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_global_coordinates SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_coordinates_with_space SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_boolean_dtype SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_orthogonal_indexing SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_vectorized_indexing SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_vectorized_indexing_negative_step SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_isel_dataarray SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_array_type_after_indexing SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_dropna SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_ondisk_after_print SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_bytes_with_fill_value SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_string_with_fill_value_nchar SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_coordinate_variables_after_dataset_roundtrip SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_coordinate_variables_after_iris_roundtrip SKIPPED (requires iris) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_coordinates_encoding SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_roundtrip_endian SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_invalid_dataarray_names_raise SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_encoding_kwarg SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_encoding_kwarg_dates SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_encoding_kwarg_fixed_width_string SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_default_fill_value SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_explicitly_omit_fill_value SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_explicitly_omit_fill_value_in_coord SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_encoding_same_dtype SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_append_write SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_append_overwrite_values SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_append_with_invalid_dim_raises SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_multiindex_not_implemented SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_write_store SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_kwargs SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestPyNio::test_weakrefs SKIPPED (requires Nio) [ 12%] xarray/tests/test_backends.py::TestCfGrib::test_read SKIPPED (requires cfgrib) [ 12%] xarray/tests/test_backends.py::TestCfGrib::test_read_filter_by_keys SKIPPED (requires cfgrib) [ 12%] xarray/tests/test_backends.py::TestCfGrib::test_read_outer SKIPPED (requires cfgrib) [ 12%] xarray/tests/test_backends.py::TestPseudoNetCDFFormat::test_ict_format SKIPPED (requires PseudoNetCDF) [ 12%] xarray/tests/test_backends.py::TestPseudoNetCDFFormat::test_ict_format_write SKIPPED (requires PseudoNetCDF) [ 12%] xarray/tests/test_backends.py::TestPseudoNetCDFFormat::test_uamiv_format_read SKIPPED (requires PseudoNetCDF) [ 12%] xarray/tests/test_backends.py::TestPseudoNetCDFFormat::test_uamiv_format_mfread SKIPPED (requires PseudoNetCDF) [ 12%] xarray/tests/test_backends.py::TestPseudoNetCDFFormat::test_uamiv_format_write SKIPPED (requires PseudoNetCDF) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_serialization SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_utm SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_non_rectilinear SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_platecarree SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_notransform SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_indexing SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_caching SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_chunks SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_pickle_rasterio SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_ENVI_tags SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_geotiff_tags SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_no_mftime SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_http_url SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_rasterio_environment SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_rasterio_vrt SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_rasterio_vrt_with_transform_and_size SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestRasterio::test_rasterio_vrt_with_src_crs SKIPPED (requires rasterio) [ 12%] xarray/tests/test_backends.py::TestEncodingInvalid::test_extract_nc4_variable_encoding PASSED [ 12%] xarray/tests/test_backends.py::TestEncodingInvalid::test_extract_nc4_variable_encoding_netcdf4 PASSED [ 12%] xarray/tests/test_backends.py::TestEncodingInvalid::test_extract_h5nc_encoding PASSED [ 12%] xarray/tests/test_backends.py::TestValidateAttrs::test_validating_attrs PASSED [ 12%] xarray/tests/test_backends.py::TestDataArrayToNetCDF::test_dataarray_to_netcdf_no_name PASSED [ 12%] xarray/tests/test_backends.py::TestDataArrayToNetCDF::test_dataarray_to_netcdf_with_name PASSED [ 12%] xarray/tests/test_backends.py::TestDataArrayToNetCDF::test_dataarray_to_netcdf_coord_name_clash PASSED [ 12%] xarray/tests/test_backends.py::TestDataArrayToNetCDF::test_open_dataarray_options PASSED [ 12%] xarray/tests/test_backends.py::TestDataArrayToNetCDF::test_dataarray_to_netcdf_return_bytes PASSED [ 12%] xarray/tests/test_backends.py::TestDataArrayToNetCDF::test_dataarray_to_netcdf_no_name_pathlib PASSED [ 12%] xarray/tests/test_backends.py::test_no_warning_from_dask_effective_get PASSED [ 12%] xarray/tests/test_backends.py::test_source_encoding_always_present PASSED [ 12%] xarray/tests/test_backends.py::test_source_encoding_always_present_with_pathlib PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_standard_calendar_default_in_range[gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_standard_calendar_default_in_range[proleptic_gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_standard_calendar_default_in_range[standard] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[1500-gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[1500-proleptic_gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[1500-standard] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[2500-gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[2500-proleptic_gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[2500-standard] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[1500-360_day] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[1500-365_day] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[1500-366_day] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[1500-all_leap] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[1500-gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[1500-julian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[1500-noleap] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[1500-proleptic_gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[1500-standard] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2000-360_day] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2000-365_day] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2000-366_day] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2000-all_leap] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2000-gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2000-julian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2000-noleap] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2000-proleptic_gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2000-standard] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2500-360_day] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2500-365_day] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2500-366_day] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2500-all_leap] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2500-gregorian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2500-julian] PASSED [ 12%] xarray/tests/test_backends.py::test_use_cftime_true[2500-noleap] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_true[2500-proleptic_gregorian] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_true[2500-standard] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_standard_calendar_in_range[gregorian] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_standard_calendar_in_range[proleptic_gregorian] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_standard_calendar_in_range[standard] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[1500-gregorian] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[1500-proleptic_gregorian] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[1500-standard] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[2500-gregorian] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[2500-proleptic_gregorian] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[2500-standard] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-360_day] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-365_day] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-366_day] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-all_leap] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-julian] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-noleap] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-360_day] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-365_day] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-366_day] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-all_leap] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-julian] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-noleap] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-360_day] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-365_day] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-366_day] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-all_leap] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-julian] PASSED [ 13%] xarray/tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-noleap] PASSED [ 13%] xarray/tests/test_backends.py::test_invalid_netcdf_raises[netcdf4] PASSED [ 13%] xarray/tests/test_backends.py::test_invalid_netcdf_raises[scipy] PASSED [ 13%] xarray/tests/test_backends.py::test_encode_zarr_attr_value SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_extract_zarr_variable_encoding SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_open_fsspec SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_load_single_value_h5netcdf SKIPPED (requires h5netcdf) [ 13%] xarray/tests/test_backends.py::test_open_dataset_chunking_zarr[auto] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_open_dataset_chunking_zarr[-1] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_open_dataset_chunking_zarr[chunks2] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_open_dataset_chunking_zarr[chunks3] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_open_dataset_chunking_zarr[chunks4] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_open_dataset_chunking_zarr[chunks5] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_chunking_consintency[auto] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_chunking_consintency[-1] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_chunking_consintency[chunks2] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_chunking_consintency[chunks3] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_chunking_consintency[chunks4] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_chunking_consintency[chunks5] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_netcdf4_entrypoint PASSED [ 13%] xarray/tests/test_backends.py::test_scipy_entrypoint PASSED [ 13%] xarray/tests/test_backends.py::test_h5netcdf_entrypoint SKIPPED (requires h5netcdf) [ 13%] xarray/tests/test_backends.py::test_write_file_from_np_str[str] PASSED [ 13%] xarray/tests/test_backends.py::test_write_file_from_np_str[str_] PASSED [ 13%] xarray/tests/test_backends.py::TestNCZarr::test_open_nczarr SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::TestNCZarr::test_overwriting_nczarr SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::TestNCZarr::test_raise_writing_to_nczarr[a] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::TestNCZarr::test_raise_writing_to_nczarr[r+] SKIPPED (requires zarr) [ 13%] xarray/tests/test_backends.py::test_pickle_open_mfdataset_dataset PASSED [ 13%] xarray/tests/test_backends_api.py::test__get_default_engine PASSED [ 13%] xarray/tests/test_backends_api.py::test_custom_engine PASSED [ 13%] xarray/tests/test_backends_api.py::test_multiindex PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[False-shape0-pref_chunks0] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[False-shape1-pref_chunks1] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[False-shape2-pref_chunks2] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[False-shape3-pref_chunks3] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[True-shape0-pref_chunks0] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[True-shape1-pref_chunks1] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[True-shape2-pref_chunks2] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[True-shape3-pref_chunks3] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_split_chunks[shape0-pref_chunks0-req_chunks0] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_split_chunks[shape1-pref_chunks1-req_chunks1] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_split_chunks[shape2-pref_chunks2-req_chunks2] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_split_chunks[shape3-pref_chunks3-req_chunks3] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_split_chunks[shape4-pref_chunks4-req_chunks4] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape0-pref_chunks0-req_chunks0] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape1-pref_chunks1-req_chunks1] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape2-pref_chunks2-req_chunks2] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape3-pref_chunks3-req_chunks3] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape4-pref_chunks4-req_chunks4] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape5-pref_chunks5-req_chunks5] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape6-pref_chunks6-req_chunks6] PASSED [ 13%] xarray/tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape7-pref_chunks7-req_chunks7] PASSED [ 13%] xarray/tests/test_backends_common.py::test_robust_getitem PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_mock_write[1] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_mock_write[2] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_mock_write[3] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_mock_write[None] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_autoclose[True] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_autoclose[False] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_autoclose_while_locked PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_repr PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_cache_and_refcounts PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_cache_repeated_open PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_cache_with_pickle PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_consecutive[1] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_consecutive[2] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_consecutive[3] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_consecutive[None] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_concurrent[1] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_concurrent[2] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_concurrent[3] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_concurrent[None] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_pickle[1] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_pickle[2] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_pickle[3] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_write_pickle[None] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_read[1] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_read[2] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_read[3] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_read[None] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_acquire_context[1] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_acquire_context[2] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_acquire_context[3] PASSED [ 13%] xarray/tests/test_backends_file_manager.py::test_file_manager_acquire_context[None] PASSED [ 13%] xarray/tests/test_backends_locks.py::test_threaded_lock PASSED [ 13%] xarray/tests/test_backends_lru_cache.py::test_simple PASSED [ 13%] xarray/tests/test_backends_lru_cache.py::test_trivial PASSED [ 13%] xarray/tests/test_backends_lru_cache.py::test_invalid PASSED [ 13%] xarray/tests/test_backends_lru_cache.py::test_update_priority PASSED [ 13%] xarray/tests/test_backends_lru_cache.py::test_del PASSED [ 13%] xarray/tests/test_backends_lru_cache.py::test_on_evict PASSED [ 13%] xarray/tests/test_backends_lru_cache.py::test_on_evict_trivial PASSED [ 13%] xarray/tests/test_backends_lru_cache.py::test_resize PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar[standard-noleap-None-D] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar[noleap-proleptic_gregorian-True-D] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar[noleap-all_leap-None-D] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar[all_leap-proleptic_gregorian-False-4H] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_360_days[date-standard-360_day-D] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_360_days[date-360_day-proleptic_gregorian-D] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_360_days[date-proleptic_gregorian-360_day-4H] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_360_days[year-standard-360_day-D] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_360_days[year-360_day-proleptic_gregorian-D] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_360_days[year-proleptic_gregorian-360_day-4H] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_missing[standard-noleap-D] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_missing[noleap-proleptic_gregorian-4H] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_missing[noleap-all_leap-M] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_missing[360_day-noleap-D] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_missing[noleap-360_day-D] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_errors PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_convert_calendar_same_calendar PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_interp_calendar[standard-noleap] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_interp_calendar[noleap-proleptic_gregorian] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_interp_calendar[standard-360_day] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_interp_calendar[360_day-proleptic_gregorian] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_interp_calendar[noleap-all_leap] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_interp_calendar[360_day-noleap] PASSED [ 13%] xarray/tests/test_calendar_ops.py::test_interp_calendar_errors PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 13%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-1] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-12] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-3] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-3] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-5] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-13-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-13-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-1.5-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-1.5-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-1.5-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-1.5-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-13-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-13-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_rule_code[-None] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_rule_code[-MS] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_rule_code[-AS-JAN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_rule_code[-QS-MAR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_str_and_repr[-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_str_and_repr[-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_str_and_repr[-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_offset_input[] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_offset_input[] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_offset_input[] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_offset_input[] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[M-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2M-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[MS-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2MS-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[D-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2D-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[H-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2H-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[T-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2T-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[min-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2min-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[S-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2S-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[L-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2L-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[ms-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2ms-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[U-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2U-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[us-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_sub_annual[2us-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-1-JAN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-2-FEB] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-3-MAR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-4-APR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-5-MAY] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-6-JUN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-7-JUL] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-8-AUG] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-9-SEP] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-10-OCT] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-11-NOV] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-12-DEC] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-1-JAN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-2-FEB] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-3-MAR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-4-APR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-5-MAY] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-6-JUN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-7-JUL] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-8-AUG] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-9-SEP] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-10-OCT] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-11-NOV] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-12-DEC] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-1-JAN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-2-FEB] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-3-MAR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-4-APR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-5-MAY] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-6-JUN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-7-JUL] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-8-AUG] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-9-SEP] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-10-OCT] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-11-NOV] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-12-DEC] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-None-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-1-JAN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-2-FEB] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-3-MAR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-4-APR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-5-MAY] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-6-JUN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-7-JUL] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-8-AUG] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-9-SEP] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-10-OCT] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-11-NOV] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-12-DEC] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_annual[A-2-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-1-JAN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-2-FEB] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-3-MAR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-4-APR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-5-MAY] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-6-JUN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-7-JUL] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-8-AUG] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-9-SEP] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-10-OCT] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-11-NOV] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-12-DEC] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-1-JAN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-2-FEB] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-3-MAR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-4-APR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-5-MAY] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-6-JUN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-7-JUL] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-8-AUG] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-9-SEP] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-10-OCT] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-11-NOV] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-12-DEC] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-1-JAN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-2-FEB] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-3-MAR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-4-APR] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-5-MAY] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-6-JUN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-7-JUL] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-8-AUG] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-9-SEP] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-10-OCT] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-11-NOV] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-12-DEC] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-0-] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-1-JAN] PASSED [ 14%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-2-FEB] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-3-MAR] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-4-APR] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-5-MAY] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-6-JUN] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-7-JUL] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-8-AUG] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-9-SEP] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-10-OCT] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-11-NOV] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-12-DEC] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-0-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_invalid_to_offset_str[Z] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_invalid_to_offset_str[7min2] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_invalid_to_offset_str[AM] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_invalid_to_offset_str[M-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_invalid_to_offset_str[AS-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_invalid_to_offset_str[QS-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_invalid_to_offset_str[1H1min] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[365_day-2000-01-01-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[365_day-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[360_day-2000-01-01-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[360_day-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[julian-2000-01-01-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[julian-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[all_leap-2000-01-01-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[all_leap-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[366_day-2000-01-01-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[366_day-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[gregorian-2000-01-01-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[gregorian-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[proleptic_gregorian-2000-01-01-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[proleptic_gregorian-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[standard-2000-01-01-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime[standard-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime_error_no_calendar PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_to_cftime_datetime_error_type_error PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 15%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_neq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 16%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_eq[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-0.5-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-0.5-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-0.5-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-0.5-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul[-0.5-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-0.5-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-0.5-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-0.5-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-0.5-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_rmul[-0.5-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_mul_float_multiple_next_higher_resolution PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_Microsecond_multiplied_float_error PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_neg[-] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 3)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 1, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 1, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 1, 0, 0, 2)] PASSED [ 17%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 1)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 2, 22)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 2, 23, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 2, 23, 59, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 1)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 2, 22)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 2, 23, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 2, 23, 59, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 1)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 2, 22)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 2, 23, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 2, 23, 59, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 1)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 2, 22)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 2, 23, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 2, 23, 59, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 1)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 2, 22)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 2, 23, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 2, 23, 59, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 1)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 2, 22)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 2, 23, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 2, 23, 59, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 1)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 2, 22)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 2, 23, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 2, 23, 59, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 1)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 2, 22)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 2, 23, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 2, 23, 59, 58)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 18%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_non_december[365_day] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_non_december[360_day] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_non_december[julian] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_non_december[all_leap] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_non_december[366_day] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_non_december[gregorian] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_non_december[proleptic_gregorian] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_non_december[standard] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_december[365_day] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_december[360_day] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_december[julian] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_december[all_leap] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_december[366_day] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_december[gregorian] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_december[proleptic_gregorian] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_days_in_month_december[standard] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 7)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 7)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 3, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 3, 1)--(1, 1, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 3, 3)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 3, 3)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 2, 1)--(2, 4, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(2, 4, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 1, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 3, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 3, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 7)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 7)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 3, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 3, 1)--(1, 1, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 3, 3)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 3, 3)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 2, 1)--(2, 4, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(2, 4, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 1, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 3, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 3, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 1)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 7)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 7)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 3, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 3, 1)--(1, 1, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 3, 3)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 3, 3)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 2, 1)--(2, 4, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(2, 4, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 1, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 3, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 3, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 1)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 7)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 7)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 3, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 3, 1)--(1, 1, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 3, 3)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 3, 3)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 2, 1)--(2, 4, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(2, 4, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 1, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 3, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 3, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 7)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 7)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 3, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 3, 1)--(1, 1, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 3, 3)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 3, 3)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 2, 1)--(2, 4, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(2, 4, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 1, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 3, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 3, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 1)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 7)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 7)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 3, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 3, 1)--(1, 1, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 3, 3)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 3, 3)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 2, 1)--(2, 4, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(2, 4, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 3, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 3, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 1)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 7)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 7)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 3, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 3, 1)--(1, 1, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 3, 3)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 3, 3)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 2, 1)--(2, 4, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(2, 4, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 3, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 3, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 1)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 1)--(1, 3, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 7)--(1, 2, 1)] PASSED [ 19%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 7)--(1, 3, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 3, 1)--(1, 2, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 3, 1)--(1, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 3, 3)--(1, 3, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 3, 3)--(1, 2, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 2, 1)--(2, 4, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(2, 4, 1)--(1, 2, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 1, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 3, 5, 5, 5, 5)--(1, 2, 1, 5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 3, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 1, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 1, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 3, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 3, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 2, 1)--(2, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[365_day-(2, 4, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 1, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 1, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 3, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 3, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 2, 1)--(2, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[360_day-(2, 4, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 1, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 1, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 3, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 3, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 2, 1)--(2, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[julian-(2, 4, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 1, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 1, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 3, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 3, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 2, 1)--(2, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[all_leap-(2, 4, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 1, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 1, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 3, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 3, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 2, 1)--(2, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[366_day-(2, 4, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 1, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 3, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 2, 1)--(2, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[gregorian-(2, 4, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 1, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 3, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 2, 1)--(2, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(2, 4, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 1, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 1, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 3, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 3, 1)--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 2, 1)--(2, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[standard-(2, 4, 1)--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 1)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 1)-()--(1, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 3)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 3)-()--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 2)-()--(2, 4)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(2, 4)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 1)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 1)-()--(1, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 3)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 3)-()--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 2)-()--(2, 4)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(2, 4)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 1)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 1)-()--(1, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 3)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 3)-()--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 2)-()--(2, 4)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(2, 4)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 1)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 1)-()--(1, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 3)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 3)-()--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 2)-()--(2, 4)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(2, 4)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 1)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 1)-()--(1, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 3)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 3)-()--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 2)-()--(2, 4)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(2, 4)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 1)-()--(1, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 3)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 3)-()--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 2)-()--(2, 4)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(2, 4)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 1)-()--(1, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 3)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 3)-()--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 2)-()--(2, 4)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(2, 4)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 1)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 1)-()--(1, 3)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 3)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 3)-()--(1, 1)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 2)-()--(2, 4)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(2, 4)-()--(1, 2)-()] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 1)--(2, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 1)--(3, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 7)--(3, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[365_day-(2, 2, 1)--(2, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 2)--(1, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 1, 5, 5, 5, 5)--(2, 1, 1, 5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[365_day-(2, 1, 1, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 1)--(2, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 1)--(3, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 7)--(3, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[360_day-(2, 2, 1)--(2, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 2)--(1, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 1, 5, 5, 5, 5)--(2, 1, 1, 5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[360_day-(2, 1, 1, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 1)--(2, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 1)--(3, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 1)--(1, 2, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 7)--(3, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[julian-(2, 2, 1)--(2, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 2)--(1, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 1, 5, 5, 5, 5)--(2, 1, 1, 5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[julian-(2, 1, 1, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 1)--(2, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 1)--(3, 1, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 1)--(1, 2, 1)] PASSED [ 20%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 7)--(3, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(2, 2, 1)--(2, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 2)--(1, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 1, 5, 5, 5, 5)--(2, 1, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(2, 1, 1, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 1)--(2, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 1)--(3, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 7)--(3, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[366_day-(2, 2, 1)--(2, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 2)--(1, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 1, 5, 5, 5, 5)--(2, 1, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[366_day-(2, 1, 1, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 1)--(2, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 1)--(3, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 7)--(3, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(2, 2, 1)--(2, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 2)--(1, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 1, 5, 5, 5, 5)--(2, 1, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(2, 1, 1, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 1)--(2, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 1)--(3, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 7)--(3, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(2, 2, 1)--(2, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 2)--(1, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 1, 5, 5, 5, 5)--(2, 1, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(2, 1, 1, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 1)--(2, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 1)--(3, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 1)--(1, 2, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 7)--(3, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[standard-(2, 2, 1)--(2, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 2)--(1, 1, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 1, 5, 5, 5, 5)--(2, 1, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_begin[standard-(2, 1, 1, 5, 5, 5, 5)--(1, 1, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[365_day-(1, 1, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[365_day-(1, 1, 1)--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[365_day-(1, 1, 1)--(1, 1)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[365_day-(2, 3, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[365_day-(1, 3, 1)--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[365_day-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[365_day-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[360_day-(1, 1, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[360_day-(1, 1, 1)--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[360_day-(1, 1, 1)--(1, 1)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[360_day-(2, 3, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[360_day-(1, 3, 1)--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[360_day-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[360_day-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 1, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 1, 1)--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 1, 1)--(1, 1)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[julian-(2, 3, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 3, 1)--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[all_leap-(1, 1, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[all_leap-(1, 1, 1)--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[all_leap-(1, 1, 1)--(1, 1)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[all_leap-(2, 3, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[all_leap-(1, 3, 1)--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[all_leap-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[all_leap-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[366_day-(1, 1, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[366_day-(1, 1, 1)--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[366_day-(1, 1, 1)--(1, 1)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[366_day-(2, 3, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[366_day-(1, 3, 1)--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[366_day-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[366_day-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 1, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 1, 1)--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[gregorian-(2, 3, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(1, 1, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(1, 1, 1)--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(2, 3, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 1, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 1, 1)--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 1, 1)--(1, 1)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[standard-(2, 3, 1)--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 3, 1)--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(1, 12)-()--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(1, 12)-()--(3, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(2, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(3, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(1, 1)-()--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(1, 12)-()--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(1, 12)-()--(3, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(2, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(3, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(1, 1)-()--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(1, 12)-()--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(1, 12)-()--(3, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(2, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(3, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(1, 1)-()--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(1, 12)-()--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(1, 12)-()--(3, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(2, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(3, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(1, 1)-()--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(1, 12)-()--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(1, 12)-()--(3, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(2, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(3, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(1, 1)-()--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(1, 12)-()--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(1, 12)-()--(3, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(2, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(3, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(1, 12)-()--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(1, 12)-()--(3, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(2, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(3, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(1, 12)-()--(2, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(1, 12)-()--(3, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(2, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(3, 12)-()--(1, 12)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(1, 1)-()--(1, 2)-()] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 1, 1)--(1, 6, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 1, 7)--(1, 6, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(2, 2, 1)--(1, 12, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 3, 2)--(1, 3, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 1, 1, 5, 5, 5, 5)--(1, 3, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(2, 1, 1, 5, 5, 5, 5)--(1, 12, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 1, 1)--(1, 6, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 1, 7)--(1, 6, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(2, 2, 1)--(1, 12, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 3, 2)--(1, 3, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 1, 1, 5, 5, 5, 5)--(1, 3, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(2, 1, 1, 5, 5, 5, 5)--(1, 12, 1, 5, 5, 5, 5)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 1, 1)--(1, 3, 1)] PASSED [ 21%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 1, 1)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 1, 1)--(1, 2, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 1, 7)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(2, 2, 1)--(1, 12, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 3, 2)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 1, 1, 5, 5, 5, 5)--(1, 3, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(2, 1, 1, 5, 5, 5, 5)--(1, 12, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 1, 1)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 1, 1)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 1, 1)--(1, 2, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 1, 7)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(2, 2, 1)--(1, 12, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 3, 2)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 1, 1, 5, 5, 5, 5)--(1, 3, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(2, 1, 1, 5, 5, 5, 5)--(1, 12, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 1, 1)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 1, 7)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(2, 2, 1)--(1, 12, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 3, 2)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 1, 1, 5, 5, 5, 5)--(1, 3, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(2, 1, 1, 5, 5, 5, 5)--(1, 12, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 1, 1)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 1, 1)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 1, 7)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(2, 2, 1)--(1, 12, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 3, 2)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 3, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(2, 1, 1, 5, 5, 5, 5)--(1, 12, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 1, 1)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 1, 1)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 1, 7)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(2, 2, 1)--(1, 12, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 3, 2)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 3, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(2, 1, 1, 5, 5, 5, 5)--(1, 12, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 1, 1)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 1, 1)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 1, 1)--(1, 2, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 1, 7)--(1, 6, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(2, 2, 1)--(1, 12, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 3, 2)--(1, 3, 1)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 1, 1, 5, 5, 5, 5)--(1, 3, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(2, 1, 1, 5, 5, 5, 5)--(1, 12, 1, 5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(1, 1, 1)--(1, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(1, 1, 1)--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(1, 1, 1)--(1, 1)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(2, 3, 1)--(1, 12)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(1, 3, 1)--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(1, 1, 1)--(1, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(1, 1, 1)--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(1, 1, 1)--(1, 1)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(2, 3, 1)--(1, 12)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(1, 3, 1)--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 1, 1)--(1, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 1, 1)--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 1, 1)--(1, 1)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[julian-(2, 3, 1)--(1, 12)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 3, 1)--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(1, 1, 1)--(1, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(1, 1, 1)--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(1, 1, 1)--(1, 1)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(2, 3, 1)--(1, 12)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(1, 3, 1)--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(1, 1, 1)--(1, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(1, 1, 1)--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(1, 1, 1)--(1, 1)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(2, 3, 1)--(1, 12)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(1, 3, 1)--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 1, 1)--(1, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 1, 1)--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(2, 3, 1)--(1, 12)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(1, 1, 1)--(1, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(1, 1, 1)--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(2, 3, 1)--(1, 12)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 1, 1)--(1, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 1, 1)--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 1, 1)--(1, 1)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[standard-(2, 3, 1)--(1, 12)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 3, 1)--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 12)-()--(2, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 12)-()--(2, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 12)-()--(1, 9)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 12)-()--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 1)-()--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 12)-()--(2, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 12)-()--(2, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 12)-()--(1, 9)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 12)-()--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 1)-()--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-()--(2, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-()--(2, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-()--(1, 9)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-()--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 1)-()--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 12)-()--(2, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 12)-()--(2, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 12)-()--(1, 9)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 12)-()--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 1)-()--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 12)-()--(2, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 12)-()--(2, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 12)-()--(1, 9)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 12)-()--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 1)-()--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-()--(2, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-()--(2, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-()--(1, 9)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-()--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 12)-()--(2, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 12)-()--(2, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 12)-()--(1, 9)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 12)-()--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-()--(2, 3)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-()--(2, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-()--(1, 9)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-()--(1, 6)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 1)-()--(1, 2)-()] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1, 1)--True] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 5)--False] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 5)--False] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 3, 1)--True] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 3, 1, 1)--True] PASSED [ 22%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 3, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 3, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 3, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 3, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 3, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 3, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 3, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 3, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 3, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 3, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 3, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 3, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 3, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 3, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 3, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 3, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 3, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 3, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 3, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 3, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 3, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 3, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 5)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 12, 1)--False] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 1)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 1)-(1,)-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 12)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 1)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 12)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 1)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 1)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 1)-(1,)-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 12)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 1)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 12)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 1)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 1)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 1)-(1,)-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 12)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 1)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 12)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 1)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 1)-()-] PASSED [ 23%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 1)-(1,)-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 12)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 12)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 1)-(1,)-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 12)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 12)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 1)-(1,)-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 12)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 12)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 1)-(1,)-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 12)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 12)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 1)-(1,)-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 12)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 12)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 1)-()-] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 1, 1)-(1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(2, 2)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 12)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 12)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(2, 2)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 1)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 1)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 1)-(1, 5)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 5)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 1, 1)-(1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(2, 2)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 12)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 12)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(2, 2)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 1)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 1)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 1)-(1, 5)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 5)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 1, 1)-(1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(2, 2)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 12)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 12)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(2, 2)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 1)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 1)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 1)-(1, 5)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 5)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 1, 1)-(1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(2, 2)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 12)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 12)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(2, 2)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 1)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 1)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 1)-(1, 5)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 5)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 1, 1)-(1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(2, 2)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 12)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 12)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(2, 2)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 1)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 1)-(1, 6)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 1)-(1, 5)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 5)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 30)-(1, 4)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2)-(1, 3)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 24%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 1, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2)-(1, 6)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 1)-(1, 6)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 1)-(1, 6)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 1)-(1, 5)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 5)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 1, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2)-(1, 6)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 1)-(1, 6)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 1)-(1, 6)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 1)-(1, 5)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 5)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 1, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2)-(1, 6)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 1)-(1, 6)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 1)-(1, 6)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 1)-(1, 5)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 5)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 1)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 1, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 2, 1)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 1)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 1)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 1, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 2, 1)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 1)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 1)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 1, 1)-(1, 1)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 2, 1)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 1)-(1, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(1, 12)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(2, 2)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 30)-(1, 4)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 1)-(1, 3)] PASSED [ 25%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 1, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 2, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(2, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(2, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 1, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 2, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(2, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(2, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 1, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 2, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(2, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(2, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 1, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 2, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(2, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(2, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 1, 1)-(1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 2, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(2, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 1)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(1, 12)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(2, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 1)-(1, 3)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2)-(1, 2)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 30)-(1, 4)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01-0001-01-04-None-D-left-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01-0001-01-04-None-D-right-False-[(1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01T01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01 01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01T01:00:00-0001-01-04-None-D-None-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01-None-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-None-0001-01-04-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-(1, 1, 1)-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-(1, 1, 1)-(1, 1, 4)-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-30-0011-02-01-None-3AS-JUN-None-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 26%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-04-0001-01-01-None-D-None-False-[]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0010-None-4--None-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01-0001-01-04-4-None-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-06-01-None-4-3QS-JUN-None-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01-0001-01-04-None-D-left-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01-0001-01-04-None-D-right-False-[(1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01T01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01 01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01T01:00:00-0001-01-04-None-D-None-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01-None-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-None-0001-01-04-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-(1, 1, 1)-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-(1, 1, 1)-(1, 1, 4)-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-30-0011-02-01-None-3AS-JUN-None-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-04-0001-01-01-None-D-None-False-[]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0010-None-4--None-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01-0001-01-04-4-None-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-06-01-None-4-3QS-JUN-None-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01-0001-01-04-None-D-left-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01-0001-01-04-None-D-right-False-[(1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01T01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01 01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01T01:00:00-0001-01-04-None-D-None-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01-None-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-None-0001-01-04-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-(1, 1, 1)-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-(1, 1, 1)-(1, 1, 4)-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-30-0011-02-01-None-3AS-JUN-None-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-04-0001-01-01-None-D-None-False-[]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0010-None-4--None-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01-0001-01-04-4-None-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[julian-0001-06-01-None-4-3QS-JUN-None-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01-0001-01-04-None-D-left-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01-0001-01-04-None-D-right-False-[(1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01T01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01 01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01T01:00:00-0001-01-04-None-D-None-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01-None-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-None-0001-01-04-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-(1, 1, 1)-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-(1, 1, 1)-(1, 1, 4)-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-30-0011-02-01-None-3AS-JUN-None-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-04-0001-01-01-None-D-None-False-[]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0010-None-4--None-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01-0001-01-04-4-None-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-06-01-None-4-3QS-JUN-None-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01-0001-01-04-None-D-left-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01-0001-01-04-None-D-right-False-[(1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01T01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01 01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01T01:00:00-0001-01-04-None-D-None-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01-None-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-None-0001-01-04-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-(1, 1, 1)-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-(1, 1, 1)-(1, 1, 4)-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-30-0011-02-01-None-3AS-JUN-None-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-04-0001-01-01-None-D-None-False-[]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0010-None-4--None-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01-0001-01-04-4-None-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-06-01-None-4-3QS-JUN-None-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01-0001-01-04-None-D-left-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01-0001-01-04-None-D-right-False-[(1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01T01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01 01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01T01:00:00-0001-01-04-None-D-None-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01-None-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-None-0001-01-04-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-(1, 1, 1)-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-(1, 1, 1)-(1, 1, 4)-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-30-0011-02-01-None-3AS-JUN-None-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-04-0001-01-01-None-D-None-False-[]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0010-None-4--None-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01-0001-01-04-4-None-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-06-01-None-4-3QS-JUN-None-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01-0001-01-04-None-D-left-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01-0001-01-04-None-D-right-False-[(1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01T01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01 01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01T01:00:00-0001-01-04-None-D-None-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01-None-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-None-0001-01-04-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-(1, 1, 1)-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-(1, 1, 1)-(1, 1, 4)-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-30-0011-02-01-None-3AS-JUN-None-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-04-0001-01-01-None-D-None-False-[]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0010-None-4--None-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01-0001-01-04-4-None-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-06-01-None-4-3QS-JUN-None-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01-0001-01-04-None-D-left-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01-0001-01-04-None-D-right-False-[(1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01T01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01 01:00:00-0001-01-04-None-D-None-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01T01:00:00-0001-01-04-None-D-None-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01-None-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-None-0001-01-04-4-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-(1, 1, 1)-0001-01-04-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-(1, 1, 1)-(1, 1, 4)-None-D-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-30-0011-02-01-None-3AS-JUN-None-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-04-0001-01-01-None-D-None-False-[]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0010-None-4--None-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01-0001-01-04-4-None-None-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range[standard-0001-06-01-None-4-3QS-JUN-None-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range_name PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[None-None-5-A-None] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[2000-None-None-A-None] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[None-2000-None-A-None] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[2000-2001-None-None-None] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[None-None-None-None-None] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[2000-2001-None-A-up] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[2000-2001-5-A-None] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_specific_month_end[2M-noleap-[(2, 28), (4, 30), (6, 30), (8, 31), (10, 31), (12, 31)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_specific_month_end[2M-all_leap-[(2, 29), (4, 30), (6, 30), (8, 31), (10, 31), (12, 31)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_specific_month_end[2M-360_day-[(2, 30), (4, 30), (6, 30), (8, 30), (10, 30), (12, 30)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_specific_month_end[2M-standard-[(2, 29), (4, 30), (6, 30), (8, 31), (10, 31), (12, 31)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_specific_month_end[2M-gregorian-[(2, 29), (4, 30), (6, 30), (8, 31), (10, 31), (12, 31)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_specific_month_end[2M-julian-[(2, 29), (4, 30), (6, 30), (8, 31), (10, 31), (12, 31)]] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[noleap-2000-2001-365] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[all_leap-2000-2001-366] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[360_day-2000-2001-360] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[standard-2000-2001-366] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[gregorian-2000-2001-366] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[julian-2000-2001-366] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[noleap-2001-2002-365] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[all_leap-2001-2002-366] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[360_day-2001-2002-360] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[standard-2001-2002-365] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[gregorian-2001-2002-365] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_calendar_year_length[julian-2001-2002-365] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_dayofweek_after_cftime_range[A] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_dayofweek_after_cftime_range[M] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_dayofweek_after_cftime_range[D] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_dayofyear_after_cftime_range[A] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_dayofyear_after_cftime_range[M] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_dayofyear_after_cftime_range[D] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_cftime_range_standard_calendar_refers_to_gregorian PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range[1990-01-01-standard-None-DatetimeIndex] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range[1990-01-01-proleptic_gregorian-True-CFTimeIndex] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range[1990-01-01-noleap-None-CFTimeIndex] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range[1990-01-01-gregorian-False-DatetimeIndex] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range[1400-01-01-standard-None-CFTimeIndex] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range[3400-01-01-standard-None-CFTimeIndex] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range_errors PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-4M-standard-noleap-None-2020-02-28-False] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-M-noleap-gregorian-True-2020-02-29-True] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range_like[2020-02-28-3H-all_leap-gregorian-False-2020-02-28-True] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range_like[2020-03-30-M-360_day-gregorian-False-2020-03-31-True] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range_like[2020-03-31-M-gregorian-360_day-None-2020-03-30-False] PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range_like_same_calendar PASSED [ 27%] xarray/tests/test_cftime_offsets.py::test_date_range_like_errors PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[year] PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[month] PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[month-dash] PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[day] PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[day-dash] PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[hour] PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[hour-dash] PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[hour-space-separator] PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[minute] PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[minute-dash] PASSED [ 27%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[minute-space-separator] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[second] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[second-dash] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_like[second-space-separator] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[365_day-bar-bar] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[365_day-None-foo] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[360_day-bar-bar] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[360_day-None-foo] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[julian-bar-bar] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[julian-None-foo] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[all_leap-bar-bar] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[all_leap-None-foo] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[366_day-bar-bar] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[366_day-None-foo] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[gregorian-bar-bar] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[gregorian-None-foo] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[proleptic_gregorian-bar-bar] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_constructor_with_name[proleptic_gregorian-None-foo] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_assert_all_valid_date_type[365_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_assert_all_valid_date_type[360_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_assert_all_valid_date_type[julian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_assert_all_valid_date_type[all_leap] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_assert_all_valid_date_type[366_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_assert_all_valid_date_type[gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_assert_all_valid_date_type[proleptic_gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-year-expected0] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-month-expected1] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-day-expected2] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-hour-expected3] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-minute-expected4] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-second-expected5] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-microsecond-expected6] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-year-expected0] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-month-expected1] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-day-expected2] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-hour-expected3] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-minute-expected4] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-second-expected5] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-microsecond-expected6] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-year-expected0] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-month-expected1] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-day-expected2] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-hour-expected3] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-minute-expected4] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-second-expected5] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-microsecond-expected6] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-year-expected0] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-month-expected1] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-day-expected2] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-hour-expected3] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-minute-expected4] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-second-expected5] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-microsecond-expected6] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-year-expected0] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-month-expected1] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-day-expected2] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-hour-expected3] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-minute-expected4] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-second-expected5] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-microsecond-expected6] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-year-expected0] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-month-expected1] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-day-expected2] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-hour-expected3] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-minute-expected4] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-second-expected5] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-microsecond-expected6] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-year-expected0] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-month-expected1] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-day-expected2] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-hour-expected3] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-minute-expected4] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-second-expected5] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-microsecond-expected6] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[365_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[360_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[julian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[all_leap] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[366_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[proleptic_gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[365_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[360_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[julian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[all_leap] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[366_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[proleptic_gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[365_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[360_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[julian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[all_leap] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[366_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[proleptic_gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-1999-date_args0-year] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-199902-date_args1-month] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-19990202-date_args2-day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-19990202T01-date_args3-hour] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-19990202T0101-date_args4-minute] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-19990202T010156-date_args5-second] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-1999-date_args0-year] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-199902-date_args1-month] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-19990202-date_args2-day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-19990202T01-date_args3-hour] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-19990202T0101-date_args4-minute] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-19990202T010156-date_args5-second] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-1999-date_args0-year] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-199902-date_args1-month] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-19990202-date_args2-day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-19990202T01-date_args3-hour] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-19990202T0101-date_args4-minute] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-19990202T010156-date_args5-second] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-1999-date_args0-year] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-199902-date_args1-month] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-19990202-date_args2-day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-19990202T01-date_args3-hour] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-19990202T0101-date_args4-minute] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-19990202T010156-date_args5-second] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-1999-date_args0-year] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-199902-date_args1-month] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-19990202-date_args2-day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-19990202T01-date_args3-hour] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-19990202T0101-date_args4-minute] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-19990202T010156-date_args5-second] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-1999-date_args0-year] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-199902-date_args1-month] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-19990202-date_args2-day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-19990202T01-date_args3-hour] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-19990202T0101-date_args4-minute] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-19990202T010156-date_args5-second] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-1999-date_args0-year] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-199902-date_args1-month] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-19990202-date_args2-day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-19990202T01-date_args3-hour] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-19990202T0101-date_args4-minute] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-19990202T010156-date_args5-second] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_year[365_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_year[360_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_year[julian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_year[all_leap] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_year[366_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_year[gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_year[proleptic_gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[365_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[360_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[julian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[all_leap] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[366_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[proleptic_gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[365_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[360_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[julian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[all_leap] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[366_day] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[proleptic_gregorian] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[365_day-day-ex_start_args0-ex_end_args0] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[365_day-hour-ex_start_args1-ex_end_args1] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[365_day-minute-ex_start_args2-ex_end_args2] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[365_day-second-ex_start_args3-ex_end_args3] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[360_day-day-ex_start_args0-ex_end_args0] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[360_day-hour-ex_start_args1-ex_end_args1] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[360_day-minute-ex_start_args2-ex_end_args2] PASSED [ 28%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[360_day-second-ex_start_args3-ex_end_args3] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[julian-day-ex_start_args0-ex_end_args0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[julian-hour-ex_start_args1-ex_end_args1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[julian-minute-ex_start_args2-ex_end_args2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[julian-second-ex_start_args3-ex_end_args3] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[all_leap-day-ex_start_args0-ex_end_args0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[all_leap-hour-ex_start_args1-ex_end_args1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[all_leap-minute-ex_start_args2-ex_end_args2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[all_leap-second-ex_start_args3-ex_end_args3] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[366_day-day-ex_start_args0-ex_end_args0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[366_day-hour-ex_start_args1-ex_end_args1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[366_day-minute-ex_start_args2-ex_end_args2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[366_day-second-ex_start_args3-ex_end_args3] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[gregorian-day-ex_start_args0-ex_end_args0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[gregorian-hour-ex_start_args1-ex_end_args1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[gregorian-minute-ex_start_args2-ex_end_args2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[gregorian-second-ex_start_args3-ex_end_args3] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[proleptic_gregorian-day-ex_start_args0-ex_end_args0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[proleptic_gregorian-hour-ex_start_args1-ex_end_args1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[proleptic_gregorian-minute-ex_start_args2-ex_end_args2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[proleptic_gregorian-second-ex_start_args3-ex_end_args3] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_loc[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_loc[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_loc[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_loc[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_loc[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_loc[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_loc[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_string_slice_length_one_index[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_string_slice_length_one_index[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_string_slice_length_one_index[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_string_slice_length_one_index[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_string_slice_length_one_index[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_string_slice_length_one_index[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_string_slice_length_one_index[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_date_type_property[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_date_type_property[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_date_type_property[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_date_type_property[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_date_type_property[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_date_type_property[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_date_type_property[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_contains[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_contains[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_contains[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_contains[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_contains[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_contains[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_contains[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_groupby[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_groupby[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_groupby[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_groupby[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_groupby[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_groupby[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_groupby[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[365_day-string] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[365_day-string-slice] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[365_day-bool-list] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[360_day-string] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[360_day-string-slice] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[360_day-bool-list] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[julian-string] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[julian-string-slice] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[julian-bool-list] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[all_leap-string] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[all_leap-string-slice] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[all_leap-bool-list] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[366_day-string] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[366_day-string-slice] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[366_day-bool-list] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[gregorian-string] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[gregorian-string-slice] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[gregorian-bool-list] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[proleptic_gregorian-string] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[proleptic_gregorian-string-slice] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_string_or_list[proleptic_gregorian-bool-list] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_slice_or_list[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_slice_or_list[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_slice_or_list[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_slice_or_list[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_slice_or_list[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_slice_or_list[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_slice_or_list[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_distant_date[365_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_distant_date[360_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_distant_date[julian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_distant_date[all_leap] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_distant_date[366_day] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_distant_date[gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_distant_date[proleptic_gregorian] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[365_day-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[365_day-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[365_day-sel_kwargs2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[360_day-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[360_day-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[360_day-sel_kwargs2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[julian-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[julian-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[julian-sel_kwargs2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[all_leap-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[all_leap-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[all_leap-sel_kwargs2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[366_day-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[366_day-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[366_day-sel_kwargs2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[gregorian-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[gregorian-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[gregorian-sel_kwargs2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[proleptic_gregorian-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[proleptic_gregorian-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_nearest[proleptic_gregorian-sel_kwargs2] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[365_day-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[365_day-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[360_day-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[360_day-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[julian-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[julian-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[all_leap-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[all_leap-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[366_day-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[366_day-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[gregorian-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[gregorian-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[proleptic_gregorian-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_pad[proleptic_gregorian-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[365_day-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[365_day-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[360_day-sel_kwargs0] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[360_day-sel_kwargs1] PASSED [ 29%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[julian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[julian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[all_leap-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[all_leap-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[366_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[366_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[proleptic_gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_backfill[proleptic_gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[365_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[365_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[365_day-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[360_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[360_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[360_day-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[julian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[julian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[julian-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[all_leap-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[all_leap-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[all_leap-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[366_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[366_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[366_day-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[gregorian-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[proleptic_gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[proleptic_gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[proleptic_gregorian-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[365_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[365_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[360_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[360_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[julian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[julian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[all_leap-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[all_leap-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[366_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[366_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[proleptic_gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_nearest[proleptic_gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[365_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[365_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[360_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[360_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[julian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[julian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[all_leap-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[all_leap-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[366_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[366_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[proleptic_gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_pad[proleptic_gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[365_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[365_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[360_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[360_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[julian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[julian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[all_leap-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[all_leap-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[366_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[366_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[proleptic_gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_backfill[proleptic_gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[365_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[365_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[365_day-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[360_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[360_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[360_day-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[julian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[julian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[julian-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[all_leap-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[all_leap-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[all_leap-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[366_day-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[366_day-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[366_day-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[gregorian-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[proleptic_gregorian-sel_kwargs0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[proleptic_gregorian-sel_kwargs1] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[proleptic_gregorian-sel_kwargs2] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_isel[365_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_isel[360_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_isel[julian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_isel[all_leap] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_isel[366_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_isel[gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_isel[proleptic_gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_getitem[365_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_getitem[360_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_getitem[julian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_getitem[all_leap] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_getitem[366_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_getitem[gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_getitem[proleptic_gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_loc[365_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_loc[360_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_loc[julian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_loc[all_leap] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_loc[366_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_loc[gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_loc[proleptic_gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_iloc[365_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_iloc[360_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_iloc[julian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_iloc[all_leap] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_iloc[366_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_iloc[gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_series_iloc[proleptic_gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_series_dropna[365_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_series_dropna[360_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_series_dropna[julian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_series_dropna[all_leap] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_series_dropna[366_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_series_dropna[gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_series_dropna[proleptic_gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[365_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[360_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[julian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[all_leap] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[366_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[proleptic_gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[365_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[360_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[julian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[all_leap] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[366_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[proleptic_gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_concat_cftimeindex[365_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_concat_cftimeindex[360_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_concat_cftimeindex[julian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_concat_cftimeindex[all_leap] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_concat_cftimeindex[366_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_concat_cftimeindex[gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_concat_cftimeindex[proleptic_gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_empty_cftimeindex PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add[365_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add[360_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add[julian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add[all_leap] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add[366_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add[gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add[proleptic_gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[365_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[360_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[julian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[all_leap] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[366_day] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[proleptic_gregorian] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-D-D-2.0] PASSED [ 30%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-D-D-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-H-H-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-H-H-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-T-min-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-T-min-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-S-S-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-S-S-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-L-ms-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-L-ms-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-D-D-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-D-D-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-H-H-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-H-H-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-T-min-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-T-min-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-S-S-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-S-S-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-L-ms-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-L-ms-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-D-D-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-D-D-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-H-H-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-H-H-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-T-min-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-T-min-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-S-S-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-S-S-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-L-ms-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-L-ms-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-D-D-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-D-D-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-H-H-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-H-H-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-T-min-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-T-min-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-S-S-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-S-S-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-L-ms-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-L-ms-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-D-D-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-D-D-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-H-H-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-H-H-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-T-min-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-T-min-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-S-S-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-S-S-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-L-ms-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-L-ms-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-D-D-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-D-D-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-H-H-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-H-H-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-T-min-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-T-min-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-S-S-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-S-S-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-L-ms-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-L-ms-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-D-D-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-D-D-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-H-H-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-H-H-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-T-min-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-T-min-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-S-S-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-S-S-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-L-ms-2.0] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-L-ms-1.5] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float_us PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[AS] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[A] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[YS] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[Y] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[QS] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[Q] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[MS] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[M] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_radd[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_radd[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_radd[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_radd[all_leap] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_radd[366_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_radd[gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_radd[proleptic_gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[all_leap] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[366_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[proleptic_gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[all_leap] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[366_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[proleptic_gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[365_day-1d-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[365_day-scalar-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[360_day-1d-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[360_day-scalar-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[julian-1d-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[julian-scalar-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[all_leap-1d-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[all_leap-scalar-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[366_day-1d-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[366_day-scalar-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[gregorian-1d-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[gregorian-scalar-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[proleptic_gregorian-1d-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[proleptic_gregorian-scalar-array] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[all_leap] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[366_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[proleptic_gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[all_leap] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[366_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[proleptic_gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[all_leap] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[366_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[proleptic_gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[all_leap] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[366_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[proleptic_gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[all_leap] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[366_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[proleptic_gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[all_leap] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[366_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[proleptic_gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[all_leap] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[366_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[proleptic_gregorian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_rsub[365_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_rsub[360_day] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_rsub[julian] PASSED [ 31%] xarray/tests/test_cftimeindex.py::test_cftimeindex_rsub[all_leap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_rsub[366_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_rsub[gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_rsub[proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[365_day-D] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[365_day-freq1] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[360_day-D] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[360_day-freq1] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[julian-D] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[julian-freq1] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[all_leap-D] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[all_leap-freq1] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[366_day-D] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[366_day-freq1] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[gregorian-D] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[gregorian-freq1] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[proleptic_gregorian-D] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift[proleptic_gregorian-freq1] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_invalid_n PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_shift_invalid_freq PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_property[noleap-noleap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_property[365_day-noleap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_property[360_day-360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_property[julian-julian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_property[gregorian-standard] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_property[standard-standard] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_property[proleptic_gregorian-proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[noleap-noleap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[365_day-noleap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[360_day-360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[julian-julian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[gregorian-standard] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[standard-standard] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[proleptic_gregorian-proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_periods_repr[2] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_periods_repr[40] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[D-noleap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[D-360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[D-standard] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[H-noleap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[H-360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[H-standard] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting[2-CFTimeIndex([2000-01-01 00:00:00, 2000-01-02 00:00:00],\n dtype='object', length=2, calendar='standard', freq=None)] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting[4-CFTimeIndex([2000-01-01 00:00:00, 2000-01-02 00:00:00, 2000-01-03 00:00:00,\n 2000-01-04 00:00:00],\n dtype='object', length=4, calendar='standard', freq='D')] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting[101-CFTimeIndex([2000-01-01 00:00:00, 2000-01-02 00:00:00, 2000-01-03 00:00:00,\n 2000-01-04 00:00:00, 2000-01-05 00:00:00, 2000-01-06 00:00:00,\n 2000-01-07 00:00:00, 2000-01-08 00:00:00, 2000-01-09 00:00:00,\n 2000-01-10 00:00:00,\n ...\n 2000-04-01 00:00:00, 2000-04-02 00:00:00, 2000-04-03 00:00:00,\n 2000-04-04 00:00:00, 2000-04-05 00:00:00, 2000-04-06 00:00:00,\n 2000-04-07 00:00:00, 2000-04-08 00:00:00, 2000-04-09 00:00:00,\n 2000-04-10 00:00:00],\n dtype='object', length=101, calendar='standard', freq='D')] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[2-40] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[2-80] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[2-100] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[3-40] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[3-80] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[3-100] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[4-40] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[4-80] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[4-100] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[100-40] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[100-80] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[100-100] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[101-40] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[101-80] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[101-100] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_101_shorter[22] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_101_shorter[50] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_cftimeindex_repr_101_shorter[100] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_parse_array_of_cftime_strings PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_strftime_of_cftime_array[360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_strftime_of_cftime_array[365_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_strftime_of_cftime_array[366_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_strftime_of_cftime_array[all_leap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_strftime_of_cftime_array[gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_strftime_of_cftime_array[julian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_strftime_of_cftime_array[noleap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_strftime_of_cftime_array[proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_strftime_of_cftime_array[standard] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[False-360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[False-365_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[False-366_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[False-all_leap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[False-gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[False-julian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[False-noleap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[False-proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[False-standard] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[True-360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[True-365_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[True-366_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[True-all_leap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[True-gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[True-julian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[True-noleap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[True-proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex[True-standard] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[365_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[366_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[all_leap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[julian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[noleap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[standard] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_feb_29[all_leap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_to_datetimeindex_feb_29[360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_multiindex XPASS (https://github.com/pandas-dev/pandas/issues/24263) [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[floor-3663S] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[floor-33T] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[floor-2H] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[ceil-3663S] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[ceil-33T] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[ceil-2H] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[round-3663S] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[round-33T] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[round-2H] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_invalid_freq[floor] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_invalid_freq[ceil] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_rounding_methods_invalid_freq[round] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_ceil[365_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_ceil[360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_ceil[julian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_ceil[all_leap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_ceil[366_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_ceil[gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_ceil[proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_floor[365_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_floor[360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_floor[julian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_floor[all_leap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_floor[366_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_floor[gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_floor[proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_round[365_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_round[360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_round[julian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_round[all_leap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_round[366_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_round[gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_round[proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_asi8[365_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_asi8[360_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_asi8[julian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_asi8[all_leap] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_asi8[366_day] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_asi8[gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_asi8[proleptic_gregorian] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_asi8_distant_date PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq_valid_types PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq_invalid_inputs PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-300AS-JAN] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-A-DEC] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-AS-JUL] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-2AS-FEB] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-Q-NOV] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-3QS-DEC] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-MS] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-4M] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-7D] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-D] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-30H] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-5T] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[365_day-40S] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-300AS-JAN] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-A-DEC] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-AS-JUL] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-2AS-FEB] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-Q-NOV] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-3QS-DEC] PASSED [ 32%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-MS] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-4M] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-7D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-30H] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-5T] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[360_day-40S] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-300AS-JAN] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-A-DEC] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-AS-JUL] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-2AS-FEB] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-Q-NOV] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-3QS-DEC] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-MS] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-4M] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-7D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-30H] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-5T] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[julian-40S] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-300AS-JAN] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-A-DEC] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-AS-JUL] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-2AS-FEB] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-Q-NOV] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-3QS-DEC] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-MS] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-4M] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-7D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-30H] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-5T] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[all_leap-40S] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-300AS-JAN] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-A-DEC] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-AS-JUL] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-2AS-FEB] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-Q-NOV] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-3QS-DEC] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-MS] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-4M] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-7D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-30H] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-5T] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[366_day-40S] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-300AS-JAN] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-A-DEC] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-AS-JUL] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-2AS-FEB] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-Q-NOV] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-3QS-DEC] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-MS] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-4M] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-7D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-30H] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-5T] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[gregorian-40S] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-300AS-JAN] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-A-DEC] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-AS-JUL] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-2AS-FEB] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-Q-NOV] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-3QS-DEC] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-MS] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-4M] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-7D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-D] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-30H] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-5T] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-40S] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_pickle_cftimeindex[365_day] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_pickle_cftimeindex[360_day] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_pickle_cftimeindex[julian] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_pickle_cftimeindex[all_leap] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_pickle_cftimeindex[366_day] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_pickle_cftimeindex[gregorian] PASSED [ 33%] xarray/tests/test_cftimeindex.py::test_pickle_cftimeindex[proleptic_gregorian] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-8003D->4001D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-8003D->16006D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-8003D->21AS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-6H->3H] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-6H->12H] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-6H->400T] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3D->D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3D->6D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-11D->MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3MS->MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3MS->6MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3MS->85D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7M->3M] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7M->14M] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7M->2QS-APR] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-43QS-AUG->21QS-AUG] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-43QS-AUG->86QS-AUG] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-43QS-AUG->11A-JUN] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-11Q-JUN->5Q-JUN] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-11Q-JUN->22Q-JUN] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-11Q-JUN->51MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3AS-MAR->AS-MAR] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3AS-MAR->6AS-MAR] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3AS-MAR->14Q-FEB] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7A-MAY->3A-MAY] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7A-MAY->14A-MAY] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7A-MAY->85M] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-8003D->4001D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-8003D->16006D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-8003D->21AS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-6H->3H] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-6H->12H] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-6H->400T] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3D->D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3D->6D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-11D->MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3MS->MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3MS->6MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3MS->85D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7M->3M] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7M->14M] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7M->2QS-APR] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-43QS-AUG->21QS-AUG] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-43QS-AUG->86QS-AUG] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-43QS-AUG->11A-JUN] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-11Q-JUN->5Q-JUN] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-11Q-JUN->22Q-JUN] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-11Q-JUN->51MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3AS-MAR->AS-MAR] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3AS-MAR->6AS-MAR] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3AS-MAR->14Q-FEB] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7A-MAY->3A-MAY] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7A-MAY->14A-MAY] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7A-MAY->85M] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-8003D->4001D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-8003D->16006D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-8003D->21AS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-6H->3H] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-6H->12H] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-6H->400T] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3D->D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3D->6D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-11D->MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3MS->MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3MS->6MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3MS->85D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7M->3M] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7M->14M] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7M->2QS-APR] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-43QS-AUG->21QS-AUG] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-43QS-AUG->86QS-AUG] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-43QS-AUG->11A-JUN] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-11Q-JUN->5Q-JUN] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-11Q-JUN->22Q-JUN] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-11Q-JUN->51MS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3AS-MAR->AS-MAR] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3AS-MAR->6AS-MAR] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3AS-MAR->14Q-FEB] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7A-MAY->3A-MAY] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7A-MAY->14A-MAY] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7A-MAY->85M] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-8003D->4001D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-8003D->16006D] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-8003D->21AS] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-6H->3H] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-6H->12H] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-6H->400T] PASSED [ 33%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3D->D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3D->6D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-11D->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3MS->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3MS->6MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3MS->85D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7M->3M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7M->14M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7M->2QS-APR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-43QS-AUG->21QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-43QS-AUG->86QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-43QS-AUG->11A-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-11Q-JUN->5Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-11Q-JUN->22Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-11Q-JUN->51MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3AS-MAR->AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3AS-MAR->6AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3AS-MAR->14Q-FEB] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7A-MAY->3A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7A-MAY->14A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7A-MAY->85M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-8003D->4001D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-8003D->16006D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-8003D->21AS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-6H->3H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-6H->12H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-6H->400T] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3D->D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3D->6D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-11D->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3MS->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3MS->6MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3MS->85D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7M->3M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7M->14M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7M->2QS-APR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-43QS-AUG->21QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-43QS-AUG->86QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-43QS-AUG->11A-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-11Q-JUN->5Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-11Q-JUN->22Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-11Q-JUN->51MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3AS-MAR->AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3AS-MAR->6AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3AS-MAR->14Q-FEB] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7A-MAY->3A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7A-MAY->14A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7A-MAY->85M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-8003D->4001D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-8003D->16006D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-8003D->21AS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-6H->3H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-6H->12H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-6H->400T] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3D->D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3D->6D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-11D->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3MS->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3MS->6MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3MS->85D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7M->3M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7M->14M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7M->2QS-APR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-43QS-AUG->21QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-43QS-AUG->86QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-43QS-AUG->11A-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-11Q-JUN->5Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-11Q-JUN->22Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-11Q-JUN->51MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3AS-MAR->AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3AS-MAR->6AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3AS-MAR->14Q-FEB] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7A-MAY->3A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7A-MAY->14A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7A-MAY->85M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-8003D->4001D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-8003D->16006D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-8003D->21AS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-6H->3H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-6H->12H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-6H->400T] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3D->D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3D->6D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-11D->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3MS->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3MS->6MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3MS->85D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7M->3M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7M->14M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7M->2QS-APR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-43QS-AUG->21QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-43QS-AUG->86QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-43QS-AUG->11A-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-11Q-JUN->5Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-11Q-JUN->22Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-11Q-JUN->51MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3AS-MAR->AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3AS-MAR->6AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3AS-MAR->14Q-FEB] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7A-MAY->3A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7A-MAY->14A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7A-MAY->85M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-8003D->4001D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-8003D->16006D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-8003D->21AS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-6H->3H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-6H->12H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-6H->400T] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3D->D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3D->6D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-11D->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3MS->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3MS->6MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3MS->85D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7M->3M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7M->14M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7M->2QS-APR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-43QS-AUG->21QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-43QS-AUG->86QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-43QS-AUG->11A-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-11Q-JUN->5Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-11Q-JUN->22Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-11Q-JUN->51MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3AS-MAR->AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3AS-MAR->6AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3AS-MAR->14Q-FEB] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7A-MAY->3A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7A-MAY->14A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7A-MAY->85M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-8003D->4001D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-8003D->16006D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-8003D->21AS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-6H->3H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-6H->12H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-6H->400T] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3D->D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3D->6D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-11D->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3MS->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3MS->6MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3MS->85D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7M->3M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7M->14M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7M->2QS-APR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-43QS-AUG->21QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-43QS-AUG->86QS-AUG] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-43QS-AUG->11A-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-11Q-JUN->5Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-11Q-JUN->22Q-JUN] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-11Q-JUN->51MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3AS-MAR->AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3AS-MAR->6AS-MAR] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3AS-MAR->14Q-FEB] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7A-MAY->3A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7A-MAY->14A-MAY] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7A-MAY->85M] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-8003D->4001D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-8003D->16006D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-8003D->21AS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-6H->3H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-6H->12H] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-6H->400T] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3D->D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3D->6D] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-11D->MS] PASSED [ 34%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3MS->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3MS->6MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3MS->85D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7M->3M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7M->14M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7M->2QS-APR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-43QS-AUG->21QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-43QS-AUG->86QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-43QS-AUG->11A-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-11Q-JUN->5Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-11Q-JUN->22Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-11Q-JUN->51MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3AS-MAR->AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3AS-MAR->6AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3AS-MAR->14Q-FEB] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7A-MAY->3A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7A-MAY->14A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7A-MAY->85M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-8003D->4001D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-8003D->16006D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-8003D->21AS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-6H->3H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-6H->12H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-6H->400T] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3D->D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3D->6D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-11D->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3MS->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3MS->6MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3MS->85D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7M->3M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7M->14M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7M->2QS-APR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-43QS-AUG->21QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-43QS-AUG->86QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-43QS-AUG->11A-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-11Q-JUN->5Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-11Q-JUN->22Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-11Q-JUN->51MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3AS-MAR->AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3AS-MAR->6AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3AS-MAR->14Q-FEB] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7A-MAY->3A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7A-MAY->14A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7A-MAY->85M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-8003D->4001D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-8003D->16006D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-8003D->21AS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-6H->3H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-6H->12H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-6H->400T] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3D->D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3D->6D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-11D->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3MS->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3MS->6MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3MS->85D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7M->3M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7M->14M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7M->2QS-APR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-43QS-AUG->21QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-43QS-AUG->86QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-43QS-AUG->11A-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-11Q-JUN->5Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-11Q-JUN->22Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-11Q-JUN->51MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3AS-MAR->AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3AS-MAR->6AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3AS-MAR->14Q-FEB] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7A-MAY->3A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7A-MAY->14A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7A-MAY->85M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-8003D->4001D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-8003D->16006D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-8003D->21AS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-6H->3H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-6H->12H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-6H->400T] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3D->D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3D->6D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-11D->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3MS->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3MS->6MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3MS->85D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7M->3M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7M->14M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7M->2QS-APR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-43QS-AUG->21QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-43QS-AUG->86QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-43QS-AUG->11A-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-11Q-JUN->5Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-11Q-JUN->22Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-11Q-JUN->51MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3AS-MAR->AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3AS-MAR->6AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3AS-MAR->14Q-FEB] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7A-MAY->3A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7A-MAY->14A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7A-MAY->85M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-8003D->4001D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-8003D->16006D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-8003D->21AS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-6H->3H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-6H->12H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-6H->400T] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3D->D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3D->6D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-11D->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3MS->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3MS->6MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3MS->85D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7M->3M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7M->14M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7M->2QS-APR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-43QS-AUG->21QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-43QS-AUG->86QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-43QS-AUG->11A-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-11Q-JUN->5Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-11Q-JUN->22Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-11Q-JUN->51MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3AS-MAR->AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3AS-MAR->6AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3AS-MAR->14Q-FEB] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7A-MAY->3A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7A-MAY->14A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7A-MAY->85M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-8003D->4001D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-8003D->16006D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-8003D->21AS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-6H->3H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-6H->12H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-6H->400T] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3D->D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3D->6D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-11D->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3MS->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3MS->6MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3MS->85D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7M->3M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7M->14M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7M->2QS-APR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-43QS-AUG->21QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-43QS-AUG->86QS-AUG] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-43QS-AUG->11A-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-11Q-JUN->5Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-11Q-JUN->22Q-JUN] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-11Q-JUN->51MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3AS-MAR->AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3AS-MAR->6AS-MAR] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3AS-MAR->14Q-FEB] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7A-MAY->3A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7A-MAY->14A-MAY] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7A-MAY->85M] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-8003D->4001D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-8003D->16006D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-8003D->21AS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-6H->3H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-6H->12H] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-6H->400T] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3D->D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3D->6D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-11D->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3MS->MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3MS->6MS] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3MS->85D] PASSED [ 35%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7M->3M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7M->14M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7M->2QS-APR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-43QS-AUG->21QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-43QS-AUG->86QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-43QS-AUG->11A-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-11Q-JUN->5Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-11Q-JUN->22Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-11Q-JUN->51MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3AS-MAR->AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3AS-MAR->6AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3AS-MAR->14Q-FEB] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7A-MAY->3A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7A-MAY->14A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7A-MAY->85M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-8003D->4001D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-8003D->16006D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-8003D->21AS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-6H->3H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-6H->12H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-6H->400T] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3D->D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3D->6D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-11D->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3MS->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3MS->6MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3MS->85D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7M->3M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7M->14M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7M->2QS-APR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-43QS-AUG->21QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-43QS-AUG->86QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-43QS-AUG->11A-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-11Q-JUN->5Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-11Q-JUN->22Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-11Q-JUN->51MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3AS-MAR->AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3AS-MAR->6AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3AS-MAR->14Q-FEB] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7A-MAY->3A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7A-MAY->14A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7A-MAY->85M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-8003D->4001D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-8003D->16006D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-8003D->21AS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-6H->3H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-6H->12H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-6H->400T] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3D->D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3D->6D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-11D->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3MS->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3MS->6MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3MS->85D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7M->3M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7M->14M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7M->2QS-APR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-43QS-AUG->21QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-43QS-AUG->86QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-43QS-AUG->11A-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-11Q-JUN->5Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-11Q-JUN->22Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-11Q-JUN->51MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3AS-MAR->AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3AS-MAR->6AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3AS-MAR->14Q-FEB] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7A-MAY->3A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7A-MAY->14A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7A-MAY->85M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-8003D->4001D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-8003D->16006D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-8003D->21AS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-6H->3H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-6H->12H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-6H->400T] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-3D->D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-3D->6D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-11D->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-3MS->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-3MS->6MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-3MS->85D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-7M->3M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-7M->14M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-7M->2QS-APR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-43QS-AUG->21QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-43QS-AUG->86QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-43QS-AUG->11A-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-11Q-JUN->5Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-11Q-JUN->22Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-11Q-JUN->51MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-3AS-MAR->AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-3AS-MAR->6AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-3AS-MAR->14Q-FEB] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-7A-MAY->3A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-7A-MAY->14A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-None-7A-MAY->85M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-8003D->4001D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-8003D->16006D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-8003D->21AS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-6H->3H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-6H->12H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-6H->400T] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-3D->D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-3D->6D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-11D->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-3MS->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-3MS->6MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-3MS->85D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-7M->3M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-7M->14M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-7M->2QS-APR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-43QS-AUG->21QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-43QS-AUG->86QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-43QS-AUG->11A-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-11Q-JUN->5Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-11Q-JUN->22Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-11Q-JUN->51MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-3AS-MAR->AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-3AS-MAR->6AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-3AS-MAR->14Q-FEB] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-7A-MAY->3A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-7A-MAY->14A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-left-7A-MAY->85M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-8003D->4001D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-8003D->16006D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-8003D->21AS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-6H->3H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-6H->12H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-6H->400T] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-3D->D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-3D->6D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-11D->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-3MS->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-3MS->6MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-3MS->85D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-7M->3M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-7M->14M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-7M->2QS-APR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-43QS-AUG->21QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-43QS-AUG->86QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-43QS-AUG->11A-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-11Q-JUN->5Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-11Q-JUN->22Q-JUN] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-11Q-JUN->51MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-3AS-MAR->AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-3AS-MAR->6AS-MAR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-3AS-MAR->14Q-FEB] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-7A-MAY->3A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-7A-MAY->14A-MAY] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-None-right-7A-MAY->85M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-8003D->4001D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-8003D->16006D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-8003D->21AS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-6H->3H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-6H->12H] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-6H->400T] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-3D->D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-3D->6D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-11D->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-3MS->MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-3MS->6MS] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-3MS->85D] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-7M->3M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-7M->14M] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-7M->2QS-APR] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-43QS-AUG->21QS-AUG] PASSED [ 36%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-43QS-AUG->86QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-43QS-AUG->11A-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-11Q-JUN->5Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-11Q-JUN->22Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-11Q-JUN->51MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-3AS-MAR->AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-3AS-MAR->6AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-3AS-MAR->14Q-FEB] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-7A-MAY->3A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-7A-MAY->14A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-None-7A-MAY->85M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-8003D->4001D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-8003D->16006D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-8003D->21AS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-6H->3H] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-6H->12H] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-6H->400T] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-3D->D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-3D->6D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-11D->MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-3MS->MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-3MS->6MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-3MS->85D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-7M->3M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-7M->14M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-7M->2QS-APR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-43QS-AUG->21QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-43QS-AUG->86QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-43QS-AUG->11A-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-11Q-JUN->5Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-11Q-JUN->22Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-11Q-JUN->51MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-3AS-MAR->AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-3AS-MAR->6AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-3AS-MAR->14Q-FEB] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-7A-MAY->3A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-7A-MAY->14A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-left-7A-MAY->85M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-8003D->4001D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-8003D->16006D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-8003D->21AS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-6H->3H] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-6H->12H] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-6H->400T] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-3D->D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-3D->6D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-11D->MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-3MS->MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-3MS->6MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-3MS->85D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-7M->3M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-7M->14M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-7M->2QS-APR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-43QS-AUG->21QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-43QS-AUG->86QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-43QS-AUG->11A-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-11Q-JUN->5Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-11Q-JUN->22Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-11Q-JUN->51MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-3AS-MAR->AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-3AS-MAR->6AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-3AS-MAR->14Q-FEB] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-7A-MAY->3A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-7A-MAY->14A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-left-right-7A-MAY->85M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-8003D->4001D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-8003D->16006D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-8003D->21AS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-6H->3H] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-6H->12H] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-6H->400T] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-3D->D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-3D->6D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-11D->MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-3MS->MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-3MS->6MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-3MS->85D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-7M->3M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-7M->14M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-7M->2QS-APR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-43QS-AUG->21QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-43QS-AUG->86QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-43QS-AUG->11A-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-11Q-JUN->5Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-11Q-JUN->22Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-11Q-JUN->51MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-3AS-MAR->AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-3AS-MAR->6AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-3AS-MAR->14Q-FEB] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-7A-MAY->3A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-7A-MAY->14A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-None-7A-MAY->85M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-8003D->4001D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-8003D->16006D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-8003D->21AS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-6H->3H] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-6H->12H] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-6H->400T] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-3D->D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-3D->6D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-11D->MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-3MS->MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-3MS->6MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-3MS->85D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-7M->3M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-7M->14M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-7M->2QS-APR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-43QS-AUG->21QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-43QS-AUG->86QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-43QS-AUG->11A-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-11Q-JUN->5Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-11Q-JUN->22Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-11Q-JUN->51MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-3AS-MAR->AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-3AS-MAR->6AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-3AS-MAR->14Q-FEB] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-7A-MAY->3A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-7A-MAY->14A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-left-7A-MAY->85M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-8003D->4001D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-8003D->16006D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-8003D->21AS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-6H->3H] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-6H->12H] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-6H->400T] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-3D->D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-3D->6D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-11D->MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-3MS->MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-3MS->6MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-3MS->85D] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-7M->3M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-7M->14M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-7M->2QS-APR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-43QS-AUG->21QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-43QS-AUG->86QS-AUG] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-43QS-AUG->11A-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-11Q-JUN->5Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-11Q-JUN->22Q-JUN] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-11Q-JUN->51MS] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-3AS-MAR->AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-3AS-MAR->6AS-MAR] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-3AS-MAR->14Q-FEB] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-7A-MAY->3A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-7A-MAY->14A-MAY] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_resample[None-5S-right-right-7A-MAY->85M] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_closed_label_defaults[S-left] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_closed_label_defaults[T-left] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_closed_label_defaults[H-left] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_closed_label_defaults[D-left] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_closed_label_defaults[M-right] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_closed_label_defaults[MS-left] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_closed_label_defaults[Q-right] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_closed_label_defaults[QS-left] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_closed_label_defaults[A-right] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_closed_label_defaults[AS-left] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_calendars[gregorian] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_calendars[noleap] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_calendars[all_leap] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_calendars[360_day] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_calendars[julian] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_origin[start_day-left] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_origin[start_day-right] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_origin[start-left] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_origin[start-right] PASSED [ 37%] xarray/tests/test_cftimeindex_resample.py::test_origin[end-left] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_origin[end-right] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_origin[end_day-left] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_origin[end_day-right] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_origin[epoch-left] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_origin[epoch-right] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_origin[(1970, 1, 1, 3, 2)-left] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_origin[(1970, 1, 1, 3, 2)-right] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_base_and_offset_error PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_invalid_offset_error[foo] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_invalid_offset_error[5MS] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_invalid_offset_error[10] PASSED [ 38%] xarray/tests/test_cftimeindex_resample.py::test_timedelta_offset PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_absent_dims_error[1-numpy] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_absent_dims_error[1-dask] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_dataset[1-numpy-trim-left-True] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_dataset[1-numpy-trim-left-False] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_dataset[1-numpy-pad-right-True] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_dataset[1-numpy-pad-right-False] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_dataset[1-dask-trim-left-True] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_dataset[1-dask-trim-left-False] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_dataset[1-dask-pad-right-True] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_dataset[1-dask-pad-right-False] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_coords[1-numpy-True] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_coords[1-numpy-False] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_coords[1-dask-True] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_coords[1-dask-False] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_coords_cftime PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_keep_attrs[reduce-argument0] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_keep_attrs[mean-argument1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-std-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-std-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-std-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-std-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-std-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-std-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-std-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-std-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-var-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-var-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-var-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-var-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-var-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-var-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-var-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-var-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-min-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-min-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-min-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-min-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-min-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-min-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-min-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-min-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-max-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-max-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-max-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-max-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-max-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-max-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-max-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-max-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-median-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-median-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-median-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-median-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-median-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-median-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-median-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[numpy-median-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-sum-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-sum-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-sum-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-sum-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-sum-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-sum-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-sum-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-sum-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-mean-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-mean-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-mean-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-mean-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-mean-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-mean-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-mean-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-mean-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-std-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-std-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-std-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-std-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-std-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-std-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-std-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-std-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-var-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-var-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-var-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-var-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-var-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-var-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-var-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-var-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-min-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-min-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-min-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-min-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-min-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-min-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-min-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-min-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-max-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-max-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-max-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-max-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-max-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-max-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-max-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-max-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-median-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-median-1-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-median-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-median-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-median-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-median-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-median-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_reduce[dask-median-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_keep_attrs[reduce-argument0] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_keep_attrs[mean-argument1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-1-2] SKIPPED (These parameters lead to all-NaN slices) [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-1-2] SKIPPED (These parameters lead to all-NaN slices) [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-3-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-4-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-4-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-1-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-1-2] SKIPPED (These parameters lead to all-NaN slices) [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-2-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-2-2] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-3-1] PASSED [ 38%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-3-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-4-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-4-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-1-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-1-2] SKIPPED (These parameters lead to all-NaN slices) [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-2-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-2-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-3-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-3-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-4-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-4-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-1-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-1-2] SKIPPED (These parameters lead to all-NaN slices) [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-2-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-2-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-3-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-3-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-4-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-4-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-1-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-1-2] SKIPPED (These parameters lead to all-NaN slices) [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-2-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-2-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-3-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-3-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-4-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-4-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-1-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-1-2] SKIPPED (These parameters lead to all-NaN slices) [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-2-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-2-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-3-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-3-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-4-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-4-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-1-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-1-2] SKIPPED (These parameters lead to all-NaN slices) [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-2-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-2-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-3-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-3-2] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-4-1] PASSED [ 39%] xarray/tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-4-2] PASSED [ 39%] xarray/tests/test_coarsen.py::TestCoarsenConstruct::test_coarsen_construct[True] PASSED [ 39%] xarray/tests/test_coarsen.py::TestCoarsenConstruct::test_coarsen_construct[False] PASSED [ 39%] xarray/tests/test_coarsen.py::TestCoarsenConstruct::test_coarsen_construct_keeps_all_coords PASSED [ 39%] xarray/tests/test_coding.py::test_CFMaskCoder_decode PASSED [ 39%] xarray/tests/test_coding.py::test_CFMaskCoder_encode_missing_fill_values_conflict[numeric-with-dtype] PASSED [ 39%] xarray/tests/test_coding.py::test_CFMaskCoder_encode_missing_fill_values_conflict[numeric-without-dtype] PASSED [ 39%] xarray/tests/test_coding.py::test_CFMaskCoder_encode_missing_fill_values_conflict[times-with-dtype] PASSED [ 39%] xarray/tests/test_coding.py::test_CFMaskCoder_missing_value PASSED [ 39%] xarray/tests/test_coding.py::test_CFMaskCoder_decode_dask PASSED [ 39%] xarray/tests/test_coding.py::test_coder_roundtrip PASSED [ 39%] xarray/tests/test_coding.py::test_scaling_converts_to_float32[u1] PASSED [ 39%] xarray/tests/test_coding.py::test_scaling_converts_to_float32[u2] PASSED [ 39%] xarray/tests/test_coding.py::test_scaling_converts_to_float32[i1] PASSED [ 39%] xarray/tests/test_coding.py::test_scaling_converts_to_float32[i2] PASSED [ 39%] xarray/tests/test_coding.py::test_scaling_converts_to_float32[f2] PASSED [ 39%] xarray/tests/test_coding.py::test_scaling_converts_to_float32[f4] PASSED [ 39%] xarray/tests/test_coding.py::test_scaling_offset_as_list[0.1-10] PASSED [ 39%] xarray/tests/test_coding.py::test_scaling_offset_as_list[0.1-scale_factor1] PASSED [ 39%] xarray/tests/test_coding.py::test_scaling_offset_as_list[add_offset1-10] PASSED [ 39%] xarray/tests/test_coding.py::test_scaling_offset_as_list[add_offset1-scale_factor1] PASSED [ 39%] xarray/tests/test_coding.py::test_decode_unsigned_from_signed[1] PASSED [ 39%] xarray/tests/test_coding.py::test_decode_unsigned_from_signed[2] PASSED [ 39%] xarray/tests/test_coding.py::test_decode_unsigned_from_signed[4] PASSED [ 39%] xarray/tests/test_coding.py::test_decode_unsigned_from_signed[8] PASSED [ 39%] xarray/tests/test_coding.py::test_decode_signed_from_unsigned[1] PASSED [ 39%] xarray/tests/test_coding.py::test_decode_signed_from_unsigned[2] PASSED [ 39%] xarray/tests/test_coding.py::test_decode_signed_from_unsigned[4] PASSED [ 39%] xarray/tests/test_coding.py::test_decode_signed_from_unsigned[8] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_vlen_dtype PASSED [ 39%] xarray/tests/test_coding_strings.py::test_numpy_subclass_handling[str_] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_numpy_subclass_handling[bytes_] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_EncodedStringCoder_decode PASSED [ 39%] xarray/tests/test_coding_strings.py::test_EncodedStringCoder_decode_dask PASSED [ 39%] xarray/tests/test_coding_strings.py::test_EncodedStringCoder_encode PASSED [ 39%] xarray/tests/test_coding_strings.py::test_CharacterArrayCoder_roundtrip[original0] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_CharacterArrayCoder_roundtrip[original1] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_CharacterArrayCoder_roundtrip[original2] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_CharacterArrayCoder_roundtrip[original3] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_CharacterArrayCoder_encode[data0] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_CharacterArrayCoder_encode[data1] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_CharacterArrayCoder_char_dim_name[original0-string4] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_CharacterArrayCoder_char_dim_name[original1-foo] PASSED [ 39%] xarray/tests/test_coding_strings.py::test_StackedBytesArray PASSED [ 39%] xarray/tests/test_coding_strings.py::test_StackedBytesArray_scalar PASSED [ 39%] xarray/tests/test_coding_strings.py::test_StackedBytesArray_vectorized_indexing PASSED [ 39%] xarray/tests/test_coding_strings.py::test_char_to_bytes PASSED [ 39%] xarray/tests/test_coding_strings.py::test_char_to_bytes_ndim_zero PASSED [ 39%] xarray/tests/test_coding_strings.py::test_char_to_bytes_size_zero PASSED [ 39%] xarray/tests/test_coding_strings.py::test_char_to_bytes_dask PASSED [ 39%] xarray/tests/test_coding_strings.py::test_bytes_to_char PASSED [ 39%] xarray/tests/test_coding_strings.py::test_bytes_to_char_dask PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates0-days since 2000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates1-days since 2000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates2-days since 2000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates3-days since 2000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates4-days since 2000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates5-days since 2000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates6-days since 2000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates7-days since 2000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates8-days since 2000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates9-days since 2000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates10-days since 2000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates11-days since 2000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates12-hours since 1680-01-01 00:00:00-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates13-hours since 1680-01-01 00:00:00-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates14-hours since 1680-01-01 00:00:00-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates15-hour since 1680-01-01 00:00:00-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates16-hour since 1680-01-01 00:00:00-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates17-hour since 1680-01-01 00:00:00-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates18-Hour since 1680-01-01 00:00:00-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates19-Hour since 1680-01-01 00:00:00-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates20-Hour since 1680-01-01 00:00:00-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates21- Hour since 1680-01-01 00:00:00 -gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates22- Hour since 1680-01-01 00:00:00 -proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates23- Hour since 1680-01-01 00:00:00 -standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[10-days since 2000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[10-days since 2000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[10-days since 2000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates27-daYs since 2000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates28-daYs since 2000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates29-daYs since 2000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates30-days since 2000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates31-days since 2000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates32-days since 2000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates33-days since 2000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates34-days since 2000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates35-days since 2000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates36-days since 2000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates37-days since 2000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates38-days since 2000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[0-days since 1000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[0-days since 1000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[0-days since 1000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates42-days since 1000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates43-days since 1000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates44-days since 1000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates45-days since 1000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates46-days since 1000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates47-days since 1000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates48-days since 1000-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates49-days since 1000-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates50-days since 1000-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates51-days since 1900-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates52-days since 1900-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates53-days since 1900-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates54-days since 1-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates55-days since 1-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates56-days since 1-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[17093352.0-hours since 1-1-1 00:00:0.0-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[17093352.0-hours since 1-1-1 00:00:0.0-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[17093352.0-hours since 1-1-1 00:00:0.0-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates60-hours since 1900-01-01T00:00:00-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates61-hours since 1900-01-01T00:00:00-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates62-hours since 1900-01-01T00:00:00-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[0-milliseconds since 2000-01-01T00:00:00-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[0-milliseconds since 2000-01-01T00:00:00-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[0-milliseconds since 2000-01-01T00:00:00-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[0-microseconds since 2000-01-01T00:00:00-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[0-microseconds since 2000-01-01T00:00:00-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[0-microseconds since 2000-01-01T00:00:00-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates69-seconds since 1981-01-01-gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates70-seconds since 1981-01-01-proleptic_gregorian] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates71-seconds since 1981-01-01-standard] PASSED [ 39%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates72-hour since 1680-01-01 00:00:00.500000-gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates73-hour since 1680-01-01 00:00:00.500000-proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates74-hour since 1680-01-01 00:00:00.500000-standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[164375-days since 1850-01-01 00:00:00-gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[164375-days since 1850-01-01 00:00:00-proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[164375-days since 1850-01-01 00:00:00-standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[164374.5-days since 1850-01-01 00:00:00-gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[164374.5-days since 1850-01-01 00:00:00-proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[164374.5-days since 1850-01-01 00:00:00-standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates81-days since 1850-01-01 00:00:00-gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates82-days since 1850-01-01 00:00:00-proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime[num_dates83-days since 1850-01-01 00:00:00-standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf_datetime_overflow PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf_datetime_non_standard_units PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf_datetime_non_iso_strings PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_standard_calendar_inside_timestamp_range[gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_standard_calendar_inside_timestamp_range[proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_standard_calendar_inside_timestamp_range[standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_standard_calendar_single_element_inside_timestamp_range[gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_standard_calendar_single_element_inside_timestamp_range[proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_standard_calendar_single_element_inside_timestamp_range[standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_standard_calendar_multidim_time_inside_timestamp_range[gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_standard_calendar_multidim_time_inside_timestamp_range[proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_standard_calendar_multidim_time_inside_timestamp_range[standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_single_element[360_day-720058.0] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_single_element[all_leap-732059.0] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_non_standard_calendar_single_element[366_day-732059.0] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_360_day_calendar PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_abbreviation PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime_nan[num_dates0-days since 2000-01-01-expected_list0] FAILED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime_nan[num_dates1-days since 2000-01-01-expected_list1] FAILED [ 40%] xarray/tests/test_coding_times.py::test_cf_datetime_nan[num_dates2-days since 2000-01-01-expected_list2] FAILED [ 40%] xarray/tests/test_coding_times.py::test_decoded_cf_datetime_array_2d PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_datetime_units[N-nanoseconds] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_datetime_units[U-microseconds] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_datetime_units[L-milliseconds] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_datetime_units[S-seconds] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_datetime_units[T-minutes] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_datetime_units[H-hours] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_datetime_units[D-days] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_datetime_units_with_NaT[dates0-days since 1900-01-01 00:00:00] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_datetime_units_with_NaT[dates1-days since 1900-01-01 00:00:00] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_datetime_units_with_NaT[dates2-days since 1970-01-01 00:00:00] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta[1D-days-numbers0] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta[timedeltas1-days-numbers1] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta[1h-hours-numbers2] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta[1ms-milliseconds-numbers3] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta[1us-microseconds-numbers4] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta[1ns-nanoseconds-numbers5] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta[timedeltas6-None-numbers6] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta[timedeltas7-hours-numbers7] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta[NaT-days-nan] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta[timedeltas9-days-numbers9] PASSED [ 40%] xarray/tests/test_coding_times.py::test_cf_timedelta_2d PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_timedelta_units[deltas0-days] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_timedelta_units[deltas1-hours] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_timedelta_units[deltas2-minutes] PASSED [ 40%] xarray/tests/test_coding_times.py::test_infer_timedelta_units[deltas3-seconds] PASSED [ 40%] xarray/tests/test_coding_times.py::test_format_cftime_datetime[date_args0-0001-02-03 04:05:06.000000] PASSED [ 40%] xarray/tests/test_coding_times.py::test_format_cftime_datetime[date_args1-0010-02-03 04:05:06.000000] PASSED [ 40%] xarray/tests/test_coding_times.py::test_format_cftime_datetime[date_args2-0100-02-03 04:05:06.000000] PASSED [ 40%] xarray/tests/test_coding_times.py::test_format_cftime_datetime[date_args3-1000-02-03 04:05:06.000000] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf[360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf[365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf[366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf[all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf[gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf[julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf[noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf[proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf[standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_decode_cf_time_bounds PASSED [ 40%] xarray/tests/test_coding_times.py::test_encode_time_bounds PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_1d[360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_1d[365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_1d[366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_1d[all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_1d[gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_1d[julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_1d[noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_1d[proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_1d[standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[standard] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_3d[360_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_3d[365_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_3d[366_day] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_3d[all_leap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_3d[gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_3d[julian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_3d[noleap] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_3d[proleptic_gregorian] PASSED [ 40%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_3d[standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_non_cftimes[non_cftime_data0] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_non_cftimes[non_cftime_data1] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_non_cftimes_dask[non_cftime_data0] PASSED [ 41%] xarray/tests/test_coding_times.py::test_contains_cftime_datetimes_non_cftimes_dask[non_cftime_data1] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_overflow[shape0] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_overflow[shape1] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_overflow[shape2] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_expected_failures PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_pandas_min PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_invalid_pandas_valid_cftime PASSED [ 41%] xarray/tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_standard_calendar_in_range[gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_standard_calendar_in_range[proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_standard_calendar_in_range[standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[1500-gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[1500-proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[1500-standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[2500-gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[2500-proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[2500-standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[1500-360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[1500-365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[1500-366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[1500-all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[1500-gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[1500-julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[1500-noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[1500-proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[1500-standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2000-360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2000-365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2000-366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2000-all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2000-gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2000-julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2000-noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2000-proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2000-standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2500-360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2500-365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2500-366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2500-all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2500-gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2500-julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2500-noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2500-proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_true[2500-standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range[gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range[proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range[standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[1500-gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[1500-proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[1500-standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[2500-gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[2500-proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[2500-standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_decode_ambiguous_time_warns[360_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_decode_ambiguous_time_warns[365_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_decode_ambiguous_time_warns[366_day] PASSED [ 41%] xarray/tests/test_coding_times.py::test_decode_ambiguous_time_warns[all_leap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_decode_ambiguous_time_warns[gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_decode_ambiguous_time_warns[julian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_decode_ambiguous_time_warns[noleap] PASSED [ 41%] xarray/tests/test_coding_times.py::test_decode_ambiguous_time_warns[proleptic_gregorian] PASSED [ 41%] xarray/tests/test_coding_times.py::test_decode_ambiguous_time_warns[standard] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-N-nanoseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-N-microseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-N-milliseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-N-seconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-N-minutes] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-N-hours] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-N-days] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-U-nanoseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-U-microseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-U-milliseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-U-seconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-U-minutes] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-U-hours] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-U-days] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-L-nanoseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-L-microseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-L-milliseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-L-seconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-L-minutes] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-L-hours] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-L-days] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-S-nanoseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-S-microseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-S-milliseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-S-seconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-S-minutes] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-S-hours] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-S-days] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-T-nanoseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-T-microseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-T-milliseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-T-seconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-T-minutes] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-T-hours] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-T-days] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-H-nanoseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-H-microseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-H-milliseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-H-seconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-H-minutes] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-H-hours] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-H-days] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-nanoseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-microseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-milliseconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-seconds] PASSED [ 41%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-minutes] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-hours] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-days] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-N-nanoseconds] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-N-microseconds] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-N-milliseconds] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-N-seconds] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-N-minutes] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-N-hours] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-N-days] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-U-nanoseconds] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-U-microseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-U-milliseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-U-seconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-U-minutes] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-U-hours] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-U-days] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-L-nanoseconds] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-L-microseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-L-milliseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-L-seconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-L-minutes] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-L-hours] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-L-days] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-S-nanoseconds] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-S-microseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-S-milliseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-S-seconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-S-minutes] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-S-hours] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-S-days] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-T-nanoseconds] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-T-microseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-T-milliseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-T-seconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-T-minutes] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-T-hours] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-T-days] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-H-nanoseconds] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-H-microseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-H-milliseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-H-seconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-H-minutes] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-H-hours] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-H-days] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-nanoseconds] SKIPPED (Nanosecond frequency is not valid for cftime dates.) [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-microseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-milliseconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-seconds] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-minutes] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-hours] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-days] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[N] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[U] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[L] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[S] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[T] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[H] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[D] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[U] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[L] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[S] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[T] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[H] PASSED [ 42%] xarray/tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[D] PASSED [ 42%] xarray/tests/test_coding_times.py::test__encode_datetime_with_cftime PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_encode_roundtrip_with_non_lowercase_letters[gregorian] PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_encode_roundtrip_with_non_lowercase_letters[Gregorian] PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_encode_roundtrip_with_non_lowercase_letters[GREGORIAN] PASSED [ 42%] xarray/tests/test_coding_times.py::test_should_cftime_be_used_source_outside_range PASSED [ 42%] xarray/tests/test_coding_times.py::test_should_cftime_be_used_target_not_npable PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_cf_datetime_uint[uint8] PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_cf_datetime_uint[uint16] PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_cf_datetime_uint[uint32] PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_cf_datetime_uint[uint64] PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_cf_datetime_uint64_with_cftime PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_cf_datetime_uint64_with_cftime_overflow_error PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_0size_datetime[True] PASSED [ 42%] xarray/tests/test_coding_times.py::test_decode_0size_datetime[False] PASSED [ 42%] xarray/tests/test_coding_times.py::test_scalar_unit PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromNestedList::test_1d PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromNestedList::test_2d PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromNestedList::test_3d PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromNestedList::test_single_dataset PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromNestedList::test_redundant_nesting PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromNestedList::test_ignore_empty_list PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromNestedList::test_uneven_depth_input PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromNestedList::test_uneven_length_input PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromNestedList::test_infer_from_datasets PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromCoords::test_1d PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromCoords::test_2d PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromCoords::test_no_dimension_coords PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromCoords::test_coord_not_monotonic PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromCoords::test_coord_monotonically_decreasing PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromCoords::test_no_concatenation_needed PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromCoords::test_2d_plus_bystander_dim PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromCoords::test_string_coords PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromCoords::test_lexicographic_sort_string_coords PASSED [ 42%] xarray/tests/test_combine.py::TestTileIDsFromCoords::test_datetime_coords PASSED [ 42%] xarray/tests/test_combine.py::TestNewTileIDs::test_new_tile_id[old_id0-new_id0] PASSED [ 42%] xarray/tests/test_combine.py::TestNewTileIDs::test_new_tile_id[old_id1-new_id1] PASSED [ 42%] xarray/tests/test_combine.py::TestNewTileIDs::test_new_tile_id[old_id2-new_id2] PASSED [ 42%] xarray/tests/test_combine.py::TestNewTileIDs::test_new_tile_id[old_id3-new_id3] PASSED [ 42%] xarray/tests/test_combine.py::TestNewTileIDs::test_new_tile_id[old_id4-new_id4] PASSED [ 42%] xarray/tests/test_combine.py::TestNewTileIDs::test_get_new_tile_ids PASSED [ 42%] xarray/tests/test_combine.py::TestCombineND::test_concat_once[dim1] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineND::test_concat_once[new_dim] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineND::test_concat_only_first_dim PASSED [ 42%] xarray/tests/test_combine.py::TestCombineND::test_concat_twice[dim1] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineND::test_concat_twice[new_dim] PASSED [ 42%] xarray/tests/test_combine.py::TestCheckShapeTileIDs::test_check_depths PASSED [ 42%] xarray/tests/test_combine.py::TestCheckShapeTileIDs::test_check_lengths PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_nested_concat PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_join[outer-expected0] PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_join[inner-expected1] PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_join[left-expected2] PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_join[right-expected3] PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_join_exact PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_empty_input PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_nested_concat_too_many_dims_at_once XFAIL [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_nested_concat_along_new_dim PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_nested_merge PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_concat_multiple_dims PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_concat_name_symmetry PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_concat_one_dim_merge_another PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_auto_combine_2d PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_auto_combine_2d_combine_attrs_kwarg PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_missing_data_new_dim PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_invalid_hypercube_input PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_merge_one_dim_concat_another PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_concat_over_redundant_nesting PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_fill_value[fill_value0] PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_fill_value[2] PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_fill_value[2.0] PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_fill_value[fill_value3] PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_combine_nested_unnamed_data_arrays PASSED [ 42%] xarray/tests/test_combine.py::TestNestedCombine::test_nested_combine_mixed_datasets_arrays PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_empty_input PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_join[outer-expected0] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_join[inner-expected1] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_join[left-expected2] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_join[right-expected3] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_join_exact PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_combine_attrs[drop-expected0] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_combine_attrs[no_conflicts-expected1] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_combine_attrs[override-expected2] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_combine_attrs[-expected3] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_combine_attrs_identical PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_drop_conflicts PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[no_conflicts-attrs10-attrs20-expected_attrs0-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[no_conflicts-attrs11-attrs21-expected_attrs1-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[no_conflicts-attrs12-attrs22-expected_attrs2-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[no_conflicts-attrs13-attrs23-expected_attrs3-True] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[drop-attrs14-attrs24-expected_attrs4-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[identical-attrs15-attrs25-expected_attrs5-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[identical-attrs16-attrs26-expected_attrs6-True] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[override-attrs17-attrs27-expected_attrs7-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[drop_conflicts-attrs18-attrs28-expected_attrs8-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[no_conflicts-attrs10-attrs20-expected_attrs0-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[no_conflicts-attrs11-attrs21-expected_attrs1-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[no_conflicts-attrs12-attrs22-expected_attrs2-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[no_conflicts-attrs13-attrs23-expected_attrs3-True] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[drop-attrs14-attrs24-expected_attrs4-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[identical-attrs15-attrs25-expected_attrs5-False] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[identical-attrs16-attrs26-expected_attrs6-True] PASSED [ 42%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[override-attrs17-attrs27-expected_attrs7-False] PASSED [ 43%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[drop_conflicts-attrs18-attrs28-expected_attrs8-False] PASSED [ 43%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_infer_order_from_coords PASSED [ 43%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_leaving_bystander_dimensions PASSED [ 43%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_previously_failed PASSED [ 43%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_still_fails PASSED [ 43%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_no_concat PASSED [ 43%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_check_for_impossible_ordering PASSED [ 43%] xarray/tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_incomplete_hypercube PASSED [ 43%] xarray/tests/test_combine.py::TestCombineMixedObjectsbyCoords::test_combine_by_coords_mixed_unnamed_dataarrays PASSED [ 43%] xarray/tests/test_combine.py::TestCombineMixedObjectsbyCoords::test_combine_coords_mixed_datasets_named_dataarrays PASSED [ 43%] xarray/tests/test_combine.py::TestCombineMixedObjectsbyCoords::test_combine_by_coords_all_unnamed_dataarrays PASSED [ 43%] xarray/tests/test_combine.py::TestCombineMixedObjectsbyCoords::test_combine_by_coords_all_named_dataarrays PASSED [ 43%] xarray/tests/test_combine.py::TestCombineMixedObjectsbyCoords::test_combine_by_coords_all_dataarrays_with_the_same_name PASSED [ 43%] xarray/tests/test_combine.py::test_combine_by_coords_distant_cftime_dates PASSED [ 43%] xarray/tests/test_combine.py::test_combine_by_coords_raises_for_differing_calendars PASSED [ 43%] xarray/tests/test_combine.py::test_combine_by_coords_raises_for_differing_types PASSED [ 43%] xarray/tests/test_computation.py::test_signature_properties PASSED [ 43%] xarray/tests/test_computation.py::test_result_name PASSED [ 43%] xarray/tests/test_computation.py::test_ordered_set_union PASSED [ 43%] xarray/tests/test_computation.py::test_ordered_set_intersection PASSED [ 43%] xarray/tests/test_computation.py::test_join_dict_keys PASSED [ 43%] xarray/tests/test_computation.py::test_collect_dict_values PASSED [ 43%] xarray/tests/test_computation.py::test_apply_identity PASSED [ 43%] xarray/tests/test_computation.py::test_apply_two_inputs PASSED [ 43%] xarray/tests/test_computation.py::test_apply_1d_and_0d PASSED [ 43%] xarray/tests/test_computation.py::test_apply_two_outputs PASSED [ 43%] xarray/tests/test_computation.py::test_apply_dask_parallelized_two_outputs PASSED [ 43%] xarray/tests/test_computation.py::test_apply_input_core_dimension PASSED [ 43%] xarray/tests/test_computation.py::test_apply_output_core_dimension PASSED [ 43%] xarray/tests/test_computation.py::test_apply_exclude PASSED [ 43%] xarray/tests/test_computation.py::test_apply_groupby_add PASSED [ 43%] xarray/tests/test_computation.py::test_unified_dim_sizes PASSED [ 43%] xarray/tests/test_computation.py::test_broadcast_compat_data_1d PASSED [ 43%] xarray/tests/test_computation.py::test_broadcast_compat_data_2d PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_variable[default] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_variable[False] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_variable[True] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_variable[override] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_variable[drop] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_variable[drop_conflicts] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_variable[no_conflicts] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray[default] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray[False] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray[True] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray[override] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray[drop] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray[drop_conflicts] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray[no_conflicts] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[default-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[default-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[False-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[False-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[True-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[True-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[override-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[override-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[drop-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[drop-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[drop_conflicts-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[drop_conflicts-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[no_conflicts-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[no_conflicts-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset[default] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset[False] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset[True] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset[override] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset[drop] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset[drop_conflicts] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset[no_conflicts] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[default-data] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[default-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[default-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[False-data] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[False-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[False-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[True-data] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[True-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[True-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[override-data] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[override-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[override-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop-data] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop_conflicts-data] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop_conflicts-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop_conflicts-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[no_conflicts-data] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[no_conflicts-dim] PASSED [ 43%] xarray/tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[no_conflicts-coord] PASSED [ 43%] xarray/tests/test_computation.py::test_dataset_join PASSED [ 43%] xarray/tests/test_computation.py::test_apply_dask PASSED [ 43%] xarray/tests/test_computation.py::test_apply_dask_parallelized_one_arg PASSED [ 43%] xarray/tests/test_computation.py::test_apply_dask_parallelized_two_args PASSED [ 43%] xarray/tests/test_computation.py::test_apply_dask_parallelized_errors PASSED [ 43%] xarray/tests/test_computation.py::test_apply_dask_multiple_inputs PASSED [ 43%] xarray/tests/test_computation.py::test_apply_dask_new_output_dimension PASSED [ 43%] xarray/tests/test_computation.py::test_apply_dask_new_output_sizes PASSED [ 43%] xarray/tests/test_computation.py::test_vectorize PASSED [ 43%] xarray/tests/test_computation.py::test_vectorize_dask PASSED [ 43%] xarray/tests/test_computation.py::test_vectorize_dask_dtype PASSED [ 43%] xarray/tests/test_computation.py::test_vectorize_dask_dtype_without_output_dtypes[data_array0] PASSED [ 43%] xarray/tests/test_computation.py::test_vectorize_dask_dtype_without_output_dtypes[data_array1] PASSED [ 43%] xarray/tests/test_computation.py::test_vectorize_dask_dtype_meta SKIPPED (dask/dask#7669: can no longer pass output_dtypes and meta) [ 43%] xarray/tests/test_computation.py::test_vectorize_exclude_dims PASSED [ 43%] xarray/tests/test_computation.py::test_vectorize_exclude_dims_dask PASSED [ 43%] xarray/tests/test_computation.py::test_corr_only_dataarray PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a0-da_b0-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a0-da_b0-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a1-da_b1-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a1-da_b1-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a2-da_b2-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a2-da_b2-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a3-da_b3-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a3-da_b3-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a4-da_b4-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a4-da_b4-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a5-da_b5-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[None-da_a5-da_b5-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a0-da_b0-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a0-da_b0-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a1-da_b1-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a1-da_b1-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a2-da_b2-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a2-da_b2-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a3-da_b3-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a3-da_b3-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a4-da_b4-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a4-da_b4-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a5-da_b5-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[x-da_a5-da_b5-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a0-da_b0-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a0-da_b0-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a1-da_b1-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a1-da_b1-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a2-da_b2-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a2-da_b2-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a3-da_b3-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a3-da_b3-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a4-da_b4-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a4-da_b4-1] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a5-da_b5-0] PASSED [ 43%] xarray/tests/test_computation.py::test_lazy_corrcov[time-da_a5-da_b5-1] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[None-da_a0-da_b0-0] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[None-da_a0-da_b0-1] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[None-da_a1-da_b1-0] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[None-da_a1-da_b1-1] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[None-da_a2-da_b2-0] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[None-da_a2-da_b2-1] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[time-da_a0-da_b0-0] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[time-da_a0-da_b0-1] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[time-da_a1-da_b1-0] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[time-da_a1-da_b1-1] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[time-da_a2-da_b2-0] PASSED [ 43%] xarray/tests/test_computation.py::test_cov[time-da_a2-da_b2-1] PASSED [ 43%] xarray/tests/test_computation.py::test_corr[None-da_a0-da_b0] PASSED [ 43%] xarray/tests/test_computation.py::test_corr[None-da_a1-da_b1] PASSED [ 43%] xarray/tests/test_computation.py::test_corr[None-da_a2-da_b2] PASSED [ 43%] xarray/tests/test_computation.py::test_corr[time-da_a0-da_b0] PASSED [ 43%] xarray/tests/test_computation.py::test_corr[time-da_a1-da_b1] PASSED [ 43%] xarray/tests/test_computation.py::test_corr[time-da_a2-da_b2] PASSED [ 43%] xarray/tests/test_computation.py::test_covcorr_consistency[None-da_a0-da_b0] PASSED [ 43%] xarray/tests/test_computation.py::test_covcorr_consistency[None-da_a1-da_b1] PASSED [ 43%] xarray/tests/test_computation.py::test_covcorr_consistency[None-da_a2-da_b2] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[None-da_a3-da_b3] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[None-da_a4-da_b4] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[None-da_a5-da_b5] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[None-da_a6-da_b6] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[None-da_a7-da_b7] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[None-da_a8-da_b8] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[time-da_a0-da_b0] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[time-da_a1-da_b1] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[time-da_a2-da_b2] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[time-da_a3-da_b3] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[time-da_a4-da_b4] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[time-da_a5-da_b5] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[time-da_a6-da_b6] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[time-da_a7-da_b7] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[time-da_a8-da_b8] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[x-da_a0-da_b0] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[x-da_a1-da_b1] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[x-da_a2-da_b2] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[x-da_a3-da_b3] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[x-da_a4-da_b4] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[x-da_a5-da_b5] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[x-da_a6-da_b6] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[x-da_a7-da_b7] PASSED [ 44%] xarray/tests/test_computation.py::test_covcorr_consistency[x-da_a8-da_b8] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[None-da_a0-da_b0] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[None-da_a1-da_b1] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[None-da_a2-da_b2] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[None-da_a3-da_b3] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[None-da_a4-da_b4] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[None-da_a5-da_b5] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[None-da_a6-da_b6] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[None-da_a7-da_b7] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[None-da_a8-da_b8] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[time-da_a0-da_b0] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[time-da_a1-da_b1] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[time-da_a2-da_b2] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[time-da_a3-da_b3] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[time-da_a4-da_b4] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[time-da_a5-da_b5] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[time-da_a6-da_b6] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[time-da_a7-da_b7] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[time-da_a8-da_b8] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[x-da_a0-da_b0] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[x-da_a1-da_b1] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[x-da_a2-da_b2] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[x-da_a3-da_b3] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[x-da_a4-da_b4] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[x-da_a5-da_b5] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[x-da_a6-da_b6] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[x-da_a7-da_b7] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_lazycorr_consistency[x-da_a8-da_b8] PASSED [ 44%] xarray/tests/test_computation.py::test_corr_dtype_error PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[None-da_a0] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[None-da_a1] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[None-da_a2] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[None-da_a3] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[None-da_a4] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[time-da_a0] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[time-da_a1] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[time-da_a2] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[time-da_a3] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[time-da_a4] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[x-da_a0] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[x-da_a1] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[x-da_a2] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[x-da_a3] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[x-da_a4] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[dim3-da_a0] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[dim3-da_a1] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[dim3-da_a2] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[dim3-da_a3] PASSED [ 44%] xarray/tests/test_computation.py::test_autocov[dim3-da_a4] PASSED [ 44%] xarray/tests/test_computation.py::test_vectorize_dask_new_output_dims PASSED [ 44%] xarray/tests/test_computation.py::test_output_wrong_number PASSED [ 44%] xarray/tests/test_computation.py::test_output_wrong_dims PASSED [ 44%] xarray/tests/test_computation.py::test_output_wrong_dim_size PASSED [ 44%] xarray/tests/test_computation.py::test_dot[True] PASSED [ 44%] xarray/tests/test_computation.py::test_dot[False] PASSED [ 44%] xarray/tests/test_computation.py::test_dot_align_coords[True] PASSED [ 44%] xarray/tests/test_computation.py::test_dot_align_coords[False] PASSED [ 44%] xarray/tests/test_computation.py::test_where PASSED [ 44%] xarray/tests/test_computation.py::test_where_attrs PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[simple-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[simple-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[broadcast-x-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[broadcast-x-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[shared-dim-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[shared-dim-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[reordered-index-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[reordered-index-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[sparse-index-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[sparse-index-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[array-dataset-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[array-dataset-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[dataset-array-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[dataset-array-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[dataset-dataset-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[dataset-dataset-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[datetime-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[datetime-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[timedelta-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval[timedelta-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval_cftime[1970-01-01-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval_cftime[1970-01-01-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval_cftime[0753-04-21-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval_cftime[0753-04-21-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyval_degree_dim_checks PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[1D-simple-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[1D-simple-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[1D-datetime-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[1D-datetime-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[1D-timedelta-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[1D-timedelta-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[2D-simple-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[2D-simple-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[2D-datetime-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[2D-datetime-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[2D-timedelta-nodask] PASSED [ 44%] xarray/tests/test_computation.py::test_polyfit_polyval_integration[2D-timedelta-dask] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a0-b0-ae0-be0-dim_0--1-False] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a0-b0-ae0-be0-dim_0--1-True] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a1-b1-ae1-be1-dim_0--1-False] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a1-b1-ae1-be1-dim_0--1-True] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a2-b2-ae2-be2-dim_0--1-False] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a2-b2-ae2-be2-dim_0--1-True] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a3-b3-ae3-be3-dim_0--1-False] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a3-b3-ae3-be3-dim_0--1-True] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a4-b4-ae4-be4-cartesian-1-False] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a4-b4-ae4-be4-cartesian-1-True] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a5-b5-ae5-be5-cartesian--1-False] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a5-b5-ae5-be5-cartesian--1-True] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a6-b6-ae6-be6-cartesian--1-False] PASSED [ 44%] xarray/tests/test_computation.py::test_cross[a6-b6-ae6-be6-cartesian--1-True] PASSED [ 44%] xarray/tests/test_concat.py::test_concat_compat PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_simple[dim1-different] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_simple[dim1-minimal] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_simple[dim2-different] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_simple[dim2-minimal] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_merge_variables_present_in_some_datasets PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_2 PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim1-different] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim1-minimal] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim1-all] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim2-different] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim2-minimal] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim2-all] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_dim_precedence PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_data_vars_typing PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_data_vars PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_coords PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_constant_index PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_size0 PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_autoalign PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_errors PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_join_kwarg PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[no_conflicts-var1_attrs0-var2_attrs0-expected_attrs0-False] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[no_conflicts-var1_attrs1-var2_attrs1-expected_attrs1-False] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[no_conflicts-var1_attrs2-var2_attrs2-expected_attrs2-False] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[no_conflicts-var1_attrs3-var2_attrs3-expected_attrs3-True] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[drop-var1_attrs4-var2_attrs4-expected_attrs4-False] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[identical-var1_attrs5-var2_attrs5-expected_attrs5-False] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[identical-var1_attrs6-var2_attrs6-expected_attrs6-True] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[override-var1_attrs7-var2_attrs7-expected_attrs7-False] PASSED [ 44%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[drop_conflicts-var1_attrs8-var2_attrs8-expected_attrs8-False] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[-var1_attrs9-var2_attrs9-expected_attrs9-False] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[no_conflicts-attrs10-attrs20-expected_attrs0-False] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[no_conflicts-attrs11-attrs21-expected_attrs1-False] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[no_conflicts-attrs12-attrs22-expected_attrs2-False] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[no_conflicts-attrs13-attrs23-expected_attrs3-True] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[drop-attrs14-attrs24-expected_attrs4-False] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[identical-attrs15-attrs25-expected_attrs5-False] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[identical-attrs16-attrs26-expected_attrs6-True] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[override-attrs17-attrs27-expected_attrs7-False] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[drop_conflicts-attrs18-attrs28-expected_attrs8-False] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[-attrs19-attrs29-expected_attrs9-False] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_promote_shape PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_do_not_promote PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_dim_is_variable PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_dim_is_dataarray PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_multiindex PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_along_new_dim_multiindex PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_fill_value[fill_value0] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_fill_value[2] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_fill_value[2.0] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_fill_value[fill_value3] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_str_dtype[x1-str] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_str_dtype[x1-bytes] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_str_dtype[x2-str] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataset::test_concat_str_dtype[x2-bytes] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_encoding PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_lazy PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_fill_value[fill_value0] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_fill_value[2] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_fill_value[2.0] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_join_kwarg PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_combine_attrs_kwarg PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_str_dtype[x1-str] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_str_dtype[x1-bytes] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_str_dtype[x2-str] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_str_dtype[x2-bytes] PASSED [ 45%] xarray/tests/test_concat.py::TestConcatDataArray::test_concat_coord_name PASSED [ 45%] xarray/tests/test_concat.py::test_concat_attrs_first_variable[attr20-attr10] PASSED [ 45%] xarray/tests/test_concat.py::test_concat_attrs_first_variable[attr20-attr11] PASSED [ 45%] xarray/tests/test_concat.py::test_concat_attrs_first_variable[attr20-attr12] PASSED [ 45%] xarray/tests/test_concat.py::test_concat_attrs_first_variable[attr21-attr10] PASSED [ 45%] xarray/tests/test_concat.py::test_concat_attrs_first_variable[attr21-attr11] PASSED [ 45%] xarray/tests/test_concat.py::test_concat_attrs_first_variable[attr21-attr12] PASSED [ 45%] xarray/tests/test_concat.py::test_concat_merge_single_non_dim_coord PASSED [ 45%] xarray/tests/test_concat.py::test_concat_preserve_coordinate_order PASSED [ 45%] xarray/tests/test_concat.py::test_concat_typing_check PASSED [ 45%] xarray/tests/test_concat.py::test_concat_not_all_indexes PASSED [ 45%] xarray/tests/test_concat.py::test_concat_index_not_same_dim PASSED [ 45%] xarray/tests/test_conventions.py::TestBoolTypeArray::test_booltype_array PASSED [ 45%] xarray/tests/test_conventions.py::TestNativeEndiannessArray::test PASSED [ 45%] xarray/tests/test_conventions.py::test_decode_cf_with_conflicting_fill_missing_value PASSED [ 45%] xarray/tests/test_conventions.py::TestEncodeCFVariable::test_incompatible_attributes PASSED [ 45%] xarray/tests/test_conventions.py::TestEncodeCFVariable::test_missing_fillvalue PASSED [ 45%] xarray/tests/test_conventions.py::TestEncodeCFVariable::test_multidimensional_coordinates PASSED [ 45%] xarray/tests/test_conventions.py::TestEncodeCFVariable::test_var_with_coord_attr PASSED [ 45%] xarray/tests/test_conventions.py::TestEncodeCFVariable::test_do_not_overwrite_user_coordinates PASSED [ 45%] xarray/tests/test_conventions.py::TestEncodeCFVariable::test_emit_coordinates_attribute_in_attrs PASSED [ 45%] xarray/tests/test_conventions.py::TestEncodeCFVariable::test_emit_coordinates_attribute_in_encoding PASSED [ 45%] xarray/tests/test_conventions.py::TestEncodeCFVariable::test_string_object_warning PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_dataset PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_invalid_coordinates PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_decode_coordinates PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_0d_int32_encoding PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_decode_cf_with_multiple_missing_values PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_decode_cf_with_drop_variables PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_invalid_time_units_raises_eagerly PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_dataset_repr_with_netcdf4_datetimes PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_decode_cf_datetime_transition_to_invalid PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_decode_cf_with_dask PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_decode_dask_times PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCF::test_decode_cf_time_kwargs PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_zero_dimensional_variable <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_write_store <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_test_data <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_load <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_dataset_compute <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_pickle <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_pickle_dataarray <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_dataset_caching <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_None_variable <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_object_dtype <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_string_data <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_string_encoded_characters <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_numpy_datetime_data <- xarray/tests/test_backends.py FAILED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_cftime_datetime_data <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_timedelta_data <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_float64_data <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_example_1_netcdf <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_global_coordinates <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_coordinates_with_space <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_boolean_dtype <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_orthogonal_indexing <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_vectorized_indexing <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_vectorized_indexing_negative_step <- xarray/tests/test_backends.py XPASS (zarr without dask handles negative steps in slices incorrectly) [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_isel_dataarray <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_array_type_after_indexing <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_dropna <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_ondisk_after_print <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_bytes_with_fill_value <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_string_with_fill_value_nchar <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] <- xarray/tests/test_backends.py XFAIL (Bad _Unsigned attribute.) [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_grid_mapping_and_bounds_are_not_coordinates_in_file <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_coordinate_variables_after_dataset_roundtrip <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_coordinate_variables_after_iris_roundtrip <- xarray/tests/test_backends.py SKIPPED (requires iris) [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_coordinates_encoding <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_endian <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_encoding_kwarg_dates <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_default_fill_value <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_explicitly_omit_fill_value <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_explicitly_omit_fill_value_via_encoding_kwarg <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_explicitly_omit_fill_value_in_coord <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_encoding_same_dtype <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_append_write <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_append_overwrite_values <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_append_with_invalid_dim_raises <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_multiindex_not_implemented <- xarray/tests/test_backends.py PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_coordinates SKIPPED (cannot roundtrip coordinates yet for CFEncodedInMemoryStore) [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_invalid_dataarray_names_raise PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_encoding_kwarg PASSED [ 45%] xarray/tests/test_conventions.py::TestCFEncodedDataStore::test_encoding_kwarg_fixed_width_string PASSED [ 45%] xarray/tests/test_conventions.py::TestDecodeCFVariableWithArrayUnits::test_decode_cf_variable_with_array_units PASSED [ 45%] xarray/tests/test_conventions.py::test_decode_cf_variable_timedelta64 PASSED [ 45%] xarray/tests/test_conventions.py::test_decode_cf_variable_datetime64 PASSED [ 45%] xarray/tests/test_conventions.py::test_decode_cf_variable_cftime PASSED [ 45%] xarray/tests/test_conventions.py::test_scalar_units PASSED [ 45%] xarray/tests/test_conventions.py::test_decode_cf_error_includes_variable_name PASSED [ 45%] xarray/tests/test_dask.py::test_raise_if_dask_computes PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_basics PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_copy PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_chunk PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_indexing PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data0-0] PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data1-index1] PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data2-index2] PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data3-index3] PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data4-index4] PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data5-index5] PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data6-index6] PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_setitem_dask_array_error SKIPPED (Requires dask < 2021.04.1) [ 45%] xarray/tests/test_dask.py::TestVariable::test_squeeze PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_equals PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_transpose PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_shift PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_roll PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_unary_op PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_binary_op PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_repr PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_pickle PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_reduce PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_missing_values PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_concat PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_missing_methods PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_univariate_ufunc PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_bivariate_ufunc PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_compute PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_persist PASSED [ 45%] xarray/tests/test_dask.py::TestVariable::test_tokenize_duck_dask_array PASSED [ 45%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_chunk PASSED [ 45%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_rechunk PASSED [ 45%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_new_chunk PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_lazy_dataset PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_lazy_array PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_compute PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_persist PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_concat_loads_variables PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_groupby PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_rolling PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_groupby_first PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_reindex PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_to_dataset_roundtrip PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_merge PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_ufuncs PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_where_dispatching PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_simultaneous_compute PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_stack PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_dot PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_dataarray_repr PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_dataset_repr PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_dataarray_pickle PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_dataset_pickle PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_dataarray_getattr PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_dataset_getattr PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_values PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_from_dask_variable PASSED [ 46%] xarray/tests/test_dask.py::TestDataArrayAndDataset::test_tokenize_duck_dask_array PASSED [ 46%] xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe PASSED [ 46%] xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D PASSED [ 46%] xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D_set_index XFAIL [ 46%] xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_coordinates PASSED [ 46%] xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_not_daskarray PASSED [ 46%] xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_no_coordinate PASSED [ 46%] xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_dim_order PASSED [ 46%] xarray/tests/test_dask.py::test_dask_kwargs_variable[load] PASSED [ 46%] xarray/tests/test_dask.py::test_dask_kwargs_variable[compute] PASSED [ 46%] xarray/tests/test_dask.py::test_dask_kwargs_dataarray[load] PASSED [ 46%] xarray/tests/test_dask.py::test_dask_kwargs_dataarray[compute] PASSED [ 46%] xarray/tests/test_dask.py::test_dask_kwargs_dataarray[persist] PASSED [ 46%] xarray/tests/test_dask.py::test_dask_kwargs_dataset[load] PASSED [ 46%] xarray/tests/test_dask.py::test_dask_kwargs_dataset[compute] PASSED [ 46%] xarray/tests/test_dask.py::test_dask_kwargs_dataset[persist] PASSED [ 46%] xarray/tests/test_dask.py::test_persist_Dataset[0] PASSED [ 46%] xarray/tests/test_dask.py::test_persist_Dataset[1] PASSED [ 46%] xarray/tests/test_dask.py::test_persist_DataArray[0] PASSED [ 46%] xarray/tests/test_dask.py::test_persist_DataArray[1] PASSED [ 46%] xarray/tests/test_dask.py::test_dataarray_with_dask_coords PASSED [ 46%] xarray/tests/test_dask.py::test_basic_compute PASSED [ 46%] xarray/tests/test_dask.py::test_dask_layers_and_dependencies PASSED [ 46%] xarray/tests/test_dask.py::test_unify_chunks PASSED [ 46%] xarray/tests/test_dask.py::test_unify_chunks_shallow_copy[0-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_unify_chunks_shallow_copy[0-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_unify_chunks_shallow_copy[1-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_unify_chunks_shallow_copy[1-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_auto_chunk_da[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_error PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks[obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_mixed_type_inputs[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_mixed_type_inputs[obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_convert_args_to_list[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_convert_args_to_list[obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_dask_args PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_add_attrs[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_add_attrs[obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_change_name PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_kwargs[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_kwargs[obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_to_array PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_da_transformations[0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_da_transformations[1] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_da_transformations[2] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_da_transformations[3] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_da_transformations[4] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_da_transformations[5] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_da_transformations[6] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_da_transformations[7] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_ds_transformations[0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_ds_transformations[1] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_ds_transformations[2] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_ds_transformations[3] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_ds_transformations[4] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_ds_transformations[5] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_ds_transformations[6] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_ds_transformations[7] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_da_ds_with_template[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_da_ds_with_template[obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_template_convert_object PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_errors_bad_template[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_errors_bad_template[obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_errors_bad_template_2 PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_object_method[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_object_method[obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_map_blocks_hlg_layers PASSED [ 46%] xarray/tests/test_dask.py::test_make_meta PASSED [ 46%] xarray/tests/test_dask.py::test_identical_coords_no_computes PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[0-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[0-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[0-obj2] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[0-obj3] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[1-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[1-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[1-obj2] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[1-obj3] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[2-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[2-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[2-obj2] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[2-obj3] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[3-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[3-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[3-obj2] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[3-obj3] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[4-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[4-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[4-obj2] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[4-obj3] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[5-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[5-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[5-obj2] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[5-obj3] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[6-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[6-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[6-obj2] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_on_transform[6-obj3] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_when_data_changes[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_when_data_changes[obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_when_data_changes[obj2] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_when_data_changes[obj3] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_when_buffer_changes[obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_changes_when_buffer_changes[obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_identical[obj0-0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_identical[obj0-1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_identical[obj0-2] PASSED [ 46%] xarray/tests/test_dask.py::test_token_identical[obj1-0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_identical[obj1-1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_identical[obj1-2] PASSED [ 46%] xarray/tests/test_dask.py::test_token_identical[obj2-0] PASSED [ 46%] xarray/tests/test_dask.py::test_token_identical[obj2-1] PASSED [ 46%] xarray/tests/test_dask.py::test_token_identical[obj2-2] PASSED [ 46%] xarray/tests/test_dask.py::test_recursive_token PASSED [ 46%] xarray/tests/test_dask.py::test_normalize_token_with_backend PASSED [ 46%] xarray/tests/test_dask.py::test_lazy_array_equiv_variables[broadcast_equals] PASSED [ 46%] xarray/tests/test_dask.py::test_lazy_array_equiv_variables[equals] PASSED [ 46%] xarray/tests/test_dask.py::test_lazy_array_equiv_variables[identical] PASSED [ 46%] xarray/tests/test_dask.py::test_lazy_array_equiv_variables[no_conflicts] PASSED [ 46%] xarray/tests/test_dask.py::test_lazy_array_equiv_merge[broadcast_equals] PASSED [ 46%] xarray/tests/test_dask.py::test_lazy_array_equiv_merge[equals] PASSED [ 46%] xarray/tests/test_dask.py::test_lazy_array_equiv_merge[identical] PASSED [ 46%] xarray/tests/test_dask.py::test_lazy_array_equiv_merge[no_conflicts] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[0-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[0-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[1-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[1-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[2-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[2-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[3-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[3-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[4-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[4-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[5-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[5-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[6-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[6-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[7-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[7-obj1] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[8-obj0] PASSED [ 46%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[8-obj1] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[9-obj0] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[9-obj1] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[10-obj0] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[10-obj1] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[11-obj0] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[11-obj1] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[12-obj0] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[12-obj1] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[13-obj0] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[13-obj1] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[14-obj0] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[14-obj1] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[15-obj0] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[15-obj1] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[16-obj0] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[16-obj1] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[17-obj0] PASSED [ 47%] xarray/tests/test_dask.py::test_transforms_pass_lazy_array_equiv[17-obj1] PASSED [ 47%] xarray/tests/test_dask.py::test_more_transforms_pass_lazy_array_equiv PASSED [ 47%] xarray/tests/test_dask.py::test_optimize PASSED [ 47%] xarray/tests/test_dask.py::test_graph_manipulation PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_repr PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex_long PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_properties PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_data_property PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_indexes PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_get_index PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_get_index_size_zero PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_struct_array_dims PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_name PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_dims PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_sizes PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_encoding PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_constructor PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_constructor_invalid PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_constructor_from_self_described PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_constructor_from_self_described_chunked PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_constructor_from_0d PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_constructor_dask_coords PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_equals_and_identical PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_equals_failures PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_broadcast_equals PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_getitem PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_getitem_dict PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_getitem_coords PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_getitem_dataarray PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_getitem_empty_index PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_setitem PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_setitem_fancy PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_setitem_dataarray PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_contains PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_pickle PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_chunk PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_isel PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_isel_types PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_isel_fancy PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_sel PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_sel_dataarray PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_sel_invalid_slice PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_sel_dataarray_datetime_slice PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_sel_float PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_sel_float_multiindex PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_sel_no_index PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_sel_method PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_sel_drop PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_isel_drop PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_head PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_tail PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_thin PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_loc PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_loc_datetime64_value PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_loc_assign PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_loc_assign_dataarray PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_loc_single_boolean PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_loc_dim_name_collision_with_sel_params PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_selection_multiindex PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_selection_multiindex_remove_unused PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_selection_multiindex_from_level PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_virtual_default_coords PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_virtual_time_components PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_coords PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_coords_to_index PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_coord_coords PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reset_coords PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_assign_coords PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_assign_coords_existing_multiindex PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_coords_alignment PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_set_coords_update_index PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_set_coords_multiindex_level PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_coords_replacement_alignment PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_coords_non_string PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_coords_delitem_delete_indexes PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_coords_delitem_multiindex_level PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_broadcast_like PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reindex_like PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reindex_like_no_index PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reindex_regressions PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reindex_method PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reindex_fill_value[fill_value0] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reindex_fill_value[2] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reindex_fill_value[2.0] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reindex_fill_value[fill_value3] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reindex_str_dtype[str] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reindex_str_dtype[bytes] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_rename PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_rename_dimension_coord_warnings PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_init_value PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_swap_dims PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_expand_dims_error PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_expand_dims PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_expand_dims_with_scalar_coordinate PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_expand_dims_with_greater_dim_size PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_set_index PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reset_index PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reset_index_keep_attrs PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reorder_levels PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_set_xindex PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_dataset_getitem PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_array_interface PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_astype_attrs PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_astype_dtype PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_astype_order PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_astype_subok XFAIL (DataArray cannot be backed yet by a subclasses of np.ndarray) [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_is_null PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_math PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_math_automatic_alignment PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_non_overlapping_dataarrays_return_empty_result PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_empty_dataarrays_return_empty_result PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_inplace_math_basics PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_inplace_math_error PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_inplace_math_automatic_alignment PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_math_name PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_math_with_coords PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_index_math PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_dataset_math PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_stack_unstack PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_stack_unstack_decreasing_coordinate PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_unstack_pandas_consistency PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_stack_nonunique_consistency[1-numpy] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_stack_nonunique_consistency[1-dask] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_to_unstacked_dataset_raises_value_error PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_transpose PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_squeeze PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_squeeze_drop PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_drop_coordinates PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_drop_multiindex_level PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_drop_all_multiindex_levels PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_drop_index_labels PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_drop_index_positions PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_drop_indexes PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_dropna PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_where PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_where_lambda PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_where_string PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_cumops PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reduce PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reduce_keepdims PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reduce_keepdims_bottleneck PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reduce_dtype PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_reduce_out PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[None-None-0.25-True] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[None-None-0.25-False] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[None-None-0.25-None] PASSED [ 47%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q1-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q1-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q1-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q2-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q2-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q2-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[0-x-0.25-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[0-x-0.25-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[0-x-0.25-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q1-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q1-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q1-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q2-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q2-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q2-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-0.25-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-0.25-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-0.25-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q1-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q1-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q1-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q2-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q2-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q2-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-0.25-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-0.25-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-0.25-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q1-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q1-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q1-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q2-True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q2-False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q2-None] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile_method[midpoint] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile_method[lower] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile_interpolation_deprecated[midpoint] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_quantile_interpolation_deprecated[lower] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_reduce_keep_attrs PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_assign_attrs PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_propagate_attrs[0] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_propagate_attrs[1] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_propagate_attrs[absolute] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_propagate_attrs[abs] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_fillna PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_dtype PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_copy PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_override PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_override_error[darrays0] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_override_error[darrays1] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_exclude PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_indexes PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_without_indexes_exclude PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_mixed_indexes PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_without_indexes_errors PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_align_str_dtype PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_broadcast_arrays PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_broadcast_arrays_misaligned PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_broadcast_arrays_nocopy PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_broadcast_arrays_exclude PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_broadcast_coordinates PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_pandas PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_dataframe PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_dataframe_multiindex PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_dataframe_0length PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_pandas_name_matches_coordinate PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_and_from_series PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_from_series_multiindex PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_from_series_sparse SKIPPED (requires sparse) [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_from_multiindex_series_sparse SKIPPED (requires sparse) [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_nbytes_does_not_load_data PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_and_from_empty_series PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_series_categorical_index PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[True] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[False] PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_and_from_dict_with_time_dim PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_and_from_dict_with_nan_nat PASSED [ 48%] xarray/tests/test_dataarray.py::TestDataArray::test_to_dict_with_numpy_attrs PASSED