0s autopkgtest [17:12:52]: starting date and time: 2024-03-24 17:12:52+0000 0s autopkgtest [17:12:52]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [17:12:52]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.o1fdn0l5/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:netcdf4-python,src:curl,src:gnutls28,src:hdf5,src:libpsl,src:netcdf,src:nettle,src:openssl,src:orthanc-python --apt-upgrade python-xarray --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=netcdf4-python/1.6.5-1build2 curl/8.5.0-2ubuntu7 gnutls28/3.8.3-1.1ubuntu2 hdf5/1.10.10+repack-3.1ubuntu3 libpsl/0.21.2-1.1 netcdf/1:4.9.2-5ubuntu3 nettle/3.9.1-2.2 openssl/3.0.13-0ubuntu2 orthanc-python/4.1+ds-2build3' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-arm64-16.secgroup --name adt-noble-arm64-python-xarray-20240324-171252-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 91s autopkgtest [17:14:23]: testbed dpkg architecture: arm64 91s autopkgtest [17:14:23]: testbed apt version: 2.7.12 91s autopkgtest [17:14:23]: @@@@@@@@@@@@@@@@@@@@ test bed setup 92s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 92s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 93s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [57.3 kB] 93s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3986 kB] 94s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [496 kB] 94s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [708 kB] 94s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 94s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [33.7 kB] 94s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 94s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4364 kB] 94s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 94s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [70.1 kB] 94s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 97s Fetched 9850 kB in 3s (3402 kB/s) 97s Reading package lists... 99s Reading package lists... 100s Building dependency tree... 100s Reading state information... 100s Calculating upgrade... 101s The following packages will be REMOVED: 101s libssl3 101s The following NEW packages will be installed: 101s libssl3t64 101s The following packages have been kept back: 101s curl 101s The following packages will be upgraded: 101s openssl 101s 1 upgraded, 1 newly installed, 1 to remove and 1 not upgraded. 101s Need to get 2777 kB of archives. 101s After this operation, 139 kB of additional disk space will be used. 101s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.13-0ubuntu2 [985 kB] 101s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.13-0ubuntu2 [1793 kB] 102s Fetched 2777 kB in 1s (3954 kB/s) 102s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75911 files and directories currently installed.) 102s Preparing to unpack .../openssl_3.0.13-0ubuntu2_arm64.deb ... 102s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 102s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 102s wget depends on libssl3 (>= 3.0.0). 102s u-boot-tools depends on libssl3 (>= 3.0.0). 102s tnftp depends on libssl3 (>= 3.0.0). 102s tcpdump depends on libssl3 (>= 3.0.0). 102s systemd-resolved depends on libssl3 (>= 3.0.0). 102s systemd depends on libssl3 (>= 3.0.0). 102s sudo depends on libssl3 (>= 3.0.0). 102s sbsigntool depends on libssl3 (>= 3.0.0). 102s rsync depends on libssl3 (>= 3.0.0). 102s python3-cryptography depends on libssl3 (>= 3.0.0). 102s openssh-server depends on libssl3 (>= 3.0.10). 102s openssh-client depends on libssl3 (>= 3.0.10). 102s mtd-utils depends on libssl3 (>= 3.0.0). 102s mokutil depends on libssl3 (>= 3.0.0). 102s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 102s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 102s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 102s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 102s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 102s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 102s libpython3.11-minimal:arm64 depends on libssl3 (>= 3.0.0). 102s libnvme1 depends on libssl3 (>= 3.0.0). 102s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 102s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 102s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 102s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 102s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 102s kmod depends on libssl3 (>= 3.0.0). 102s dhcpcd-base depends on libssl3 (>= 3.0.0). 102s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 102s 102s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75911 files and directories currently installed.) 102s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 102s Selecting previously unselected package libssl3t64:arm64. 102s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75900 files and directories currently installed.) 102s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_arm64.deb ... 102s Unpacking libssl3t64:arm64 (3.0.13-0ubuntu2) ... 102s Setting up libssl3t64:arm64 (3.0.13-0ubuntu2) ... 102s Setting up openssl (3.0.13-0ubuntu2) ... 102s Processing triggers for man-db (2.12.0-3) ... 103s Processing triggers for libc-bin (2.39-0ubuntu6) ... 103s Reading package lists... 103s Building dependency tree... 103s Reading state information... 104s 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. 104s sh: Attempting to set up Debian/Ubuntu apt sources automatically 104s sh: Distribution appears to be Ubuntu 105s Reading package lists... 105s Building dependency tree... 105s Reading state information... 106s eatmydata is already the newest version (131-1). 106s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 106s Reading package lists... 106s Building dependency tree... 106s Reading state information... 107s dbus is already the newest version (1.14.10-4ubuntu1). 107s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 107s Reading package lists... 107s Building dependency tree... 107s Reading state information... 108s rng-tools-debian is already the newest version (2.4). 108s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 108s Reading package lists... 108s Building dependency tree... 108s Reading state information... 108s The following packages will be REMOVED: 108s cloud-init* python3-configobj* python3-debconf* 109s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 109s After this operation, 3256 kB disk space will be freed. 109s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75913 files and directories currently installed.) 109s Removing cloud-init (24.1.2-0ubuntu1) ... 109s Removing python3-configobj (5.0.8-3) ... 109s Removing python3-debconf (1.5.86) ... 109s Processing triggers for man-db (2.12.0-3) ... 110s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75524 files and directories currently installed.) 110s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 110s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 110s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 110s invoke-rc.d: policy-rc.d denied execution of try-restart. 110s Reading package lists... 111s Building dependency tree... 111s Reading state information... 111s linux-generic is already the newest version (6.8.0-11.11+1). 111s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 112s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 112s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 112s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 114s Reading package lists... 114s Reading package lists... 114s Building dependency tree... 114s Reading state information... 114s Calculating upgrade... 115s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 115s Reading package lists... 115s Building dependency tree... 115s Reading state information... 116s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 116s autopkgtest [17:14:48]: rebooting testbed after setup commands that affected boot 270s autopkgtest [17:17:22]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 272s autopkgtest [17:17:24]: @@@@@@@@@@@@@@@@@@@@ apt-source python-xarray 274s Get:1 http://ftpmaster.internal/ubuntu noble/universe python-xarray 2023.12.0-3 (dsc) [3358 B] 274s Get:2 http://ftpmaster.internal/ubuntu noble/universe python-xarray 2023.12.0-3 (tar) [3179 kB] 274s Get:3 http://ftpmaster.internal/ubuntu noble/universe python-xarray 2023.12.0-3 (diff) [16.8 kB] 275s gpgv: Signature made Sun Jan 28 14:20:46 2024 UTC 275s gpgv: using RSA key 82383CE9165B347C787081A2CBE6BB4E5D9AD3A5 275s gpgv: Can't check signature: No public key 275s dpkg-source: warning: cannot verify inline signature for ./python-xarray_2023.12.0-3.dsc: no acceptable signature found 275s autopkgtest [17:17:27]: testing package python-xarray version 2023.12.0-3 275s autopkgtest [17:17:27]: build not needed 284s autopkgtest [17:17:36]: test command1: preparing testbed 286s Reading package lists... 287s Building dependency tree... 287s Reading state information... 287s Starting pkgProblemResolver with broken count: 0 287s Starting 2 pkgProblemResolver with broken count: 0 287s Done 288s The following additional packages will be installed: 288s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-lyx 288s gdal-data gdal-plugins libaec0 libarmadillo12 libarpack2 libblas3 libblosc1 288s libcfitsio10 libdav1d7 libde265-0 libdeflate0 libfontconfig1 libfreexl1 288s libfyba0 libgdal34 libgeos-c1v5 libgeos3.12.1 libgeotiff5 libgfortran5 288s libgif7 libgomp1 libgraphite2-3 libharfbuzz0b libhdf4-0-alt libhdf5-103-1 288s libhdf5-hl-100 libheif-plugin-dav1d libheif-plugin-libde265 libheif1 288s libimagequant0 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-jquery-ui 288s libkmlbase1 libkmldom1 libkmlengine1 liblapack3 liblbfgsb0 liblcms2-2 288s liblerc4 libltdl7 libminizip1 libmysqlclient21 libnetcdf19 libodbc2 288s libodbcinst2 libogdi4.1 libopenjp2-7 libpoppler134 libpq5 libproj25 288s libqhull-r8.0 libraqm0 librttopo1 libsharpyuv0 libsnappy1v5 libspatialite8 288s libsuperlu6 libsz2 libtcl8.6 libtiff6 libtk8.6 liburiparser1 libwebp7 288s libwebpdemux2 libwebpmux3 libxerces-c3.2 libxft2 libxrender1 libxslt1.1 288s libxss1 mysql-common proj-data python-matplotlib-data python3-affine 288s python3-all python3-appdirs python3-bottleneck python3-brotli python3-cftime 288s python3-click python3-click-plugins python3-cligj python3-cloudpickle 288s python3-colorama python3-contourpy python3-cycler python3-dask 288s python3-dateutil python3-decorator python3-fonttools python3-fs 288s python3-fsspec python3-importlib-metadata python3-iniconfig 288s python3-kiwisolver python3-locket python3-lxml python3-lz4 288s python3-matplotlib python3-more-itertools python3-mpmath python3-netcdf4 288s python3-numpy python3-packaging python3-pandas python3-pandas-lib 288s python3-partd python3-pil python3-pil.imagetk python3-pluggy python3-pytest 288s python3-rasterio python3-scipy python3-snuggs python3-sympy python3-tk 288s python3-toolz python3-ufolib2 python3-xarray python3-zipp tk8.6-blt2.5 288s unicode-data unixodbc-common x11-common 288s Suggested packages: 288s blt-demo geotiff-bin gdal-bin libgeotiff-epsg libhdf4-doc libhdf4-alt-dev 288s hdf4-tools libheif-plugin-ffmpegdec libheif-plugin-jpegdec 288s libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc 288s libheif-plugin-rav1e libheif-plugin-svtenc libjs-jquery-ui-docs 288s liblcms2-utils odbc-postgresql tdsodbc ogdi-bin proj-bin tcl8.6 tk8.6 288s python-bottleneck-doc python-cycler-doc ipython python-dask-doc 288s python3-blosc python3-boto python3-distributed python3-graphviz python3-h5py 288s python3-psutil python3-skimage python3-sklearn python3-sqlalchemy 288s python3-tables python-fsspec-doc python-lxml-doc cm-super-minimal dvipng 288s ffmpeg fonts-staypuft ghostscript gir1.2-gtk-3.0 inkscape ipython3 288s librsvg2-common python3-cairocffi python3-gi-cairo python3-gobject 288s python3-pyqt5 python3-sip python3-tornado texlive-extra-utils 288s texlive-latex-extra python-mpmath-doc python3-gmpy2 gcc gfortran python3-dev 288s python-pandas-doc python3-statsmodels python-pil-doc python-scipy-doc 288s texlive-fonts-extra python-sympy-doc tix python3-tk-dbg python-toolz-doc 288s python-xarray-doc python3-cartopy python3-pydap python3-seaborn 288s Recommended packages: 288s proj-bin libheif-plugin-aomenc libheif-plugin-x265 javascript-common 288s poppler-data git python3-distributed python3-dropbox python3-fusepy 288s python3-libarchive-c python3-paramiko python3-pygit2 python3-bs4 288s python3-cssselect python3-html5lib python3-numexpr python3-odf 288s python3-openpyxl python3-tables python3-blosc python3-zmq python3-olefile 288s g++ | c++-compiler isympy-common python3-h5netcdf python3-zarr 288s The following NEW packages will be installed: 288s autopkgtest-satdep blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono 288s fonts-lyx gdal-data gdal-plugins libaec0 libarmadillo12 libarpack2 libblas3 288s libblosc1 libcfitsio10 libdav1d7 libde265-0 libdeflate0 libfontconfig1 288s libfreexl1 libfyba0 libgdal34 libgeos-c1v5 libgeos3.12.1 libgeotiff5 288s libgfortran5 libgif7 libgomp1 libgraphite2-3 libharfbuzz0b libhdf4-0-alt 288s libhdf5-103-1 libhdf5-hl-100 libheif-plugin-dav1d libheif-plugin-libde265 288s libheif1 libimagequant0 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery 288s libjs-jquery-ui libkmlbase1 libkmldom1 libkmlengine1 liblapack3 liblbfgsb0 288s liblcms2-2 liblerc4 libltdl7 libminizip1 libmysqlclient21 libnetcdf19 288s libodbc2 libodbcinst2 libogdi4.1 libopenjp2-7 libpoppler134 libpq5 libproj25 288s libqhull-r8.0 libraqm0 librttopo1 libsharpyuv0 libsnappy1v5 libspatialite8 288s libsuperlu6 libsz2 libtcl8.6 libtiff6 libtk8.6 liburiparser1 libwebp7 288s libwebpdemux2 libwebpmux3 libxerces-c3.2 libxft2 libxrender1 libxslt1.1 288s libxss1 mysql-common proj-data python-matplotlib-data python3-affine 288s python3-all python3-appdirs python3-bottleneck python3-brotli python3-cftime 288s python3-click python3-click-plugins python3-cligj python3-cloudpickle 288s python3-colorama python3-contourpy python3-cycler python3-dask 288s python3-dateutil python3-decorator python3-fonttools python3-fs 288s python3-fsspec python3-importlib-metadata python3-iniconfig 288s python3-kiwisolver python3-locket python3-lxml python3-lz4 288s python3-matplotlib python3-more-itertools python3-mpmath python3-netcdf4 288s python3-numpy python3-packaging python3-pandas python3-pandas-lib 288s python3-partd python3-pil python3-pil.imagetk python3-pluggy python3-pytest 288s python3-rasterio python3-scipy python3-snuggs python3-sympy python3-tk 288s python3-toolz python3-ufolib2 python3-xarray python3-zipp tk8.6-blt2.5 288s unicode-data unixodbc-common x11-common 288s 0 upgraded, 133 newly installed, 0 to remove and 0 not upgraded. 288s Need to get 106 MB/106 MB of archives. 288s After this operation, 472 MB of additional disk space will be used. 288s Get:1 /tmp/autopkgtest.4dDYcq/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [788 B] 288s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 libtcl8.6 arm64 8.6.13+dfsg-2 [980 kB] 288s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 288s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 288s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig-config arm64 2.15.0-1ubuntu1 [37.0 kB] 288s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 libfontconfig1 arm64 2.15.0-1ubuntu1 [142 kB] 288s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 libxrender1 arm64 1:0.9.10-1.1 [19.1 kB] 288s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libxft2 arm64 2.3.6-1 [43.3 kB] 288s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 x11-common all 1:7.7+23ubuntu2 [23.4 kB] 288s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libxss1 arm64 1:1.2.3-1build2 [8252 B] 288s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 libtk8.6 arm64 8.6.14-1 [767 kB] 288s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 tk8.6-blt2.5 arm64 2.5.3+dfsg-7 [618 kB] 288s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 blt arm64 2.5.3+dfsg-7 [4826 B] 289s Get:14 http://ftpmaster.internal/ubuntu noble/universe arm64 fonts-lyx all 2.4.0~RC3-1 [170 kB] 289s Get:15 http://ftpmaster.internal/ubuntu noble/universe arm64 gdal-data all 3.8.4+dfsg-1 [261 kB] 289s Get:16 http://ftpmaster.internal/ubuntu noble/universe arm64 gdal-plugins arm64 3.8.4+dfsg-1 [24.5 kB] 289s Get:17 http://ftpmaster.internal/ubuntu noble/universe arm64 libaec0 arm64 1.1.2-1 [21.7 kB] 289s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 libblas3 arm64 3.12.0-3 [143 kB] 289s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libgfortran5 arm64 14-20240303-1ubuntu1 [444 kB] 289s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 liblapack3 arm64 3.12.0-3 [2241 kB] 289s Get:21 http://ftpmaster.internal/ubuntu noble/universe arm64 libarpack2 arm64 3.9.1-1 [90.2 kB] 289s Get:22 http://ftpmaster.internal/ubuntu noble/universe arm64 libsuperlu6 arm64 6.0.1+dfsg1-1 [166 kB] 289s Get:23 http://ftpmaster.internal/ubuntu noble/universe arm64 libarmadillo12 arm64 1:12.6.7+dfsg-1 [134 kB] 289s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 libsnappy1v5 arm64 1.1.10-1 [28.2 kB] 289s Get:25 http://ftpmaster.internal/ubuntu noble/universe arm64 libblosc1 arm64 1.21.5+ds-1 [25.5 kB] 289s Get:26 http://ftpmaster.internal/ubuntu noble/universe arm64 libcfitsio10 arm64 4.3.1-1 [519 kB] 289s Get:27 http://ftpmaster.internal/ubuntu noble/universe arm64 libdav1d7 arm64 1.4.0-1 [297 kB] 289s Get:28 http://ftpmaster.internal/ubuntu noble/universe arm64 libde265-0 arm64 1.0.15-1 [167 kB] 289s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libdeflate0 arm64 1.19-1 [43.4 kB] 289s Get:30 http://ftpmaster.internal/ubuntu noble/universe arm64 libfyba0 arm64 4.1.1-8 [119 kB] 289s Get:31 http://ftpmaster.internal/ubuntu noble/universe arm64 libminizip1 arm64 1:1.3.dfsg-3ubuntu1 [22.3 kB] 289s Get:32 http://ftpmaster.internal/ubuntu noble/universe arm64 libfreexl1 arm64 2.0.0-1 [41.1 kB] 289s Get:33 http://ftpmaster.internal/ubuntu noble/universe arm64 libgeos3.12.1 arm64 3.12.1-1 [825 kB] 289s Get:34 http://ftpmaster.internal/ubuntu noble/universe arm64 libgeos-c1v5 arm64 3.12.1-1 [88.8 kB] 289s Get:35 http://ftpmaster.internal/ubuntu noble/universe arm64 proj-data all 9.3.1-1 [7867 kB] 289s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 libjbig0 arm64 2.1-6.1ubuntu1 [28.9 kB] 289s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg-turbo8 arm64 2.1.5-2ubuntu1 [160 kB] 289s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 289s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 liblerc4 arm64 4.0.0+ds-4ubuntu1 [153 kB] 289s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 libsharpyuv0 arm64 1.3.2-0.4 [14.4 kB] 289s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libwebp7 arm64 1.3.2-0.4 [191 kB] 289s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 libtiff6 arm64 4.5.1+git230720-3ubuntu1 [226 kB] 289s Get:43 http://ftpmaster.internal/ubuntu noble/universe arm64 libproj25 arm64 9.3.1-1 [1261 kB] 289s Get:44 http://ftpmaster.internal/ubuntu noble/universe arm64 libgeotiff5 arm64 1.7.1-5 [59.8 kB] 289s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libgif7 arm64 5.2.1-2.5 [34.2 kB] 289s Get:46 http://ftpmaster.internal/ubuntu noble/universe arm64 libhdf4-0-alt arm64 4.2.16-3 [267 kB] 289s Get:47 http://ftpmaster.internal/ubuntu noble/universe arm64 libsz2 arm64 1.1.2-1 [5168 B] 289s Get:48 http://ftpmaster.internal/ubuntu noble/universe arm64 libhdf5-103-1 arm64 1.10.10+repack-3ubuntu1 [1189 kB] 289s Get:49 http://ftpmaster.internal/ubuntu noble/universe arm64 libheif-plugin-dav1d arm64 1.17.6-1ubuntu1 [10.9 kB] 289s Get:50 http://ftpmaster.internal/ubuntu noble/universe arm64 libheif-plugin-libde265 arm64 1.17.6-1ubuntu1 [9062 B] 289s Get:51 http://ftpmaster.internal/ubuntu noble/universe arm64 libheif1 arm64 1.17.6-1ubuntu1 [311 kB] 289s Get:52 http://ftpmaster.internal/ubuntu noble/universe arm64 liburiparser1 arm64 0.9.7+dfsg-2 [34.0 kB] 289s Get:53 http://ftpmaster.internal/ubuntu noble/universe arm64 libkmlbase1 arm64 1.3.0-10 [45.7 kB] 289s Get:54 http://ftpmaster.internal/ubuntu noble/universe arm64 libkmldom1 arm64 1.3.0-10 [140 kB] 289s Get:55 http://ftpmaster.internal/ubuntu noble/universe arm64 libkmlengine1 arm64 1.3.0-10 [64.9 kB] 289s Get:56 http://ftpmaster.internal/ubuntu noble/main arm64 mysql-common all 5.8+1.1.0 [6626 B] 289s Get:57 http://ftpmaster.internal/ubuntu noble/main arm64 libmysqlclient21 arm64 8.0.36-1 [1271 kB] 289s Get:58 http://ftpmaster.internal/ubuntu noble/universe arm64 libhdf5-hl-100 arm64 1.10.10+repack-3ubuntu1 [55.5 kB] 289s Get:59 http://ftpmaster.internal/ubuntu noble/universe arm64 libnetcdf19 arm64 1:4.9.2-3ubuntu1 [470 kB] 289s Get:60 http://ftpmaster.internal/ubuntu noble/main arm64 libltdl7 arm64 2.4.7-7 [40.3 kB] 289s Get:61 http://ftpmaster.internal/ubuntu noble/main arm64 libodbc2 arm64 2.3.12-1 [144 kB] 289s Get:62 http://ftpmaster.internal/ubuntu noble/main arm64 unixodbc-common all 2.3.12-1 [8524 B] 289s Get:63 http://ftpmaster.internal/ubuntu noble/main arm64 libodbcinst2 arm64 2.3.12-1 [29.3 kB] 289s Get:64 http://ftpmaster.internal/ubuntu noble/universe arm64 libogdi4.1 arm64 4.1.1+ds-1 [204 kB] 290s Get:65 http://ftpmaster.internal/ubuntu noble/main arm64 libopenjp2-7 arm64 2.5.0-2 [170 kB] 290s Get:66 http://ftpmaster.internal/ubuntu noble/main arm64 liblcms2-2 arm64 2.14-2 [159 kB] 290s Get:67 http://ftpmaster.internal/ubuntu noble/main arm64 libpoppler134 arm64 24.02.0-1ubuntu2 [1072 kB] 290s Get:68 http://ftpmaster.internal/ubuntu noble/main arm64 libpq5 arm64 16.2-1 [136 kB] 290s Get:69 http://ftpmaster.internal/ubuntu noble/universe arm64 libqhull-r8.0 arm64 2020.2-6 [188 kB] 290s Get:70 http://ftpmaster.internal/ubuntu noble/universe arm64 librttopo1 arm64 1.1.0-3 [184 kB] 290s Get:71 http://ftpmaster.internal/ubuntu noble/universe arm64 libspatialite8 arm64 5.1.0-1 [1938 kB] 290s Get:72 http://ftpmaster.internal/ubuntu noble/universe arm64 libxerces-c3.2 arm64 3.2.4+debian-1.1 [1065 kB] 290s Get:73 http://ftpmaster.internal/ubuntu noble/universe arm64 libgdal34 arm64 3.8.4+dfsg-1 [7887 kB] 290s Get:74 http://ftpmaster.internal/ubuntu noble/main arm64 libgomp1 arm64 14-20240303-1ubuntu1 [144 kB] 290s Get:75 http://ftpmaster.internal/ubuntu noble/main arm64 libgraphite2-3 arm64 1.3.14-2 [81.5 kB] 290s Get:76 http://ftpmaster.internal/ubuntu noble/main arm64 libharfbuzz0b arm64 8.3.0-2 [463 kB] 290s Get:77 http://ftpmaster.internal/ubuntu noble/main arm64 libimagequant0 arm64 2.18.0-1 [37.0 kB] 290s Get:78 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 290s Get:79 http://ftpmaster.internal/ubuntu noble/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 290s Get:80 http://ftpmaster.internal/ubuntu noble/universe arm64 liblbfgsb0 arm64 3.0+dfsg.4-1 [27.7 kB] 290s Get:81 http://ftpmaster.internal/ubuntu noble/main arm64 libraqm0 arm64 0.10.1-1 [14.4 kB] 290s Get:82 http://ftpmaster.internal/ubuntu noble/main arm64 libwebpdemux2 arm64 1.3.2-0.4 [12.3 kB] 290s Get:83 http://ftpmaster.internal/ubuntu noble/main arm64 libwebpmux3 arm64 1.3.2-0.4 [25.0 kB] 290s Get:84 http://ftpmaster.internal/ubuntu noble/main arm64 libxslt1.1 arm64 1.1.39-0exp1 [166 kB] 290s Get:85 http://ftpmaster.internal/ubuntu noble/universe arm64 python-matplotlib-data all 3.6.3-1ubuntu3 [2936 kB] 290s Get:86 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-affine all 2.4.0-1 [14.3 kB] 290s Get:87 http://ftpmaster.internal/ubuntu noble/main arm64 python3-all arm64 3.12.1-0ubuntu2 [906 B] 290s Get:88 http://ftpmaster.internal/ubuntu noble/main arm64 python3-appdirs all 1.4.4-4 [10.9 kB] 290s Get:89 http://ftpmaster.internal/ubuntu noble/main arm64 python3-numpy arm64 1:1.24.2-2 [4525 kB] 290s Get:90 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-bottleneck arm64 1.3.5+ds1-3 [87.3 kB] 290s Get:91 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-brotli arm64 1.1.0-2 [345 kB] 290s Get:92 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-cftime arm64 1.6.3-1build1 [323 kB] 290s Get:93 http://ftpmaster.internal/ubuntu noble/main arm64 python3-colorama all 0.4.6-4 [32.1 kB] 290s Get:94 http://ftpmaster.internal/ubuntu noble/main arm64 python3-more-itertools all 10.2.0-1 [52.9 kB] 290s Get:95 http://ftpmaster.internal/ubuntu noble/main arm64 python3-zipp all 1.0.0-6 [6090 B] 290s Get:96 http://ftpmaster.internal/ubuntu noble/main arm64 python3-importlib-metadata all 4.12.0-1 [17.8 kB] 290s Get:97 http://ftpmaster.internal/ubuntu noble/main arm64 python3-click all 8.1.6-1 [79.0 kB] 290s Get:98 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-click-plugins all 1.1.1-4 [9288 B] 290s Get:99 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-cligj all 0.7.2-2 [7788 B] 290s Get:100 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-cloudpickle all 3.0.0-1 [21.4 kB] 290s Get:101 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-contourpy arm64 1.0.7-1build2 [244 kB] 290s Get:102 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-cycler all 0.11.0-2 [8202 B] 291s Get:103 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-fsspec all 2023.10.0-1 [111 kB] 291s Get:104 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-toolz all 0.12.0-2 [52.7 kB] 291s Get:105 http://ftpmaster.internal/ubuntu noble/main arm64 python3-packaging all 23.2-1 [40.6 kB] 291s Get:106 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-locket all 1.0.0-2 [5872 B] 291s Get:107 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-partd all 1.4.1-1 [17.7 kB] 291s Get:108 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-dask all 2023.12.1+dfsg-2 [1124 kB] 291s Get:109 http://ftpmaster.internal/ubuntu noble/main arm64 python3-dateutil all 2.8.2-3 [79.2 kB] 291s Get:110 http://ftpmaster.internal/ubuntu noble/main arm64 python3-decorator all 5.1.1-5 [10.1 kB] 291s Get:111 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-scipy arm64 1.11.4-6 [18.6 MB] 292s Get:112 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-ufolib2 all 0.16.0+dfsg1-1 [33.5 kB] 292s Get:113 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-mpmath all 1.2.1-3 [421 kB] 292s Get:114 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-sympy all 1.12-7 [3966 kB] 292s Get:115 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-fs all 2.4.16-3 [91.1 kB] 292s Get:116 http://ftpmaster.internal/ubuntu noble/main arm64 python3-lxml arm64 5.1.0-1 [2042 kB] 292s Get:117 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-lz4 arm64 4.0.2+dfsg-1build2 [28.4 kB] 292s Get:118 http://ftpmaster.internal/ubuntu noble/universe arm64 unicode-data all 15.1.0-1 [8878 kB] 292s Get:119 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-fonttools arm64 4.46.0-1 [1625 kB] 292s Get:120 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 292s Get:121 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-kiwisolver arm64 1.4.4-2 [48.5 kB] 292s Get:122 http://ftpmaster.internal/ubuntu noble/main arm64 python3-pil arm64 10.2.0-1 [477 kB] 292s Get:123 http://ftpmaster.internal/ubuntu noble/main arm64 python3-tk arm64 3.11.5-1 [112 kB] 292s Get:124 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pil.imagetk arm64 10.2.0-1 [9708 B] 292s Get:125 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-matplotlib arm64 3.6.3-1ubuntu3 [7291 kB] 293s Get:126 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-netcdf4 arm64 1.6.5-1build1 [803 kB] 293s Get:127 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pandas-lib arm64 2.1.4+dfsg-4ubuntu2 [7669 kB] 293s Get:128 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pandas all 2.1.4+dfsg-4ubuntu2 [3042 kB] 293s Get:129 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pluggy all 1.4.0-1 [20.4 kB] 293s Get:130 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-pytest all 7.4.4-1 [305 kB] 293s Get:131 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-snuggs all 1.4.7-4 [6456 B] 293s Get:132 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-rasterio arm64 1.3.9-3build1 [1440 kB] 293s Get:133 http://ftpmaster.internal/ubuntu noble/universe arm64 python3-xarray all 2023.12.0-3 [701 kB] 294s Fetched 106 MB in 5s (19.4 MB/s) 294s Selecting previously unselected package libtcl8.6:arm64. 294s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75469 files and directories currently installed.) 294s Preparing to unpack .../000-libtcl8.6_8.6.13+dfsg-2_arm64.deb ... 294s Unpacking libtcl8.6:arm64 (8.6.13+dfsg-2) ... 294s Selecting previously unselected package fonts-dejavu-mono. 294s Preparing to unpack .../001-fonts-dejavu-mono_2.37-8_all.deb ... 294s Unpacking fonts-dejavu-mono (2.37-8) ... 294s Selecting previously unselected package fonts-dejavu-core. 294s Preparing to unpack .../002-fonts-dejavu-core_2.37-8_all.deb ... 294s Unpacking fonts-dejavu-core (2.37-8) ... 294s Selecting previously unselected package fontconfig-config. 294s Preparing to unpack .../003-fontconfig-config_2.15.0-1ubuntu1_arm64.deb ... 294s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 294s Selecting previously unselected package libfontconfig1:arm64. 294s Preparing to unpack .../004-libfontconfig1_2.15.0-1ubuntu1_arm64.deb ... 294s Unpacking libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 294s Selecting previously unselected package libxrender1:arm64. 294s Preparing to unpack .../005-libxrender1_1%3a0.9.10-1.1_arm64.deb ... 294s Unpacking libxrender1:arm64 (1:0.9.10-1.1) ... 294s Selecting previously unselected package libxft2:arm64. 294s Preparing to unpack .../006-libxft2_2.3.6-1_arm64.deb ... 294s Unpacking libxft2:arm64 (2.3.6-1) ... 294s Selecting previously unselected package x11-common. 294s Preparing to unpack .../007-x11-common_1%3a7.7+23ubuntu2_all.deb ... 294s Unpacking x11-common (1:7.7+23ubuntu2) ... 294s Selecting previously unselected package libxss1:arm64. 294s Preparing to unpack .../008-libxss1_1%3a1.2.3-1build2_arm64.deb ... 294s Unpacking libxss1:arm64 (1:1.2.3-1build2) ... 294s Selecting previously unselected package libtk8.6:arm64. 294s Preparing to unpack .../009-libtk8.6_8.6.14-1_arm64.deb ... 294s Unpacking libtk8.6:arm64 (8.6.14-1) ... 294s Selecting previously unselected package tk8.6-blt2.5. 294s Preparing to unpack .../010-tk8.6-blt2.5_2.5.3+dfsg-7_arm64.deb ... 294s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-7) ... 294s Selecting previously unselected package blt. 294s Preparing to unpack .../011-blt_2.5.3+dfsg-7_arm64.deb ... 294s Unpacking blt (2.5.3+dfsg-7) ... 294s Selecting previously unselected package fonts-lyx. 294s Preparing to unpack .../012-fonts-lyx_2.4.0~RC3-1_all.deb ... 294s Unpacking fonts-lyx (2.4.0~RC3-1) ... 294s Selecting previously unselected package gdal-data. 294s Preparing to unpack .../013-gdal-data_3.8.4+dfsg-1_all.deb ... 294s Unpacking gdal-data (3.8.4+dfsg-1) ... 294s Selecting previously unselected package gdal-plugins:arm64. 294s Preparing to unpack .../014-gdal-plugins_3.8.4+dfsg-1_arm64.deb ... 294s Unpacking gdal-plugins:arm64 (3.8.4+dfsg-1) ... 294s Selecting previously unselected package libaec0:arm64. 294s Preparing to unpack .../015-libaec0_1.1.2-1_arm64.deb ... 294s Unpacking libaec0:arm64 (1.1.2-1) ... 294s Selecting previously unselected package libblas3:arm64. 294s Preparing to unpack .../016-libblas3_3.12.0-3_arm64.deb ... 294s Unpacking libblas3:arm64 (3.12.0-3) ... 294s Selecting previously unselected package libgfortran5:arm64. 294s Preparing to unpack .../017-libgfortran5_14-20240303-1ubuntu1_arm64.deb ... 294s Unpacking libgfortran5:arm64 (14-20240303-1ubuntu1) ... 294s Selecting previously unselected package liblapack3:arm64. 294s Preparing to unpack .../018-liblapack3_3.12.0-3_arm64.deb ... 294s Unpacking liblapack3:arm64 (3.12.0-3) ... 294s Selecting previously unselected package libarpack2:arm64. 294s Preparing to unpack .../019-libarpack2_3.9.1-1_arm64.deb ... 294s Unpacking libarpack2:arm64 (3.9.1-1) ... 294s Selecting previously unselected package libsuperlu6:arm64. 294s Preparing to unpack .../020-libsuperlu6_6.0.1+dfsg1-1_arm64.deb ... 294s Unpacking libsuperlu6:arm64 (6.0.1+dfsg1-1) ... 294s Selecting previously unselected package libarmadillo12. 294s Preparing to unpack .../021-libarmadillo12_1%3a12.6.7+dfsg-1_arm64.deb ... 294s Unpacking libarmadillo12 (1:12.6.7+dfsg-1) ... 294s Selecting previously unselected package libsnappy1v5:arm64. 294s Preparing to unpack .../022-libsnappy1v5_1.1.10-1_arm64.deb ... 294s Unpacking libsnappy1v5:arm64 (1.1.10-1) ... 294s Selecting previously unselected package libblosc1:arm64. 295s Preparing to unpack .../023-libblosc1_1.21.5+ds-1_arm64.deb ... 295s Unpacking libblosc1:arm64 (1.21.5+ds-1) ... 295s Selecting previously unselected package libcfitsio10:arm64. 295s Preparing to unpack .../024-libcfitsio10_4.3.1-1_arm64.deb ... 295s Unpacking libcfitsio10:arm64 (4.3.1-1) ... 295s Selecting previously unselected package libdav1d7:arm64. 295s Preparing to unpack .../025-libdav1d7_1.4.0-1_arm64.deb ... 295s Unpacking libdav1d7:arm64 (1.4.0-1) ... 295s Selecting previously unselected package libde265-0:arm64. 295s Preparing to unpack .../026-libde265-0_1.0.15-1_arm64.deb ... 295s Unpacking libde265-0:arm64 (1.0.15-1) ... 295s Selecting previously unselected package libdeflate0:arm64. 295s Preparing to unpack .../027-libdeflate0_1.19-1_arm64.deb ... 295s Unpacking libdeflate0:arm64 (1.19-1) ... 295s Selecting previously unselected package libfyba0:arm64. 295s Preparing to unpack .../028-libfyba0_4.1.1-8_arm64.deb ... 295s Unpacking libfyba0:arm64 (4.1.1-8) ... 295s Selecting previously unselected package libminizip1:arm64. 295s Preparing to unpack .../029-libminizip1_1%3a1.3.dfsg-3ubuntu1_arm64.deb ... 295s Unpacking libminizip1:arm64 (1:1.3.dfsg-3ubuntu1) ... 295s Selecting previously unselected package libfreexl1:arm64. 295s Preparing to unpack .../030-libfreexl1_2.0.0-1_arm64.deb ... 295s Unpacking libfreexl1:arm64 (2.0.0-1) ... 295s Selecting previously unselected package libgeos3.12.1:arm64. 295s Preparing to unpack .../031-libgeos3.12.1_3.12.1-1_arm64.deb ... 295s Unpacking libgeos3.12.1:arm64 (3.12.1-1) ... 295s Selecting previously unselected package libgeos-c1v5:arm64. 295s Preparing to unpack .../032-libgeos-c1v5_3.12.1-1_arm64.deb ... 295s Unpacking libgeos-c1v5:arm64 (3.12.1-1) ... 295s Selecting previously unselected package proj-data. 295s Preparing to unpack .../033-proj-data_9.3.1-1_all.deb ... 295s Unpacking proj-data (9.3.1-1) ... 295s Selecting previously unselected package libjbig0:arm64. 295s Preparing to unpack .../034-libjbig0_2.1-6.1ubuntu1_arm64.deb ... 295s Unpacking libjbig0:arm64 (2.1-6.1ubuntu1) ... 295s Selecting previously unselected package libjpeg-turbo8:arm64. 295s Preparing to unpack .../035-libjpeg-turbo8_2.1.5-2ubuntu1_arm64.deb ... 295s Unpacking libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 295s Selecting previously unselected package libjpeg8:arm64. 295s Preparing to unpack .../036-libjpeg8_8c-2ubuntu11_arm64.deb ... 295s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 295s Selecting previously unselected package liblerc4:arm64. 295s Preparing to unpack .../037-liblerc4_4.0.0+ds-4ubuntu1_arm64.deb ... 295s Unpacking liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 295s Selecting previously unselected package libsharpyuv0:arm64. 295s Preparing to unpack .../038-libsharpyuv0_1.3.2-0.4_arm64.deb ... 295s Unpacking libsharpyuv0:arm64 (1.3.2-0.4) ... 295s Selecting previously unselected package libwebp7:arm64. 295s Preparing to unpack .../039-libwebp7_1.3.2-0.4_arm64.deb ... 295s Unpacking libwebp7:arm64 (1.3.2-0.4) ... 295s Selecting previously unselected package libtiff6:arm64. 295s Preparing to unpack .../040-libtiff6_4.5.1+git230720-3ubuntu1_arm64.deb ... 295s Unpacking libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 295s Selecting previously unselected package libproj25:arm64. 295s Preparing to unpack .../041-libproj25_9.3.1-1_arm64.deb ... 295s Unpacking libproj25:arm64 (9.3.1-1) ... 295s Selecting previously unselected package libgeotiff5:arm64. 295s Preparing to unpack .../042-libgeotiff5_1.7.1-5_arm64.deb ... 295s Unpacking libgeotiff5:arm64 (1.7.1-5) ... 295s Selecting previously unselected package libgif7:arm64. 295s Preparing to unpack .../043-libgif7_5.2.1-2.5_arm64.deb ... 295s Unpacking libgif7:arm64 (5.2.1-2.5) ... 295s Selecting previously unselected package libhdf4-0-alt. 295s Preparing to unpack .../044-libhdf4-0-alt_4.2.16-3_arm64.deb ... 295s Unpacking libhdf4-0-alt (4.2.16-3) ... 295s Selecting previously unselected package libsz2:arm64. 295s Preparing to unpack .../045-libsz2_1.1.2-1_arm64.deb ... 295s Unpacking libsz2:arm64 (1.1.2-1) ... 295s Selecting previously unselected package libhdf5-103-1:arm64. 295s Preparing to unpack .../046-libhdf5-103-1_1.10.10+repack-3ubuntu1_arm64.deb ... 295s Unpacking libhdf5-103-1:arm64 (1.10.10+repack-3ubuntu1) ... 295s Selecting previously unselected package libheif-plugin-dav1d:arm64. 295s Preparing to unpack .../047-libheif-plugin-dav1d_1.17.6-1ubuntu1_arm64.deb ... 295s Unpacking libheif-plugin-dav1d:arm64 (1.17.6-1ubuntu1) ... 295s Selecting previously unselected package libheif-plugin-libde265:arm64. 295s Preparing to unpack .../048-libheif-plugin-libde265_1.17.6-1ubuntu1_arm64.deb ... 295s Unpacking libheif-plugin-libde265:arm64 (1.17.6-1ubuntu1) ... 295s Selecting previously unselected package libheif1:arm64. 295s Preparing to unpack .../049-libheif1_1.17.6-1ubuntu1_arm64.deb ... 295s Unpacking libheif1:arm64 (1.17.6-1ubuntu1) ... 295s Selecting previously unselected package liburiparser1:arm64. 295s Preparing to unpack .../050-liburiparser1_0.9.7+dfsg-2_arm64.deb ... 295s Unpacking liburiparser1:arm64 (0.9.7+dfsg-2) ... 295s Selecting previously unselected package libkmlbase1:arm64. 295s Preparing to unpack .../051-libkmlbase1_1.3.0-10_arm64.deb ... 295s Unpacking libkmlbase1:arm64 (1.3.0-10) ... 295s Selecting previously unselected package libkmldom1:arm64. 295s Preparing to unpack .../052-libkmldom1_1.3.0-10_arm64.deb ... 295s Unpacking libkmldom1:arm64 (1.3.0-10) ... 295s Selecting previously unselected package libkmlengine1:arm64. 295s Preparing to unpack .../053-libkmlengine1_1.3.0-10_arm64.deb ... 295s Unpacking libkmlengine1:arm64 (1.3.0-10) ... 295s Selecting previously unselected package mysql-common. 295s Preparing to unpack .../054-mysql-common_5.8+1.1.0_all.deb ... 295s Unpacking mysql-common (5.8+1.1.0) ... 295s Selecting previously unselected package libmysqlclient21:arm64. 295s Preparing to unpack .../055-libmysqlclient21_8.0.36-1_arm64.deb ... 295s Unpacking libmysqlclient21:arm64 (8.0.36-1) ... 295s Selecting previously unselected package libhdf5-hl-100:arm64. 295s Preparing to unpack .../056-libhdf5-hl-100_1.10.10+repack-3ubuntu1_arm64.deb ... 295s Unpacking libhdf5-hl-100:arm64 (1.10.10+repack-3ubuntu1) ... 295s Selecting previously unselected package libnetcdf19:arm64. 296s Preparing to unpack .../057-libnetcdf19_1%3a4.9.2-3ubuntu1_arm64.deb ... 296s Unpacking libnetcdf19:arm64 (1:4.9.2-3ubuntu1) ... 296s Selecting previously unselected package libltdl7:arm64. 296s Preparing to unpack .../058-libltdl7_2.4.7-7_arm64.deb ... 296s Unpacking libltdl7:arm64 (2.4.7-7) ... 296s Selecting previously unselected package libodbc2:arm64. 296s Preparing to unpack .../059-libodbc2_2.3.12-1_arm64.deb ... 296s Unpacking libodbc2:arm64 (2.3.12-1) ... 296s Selecting previously unselected package unixodbc-common. 296s Preparing to unpack .../060-unixodbc-common_2.3.12-1_all.deb ... 296s Unpacking unixodbc-common (2.3.12-1) ... 296s Selecting previously unselected package libodbcinst2:arm64. 296s Preparing to unpack .../061-libodbcinst2_2.3.12-1_arm64.deb ... 296s Unpacking libodbcinst2:arm64 (2.3.12-1) ... 296s Selecting previously unselected package libogdi4.1. 296s Preparing to unpack .../062-libogdi4.1_4.1.1+ds-1_arm64.deb ... 296s Unpacking libogdi4.1 (4.1.1+ds-1) ... 296s Selecting previously unselected package libopenjp2-7:arm64. 296s Preparing to unpack .../063-libopenjp2-7_2.5.0-2_arm64.deb ... 296s Unpacking libopenjp2-7:arm64 (2.5.0-2) ... 296s Selecting previously unselected package liblcms2-2:arm64. 296s Preparing to unpack .../064-liblcms2-2_2.14-2_arm64.deb ... 296s Unpacking liblcms2-2:arm64 (2.14-2) ... 296s Selecting previously unselected package libpoppler134:arm64. 296s Preparing to unpack .../065-libpoppler134_24.02.0-1ubuntu2_arm64.deb ... 296s Unpacking libpoppler134:arm64 (24.02.0-1ubuntu2) ... 296s Selecting previously unselected package libpq5:arm64. 296s Preparing to unpack .../066-libpq5_16.2-1_arm64.deb ... 296s Unpacking libpq5:arm64 (16.2-1) ... 296s Selecting previously unselected package libqhull-r8.0:arm64. 296s Preparing to unpack .../067-libqhull-r8.0_2020.2-6_arm64.deb ... 296s Unpacking libqhull-r8.0:arm64 (2020.2-6) ... 296s Selecting previously unselected package librttopo1:arm64. 296s Preparing to unpack .../068-librttopo1_1.1.0-3_arm64.deb ... 296s Unpacking librttopo1:arm64 (1.1.0-3) ... 296s Selecting previously unselected package libspatialite8:arm64. 296s Preparing to unpack .../069-libspatialite8_5.1.0-1_arm64.deb ... 296s Unpacking libspatialite8:arm64 (5.1.0-1) ... 296s Selecting previously unselected package libxerces-c3.2:arm64. 296s Preparing to unpack .../070-libxerces-c3.2_3.2.4+debian-1.1_arm64.deb ... 296s Unpacking libxerces-c3.2:arm64 (3.2.4+debian-1.1) ... 296s Selecting previously unselected package libgdal34:arm64. 296s Preparing to unpack .../071-libgdal34_3.8.4+dfsg-1_arm64.deb ... 296s Unpacking libgdal34:arm64 (3.8.4+dfsg-1) ... 296s Selecting previously unselected package libgomp1:arm64. 296s Preparing to unpack .../072-libgomp1_14-20240303-1ubuntu1_arm64.deb ... 296s Unpacking libgomp1:arm64 (14-20240303-1ubuntu1) ... 296s Selecting previously unselected package libgraphite2-3:arm64. 296s Preparing to unpack .../073-libgraphite2-3_1.3.14-2_arm64.deb ... 296s Unpacking libgraphite2-3:arm64 (1.3.14-2) ... 296s Selecting previously unselected package libharfbuzz0b:arm64. 296s Preparing to unpack .../074-libharfbuzz0b_8.3.0-2_arm64.deb ... 296s Unpacking libharfbuzz0b:arm64 (8.3.0-2) ... 296s Selecting previously unselected package libimagequant0:arm64. 296s Preparing to unpack .../075-libimagequant0_2.18.0-1_arm64.deb ... 296s Unpacking libimagequant0:arm64 (2.18.0-1) ... 296s Selecting previously unselected package libjs-jquery. 296s Preparing to unpack .../076-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 296s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 296s Selecting previously unselected package libjs-jquery-ui. 296s Preparing to unpack .../077-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 296s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 296s Selecting previously unselected package liblbfgsb0:arm64. 296s Preparing to unpack .../078-liblbfgsb0_3.0+dfsg.4-1_arm64.deb ... 296s Unpacking liblbfgsb0:arm64 (3.0+dfsg.4-1) ... 296s Selecting previously unselected package libraqm0:arm64. 296s Preparing to unpack .../079-libraqm0_0.10.1-1_arm64.deb ... 296s Unpacking libraqm0:arm64 (0.10.1-1) ... 296s Selecting previously unselected package libwebpdemux2:arm64. 296s Preparing to unpack .../080-libwebpdemux2_1.3.2-0.4_arm64.deb ... 296s Unpacking libwebpdemux2:arm64 (1.3.2-0.4) ... 296s Selecting previously unselected package libwebpmux3:arm64. 296s Preparing to unpack .../081-libwebpmux3_1.3.2-0.4_arm64.deb ... 296s Unpacking libwebpmux3:arm64 (1.3.2-0.4) ... 296s Selecting previously unselected package libxslt1.1:arm64. 296s Preparing to unpack .../082-libxslt1.1_1.1.39-0exp1_arm64.deb ... 296s Unpacking libxslt1.1:arm64 (1.1.39-0exp1) ... 296s Selecting previously unselected package python-matplotlib-data. 296s Preparing to unpack .../083-python-matplotlib-data_3.6.3-1ubuntu3_all.deb ... 296s Unpacking python-matplotlib-data (3.6.3-1ubuntu3) ... 297s Selecting previously unselected package python3-affine. 297s Preparing to unpack .../084-python3-affine_2.4.0-1_all.deb ... 297s Unpacking python3-affine (2.4.0-1) ... 297s Selecting previously unselected package python3-all. 297s Preparing to unpack .../085-python3-all_3.12.1-0ubuntu2_arm64.deb ... 297s Unpacking python3-all (3.12.1-0ubuntu2) ... 297s Selecting previously unselected package python3-appdirs. 297s Preparing to unpack .../086-python3-appdirs_1.4.4-4_all.deb ... 297s Unpacking python3-appdirs (1.4.4-4) ... 297s Selecting previously unselected package python3-numpy. 297s Preparing to unpack .../087-python3-numpy_1%3a1.24.2-2_arm64.deb ... 297s Unpacking python3-numpy (1:1.24.2-2) ... 297s Selecting previously unselected package python3-bottleneck. 297s Preparing to unpack .../088-python3-bottleneck_1.3.5+ds1-3_arm64.deb ... 297s Unpacking python3-bottleneck (1.3.5+ds1-3) ... 297s Selecting previously unselected package python3-brotli. 297s Preparing to unpack .../089-python3-brotli_1.1.0-2_arm64.deb ... 297s Unpacking python3-brotli (1.1.0-2) ... 297s Selecting previously unselected package python3-cftime. 297s Preparing to unpack .../090-python3-cftime_1.6.3-1build1_arm64.deb ... 297s Unpacking python3-cftime (1.6.3-1build1) ... 297s Selecting previously unselected package python3-colorama. 297s Preparing to unpack .../091-python3-colorama_0.4.6-4_all.deb ... 297s Unpacking python3-colorama (0.4.6-4) ... 297s Selecting previously unselected package python3-more-itertools. 297s Preparing to unpack .../092-python3-more-itertools_10.2.0-1_all.deb ... 297s Unpacking python3-more-itertools (10.2.0-1) ... 297s Selecting previously unselected package python3-zipp. 297s Preparing to unpack .../093-python3-zipp_1.0.0-6_all.deb ... 297s Unpacking python3-zipp (1.0.0-6) ... 297s Selecting previously unselected package python3-importlib-metadata. 297s Preparing to unpack .../094-python3-importlib-metadata_4.12.0-1_all.deb ... 297s Unpacking python3-importlib-metadata (4.12.0-1) ... 297s Selecting previously unselected package python3-click. 297s Preparing to unpack .../095-python3-click_8.1.6-1_all.deb ... 297s Unpacking python3-click (8.1.6-1) ... 297s Selecting previously unselected package python3-click-plugins. 297s Preparing to unpack .../096-python3-click-plugins_1.1.1-4_all.deb ... 297s Unpacking python3-click-plugins (1.1.1-4) ... 297s Selecting previously unselected package python3-cligj. 297s Preparing to unpack .../097-python3-cligj_0.7.2-2_all.deb ... 297s Unpacking python3-cligj (0.7.2-2) ... 297s Selecting previously unselected package python3-cloudpickle. 297s Preparing to unpack .../098-python3-cloudpickle_3.0.0-1_all.deb ... 297s Unpacking python3-cloudpickle (3.0.0-1) ... 297s Selecting previously unselected package python3-contourpy. 297s Preparing to unpack .../099-python3-contourpy_1.0.7-1build2_arm64.deb ... 297s Unpacking python3-contourpy (1.0.7-1build2) ... 297s Selecting previously unselected package python3-cycler. 297s Preparing to unpack .../100-python3-cycler_0.11.0-2_all.deb ... 297s Unpacking python3-cycler (0.11.0-2) ... 297s Selecting previously unselected package python3-fsspec. 297s Preparing to unpack .../101-python3-fsspec_2023.10.0-1_all.deb ... 297s Unpacking python3-fsspec (2023.10.0-1) ... 297s Selecting previously unselected package python3-toolz. 297s Preparing to unpack .../102-python3-toolz_0.12.0-2_all.deb ... 297s Unpacking python3-toolz (0.12.0-2) ... 297s Selecting previously unselected package python3-packaging. 297s Preparing to unpack .../103-python3-packaging_23.2-1_all.deb ... 297s Unpacking python3-packaging (23.2-1) ... 297s Selecting previously unselected package python3-locket. 297s Preparing to unpack .../104-python3-locket_1.0.0-2_all.deb ... 297s Unpacking python3-locket (1.0.0-2) ... 297s Selecting previously unselected package python3-partd. 297s Preparing to unpack .../105-python3-partd_1.4.1-1_all.deb ... 297s Unpacking python3-partd (1.4.1-1) ... 297s Selecting previously unselected package python3-dask. 297s Preparing to unpack .../106-python3-dask_2023.12.1+dfsg-2_all.deb ... 297s Unpacking python3-dask (2023.12.1+dfsg-2) ... 297s Selecting previously unselected package python3-dateutil. 297s Preparing to unpack .../107-python3-dateutil_2.8.2-3_all.deb ... 297s Unpacking python3-dateutil (2.8.2-3) ... 297s Selecting previously unselected package python3-decorator. 297s Preparing to unpack .../108-python3-decorator_5.1.1-5_all.deb ... 297s Unpacking python3-decorator (5.1.1-5) ... 297s Selecting previously unselected package python3-scipy. 297s Preparing to unpack .../109-python3-scipy_1.11.4-6_arm64.deb ... 297s Unpacking python3-scipy (1.11.4-6) ... 298s Selecting previously unselected package python3-ufolib2. 298s Preparing to unpack .../110-python3-ufolib2_0.16.0+dfsg1-1_all.deb ... 298s Unpacking python3-ufolib2 (0.16.0+dfsg1-1) ... 298s Selecting previously unselected package python3-mpmath. 298s Preparing to unpack .../111-python3-mpmath_1.2.1-3_all.deb ... 298s Unpacking python3-mpmath (1.2.1-3) ... 298s Selecting previously unselected package python3-sympy. 298s Preparing to unpack .../112-python3-sympy_1.12-7_all.deb ... 298s Unpacking python3-sympy (1.12-7) ... 298s Selecting previously unselected package python3-fs. 298s Preparing to unpack .../113-python3-fs_2.4.16-3_all.deb ... 298s Unpacking python3-fs (2.4.16-3) ... 298s Selecting previously unselected package python3-lxml:arm64. 298s Preparing to unpack .../114-python3-lxml_5.1.0-1_arm64.deb ... 298s Unpacking python3-lxml:arm64 (5.1.0-1) ... 299s Selecting previously unselected package python3-lz4. 299s Preparing to unpack .../115-python3-lz4_4.0.2+dfsg-1build2_arm64.deb ... 299s Unpacking python3-lz4 (4.0.2+dfsg-1build2) ... 299s Selecting previously unselected package unicode-data. 299s Preparing to unpack .../116-unicode-data_15.1.0-1_all.deb ... 299s Unpacking unicode-data (15.1.0-1) ... 299s Selecting previously unselected package python3-fonttools. 299s Preparing to unpack .../117-python3-fonttools_4.46.0-1_arm64.deb ... 299s Unpacking python3-fonttools (4.46.0-1) ... 299s Selecting previously unselected package python3-iniconfig. 299s Preparing to unpack .../118-python3-iniconfig_1.1.1-2_all.deb ... 299s Unpacking python3-iniconfig (1.1.1-2) ... 299s Selecting previously unselected package python3-kiwisolver. 299s Preparing to unpack .../119-python3-kiwisolver_1.4.4-2_arm64.deb ... 299s Unpacking python3-kiwisolver (1.4.4-2) ... 299s Selecting previously unselected package python3-pil:arm64. 299s Preparing to unpack .../120-python3-pil_10.2.0-1_arm64.deb ... 299s Unpacking python3-pil:arm64 (10.2.0-1) ... 299s Selecting previously unselected package python3-tk:arm64. 299s Preparing to unpack .../121-python3-tk_3.11.5-1_arm64.deb ... 299s Unpacking python3-tk:arm64 (3.11.5-1) ... 299s Selecting previously unselected package python3-pil.imagetk:arm64. 299s Preparing to unpack .../122-python3-pil.imagetk_10.2.0-1_arm64.deb ... 299s Unpacking python3-pil.imagetk:arm64 (10.2.0-1) ... 299s Selecting previously unselected package python3-matplotlib. 299s Preparing to unpack .../123-python3-matplotlib_3.6.3-1ubuntu3_arm64.deb ... 299s Unpacking python3-matplotlib (3.6.3-1ubuntu3) ... 299s Selecting previously unselected package python3-netcdf4. 299s Preparing to unpack .../124-python3-netcdf4_1.6.5-1build1_arm64.deb ... 299s Unpacking python3-netcdf4 (1.6.5-1build1) ... 299s Selecting previously unselected package python3-pandas-lib:arm64. 299s Preparing to unpack .../125-python3-pandas-lib_2.1.4+dfsg-4ubuntu2_arm64.deb ... 299s Unpacking python3-pandas-lib:arm64 (2.1.4+dfsg-4ubuntu2) ... 300s Selecting previously unselected package python3-pandas. 300s Preparing to unpack .../126-python3-pandas_2.1.4+dfsg-4ubuntu2_all.deb ... 300s Unpacking python3-pandas (2.1.4+dfsg-4ubuntu2) ... 300s Selecting previously unselected package python3-pluggy. 300s Preparing to unpack .../127-python3-pluggy_1.4.0-1_all.deb ... 300s Unpacking python3-pluggy (1.4.0-1) ... 300s Selecting previously unselected package python3-pytest. 300s Preparing to unpack .../128-python3-pytest_7.4.4-1_all.deb ... 300s Unpacking python3-pytest (7.4.4-1) ... 300s Selecting previously unselected package python3-snuggs. 300s Preparing to unpack .../129-python3-snuggs_1.4.7-4_all.deb ... 300s Unpacking python3-snuggs (1.4.7-4) ... 300s Selecting previously unselected package python3-rasterio. 300s Preparing to unpack .../130-python3-rasterio_1.3.9-3build1_arm64.deb ... 300s Unpacking python3-rasterio (1.3.9-3build1) ... 300s Selecting previously unselected package python3-xarray. 300s Preparing to unpack .../131-python3-xarray_2023.12.0-3_all.deb ... 300s Unpacking python3-xarray (2023.12.0-3) ... 300s Selecting previously unselected package autopkgtest-satdep. 300s Preparing to unpack .../132-1-autopkgtest-satdep.deb ... 300s Unpacking autopkgtest-satdep (0) ... 300s Setting up python3-more-itertools (10.2.0-1) ... 300s Setting up libgraphite2-3:arm64 (1.3.14-2) ... 300s Setting up liblcms2-2:arm64 (2.14-2) ... 300s Setting up python3-iniconfig (1.1.1-2) ... 300s Setting up libsharpyuv0:arm64 (1.3.2-0.4) ... 300s Setting up mysql-common (5.8+1.1.0) ... 300s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 300s Setting up libmysqlclient21:arm64 (8.0.36-1) ... 300s Setting up liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 300s Setting up libxerces-c3.2:arm64 (3.2.4+debian-1.1) ... 300s Setting up proj-data (9.3.1-1) ... 300s Setting up libxrender1:arm64 (1:0.9.10-1.1) ... 300s Setting up libogdi4.1 (4.1.1+ds-1) ... 300s Setting up python3-colorama (0.4.6-4) ... 301s Setting up libminizip1:arm64 (1:1.3.dfsg-3ubuntu1) ... 301s Setting up python3-lz4 (4.0.2+dfsg-1build2) ... 301s Setting up fonts-lyx (2.4.0~RC3-1) ... 301s Setting up python3-fsspec (2023.10.0-1) ... 301s Setting up x11-common (1:7.7+23ubuntu2) ... 301s Setting up libpq5:arm64 (16.2-1) ... 301s Setting up libdeflate0:arm64 (1.19-1) ... 301s Setting up libqhull-r8.0:arm64 (2020.2-6) ... 301s Setting up python3-all (3.12.1-0ubuntu2) ... 301s Setting up libcfitsio10:arm64 (4.3.1-1) ... 301s Setting up python3-zipp (1.0.0-6) ... 301s Setting up libgomp1:arm64 (14-20240303-1ubuntu1) ... 301s Setting up python3-click (8.1.6-1) ... 302s Setting up libjbig0:arm64 (2.1-6.1ubuntu1) ... 302s Setting up libaec0:arm64 (1.1.2-1) ... 302s Setting up gdal-data (3.8.4+dfsg-1) ... 302s Setting up python3-cloudpickle (3.0.0-1) ... 302s Setting up libsnappy1v5:arm64 (1.1.10-1) ... 302s Setting up unicode-data (15.1.0-1) ... 302s Setting up libgeos3.12.1:arm64 (3.12.1-1) ... 302s Setting up python3-decorator (5.1.1-5) ... 302s Setting up libblas3:arm64 (3.12.0-3) ... 302s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 302s Setting up python3-packaging (23.2-1) ... 302s Setting up python3-brotli (1.1.0-2) ... 302s Setting up python3-cycler (0.11.0-2) ... 302s Setting up libimagequant0:arm64 (2.18.0-1) ... 302s Setting up fonts-dejavu-mono (2.37-8) ... 302s Setting up python3-kiwisolver (1.4.4-2) ... 302s Setting up libtcl8.6:arm64 (8.6.13+dfsg-2) ... 302s Setting up libgeos-c1v5:arm64 (3.12.1-1) ... 302s Setting up python3-click-plugins (1.1.1-4) ... 303s Setting up fonts-dejavu-core (2.37-8) ... 303s Setting up unixodbc-common (2.3.12-1) ... 303s Setting up libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 303s Setting up libltdl7:arm64 (2.4.7-7) ... 303s Setting up libgfortran5:arm64 (14-20240303-1ubuntu1) ... 303s Setting up python3-pluggy (1.4.0-1) ... 303s Setting up libwebp7:arm64 (1.3.2-0.4) ... 303s Setting up libgif7:arm64 (5.2.1-2.5) ... 303s Setting up libodbc2:arm64 (2.3.12-1) ... 303s Setting up liburiparser1:arm64 (0.9.7+dfsg-2) ... 303s Setting up librttopo1:arm64 (1.1.0-3) ... 303s Setting up libdav1d7:arm64 (1.4.0-1) ... 303s Setting up libfreexl1:arm64 (2.0.0-1) ... 303s Setting up libfyba0:arm64 (4.1.1-8) ... 303s Setting up libkmlbase1:arm64 (1.3.0-10) ... 303s Setting up libxslt1.1:arm64 (1.1.39-0exp1) ... 303s Setting up libblosc1:arm64 (1.21.5+ds-1) ... 303s Setting up libopenjp2-7:arm64 (2.5.0-2) ... 303s Setting up python3-toolz (0.12.0-2) ... 303s Setting up libharfbuzz0b:arm64 (8.3.0-2) ... 303s Setting up python3-dateutil (2.8.2-3) ... 303s Setting up libxss1:arm64 (1:1.2.3-1build2) ... 303s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 303s Setting up python3-mpmath (1.2.1-3) ... 304s Setting up python3-affine (2.4.0-1) ... 304s Setting up libde265-0:arm64 (1.0.15-1) ... 304s Setting up python-matplotlib-data (3.6.3-1ubuntu3) ... 304s Setting up libwebpmux3:arm64 (1.3.2-0.4) ... 304s Setting up python3-locket (1.0.0-2) ... 304s Setting up python3-appdirs (1.4.4-4) ... 304s Setting up libsz2:arm64 (1.1.2-1) ... 304s Setting up gdal-plugins:arm64 (3.8.4+dfsg-1) ... 304s Setting up libkmldom1:arm64 (1.3.0-10) ... 304s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 304s Setting up python3-partd (1.4.1-1) ... 304s Setting up python3-sympy (1.12-7) ... 310s Setting up libodbcinst2:arm64 (2.3.12-1) ... 310s Setting up liblapack3:arm64 (3.12.0-3) ... 310s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 310s Setting up libkmlengine1:arm64 (1.3.0-10) ... 310s Setting up python3-importlib-metadata (4.12.0-1) ... 310s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 310s Setting up python3-pytest (7.4.4-1) ... 310s Setting up python3-cligj (0.7.2-2) ... 310s Setting up libwebpdemux2:arm64 (1.3.2-0.4) ... 310s Setting up libarpack2:arm64 (3.9.1-1) ... 310s Setting up python3-dask (2023.12.1+dfsg-2) ... 311s Setting up libsuperlu6:arm64 (6.0.1+dfsg1-1) ... 311s Setting up python3-fs (2.4.16-3) ... 311s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 311s Setting up libraqm0:arm64 (0.10.1-1) ... 311s Setting up python3-numpy (1:1.24.2-2) ... 313s Setting up libhdf4-0-alt (4.2.16-3) ... 313s Setting up libhdf5-103-1:arm64 (1.10.10+repack-3ubuntu1) ... 313s Setting up python3-lxml:arm64 (5.1.0-1) ... 313s Setting up libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 313s Setting up python3-contourpy (1.0.7-1build2) ... 313s Setting up libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 313s Setting up libarmadillo12 (1:12.6.7+dfsg-1) ... 313s Setting up liblbfgsb0:arm64 (3.0+dfsg.4-1) ... 313s Setting up libhdf5-hl-100:arm64 (1.10.10+repack-3ubuntu1) ... 313s Setting up libxft2:arm64 (2.3.6-1) ... 313s Setting up python3-scipy (1.11.4-6) ... 316s Setting up libproj25:arm64 (9.3.1-1) ... 316s Setting up libpoppler134:arm64 (24.02.0-1ubuntu2) ... 316s Setting up libtk8.6:arm64 (8.6.14-1) ... 316s Setting up python3-pandas-lib:arm64 (2.1.4+dfsg-4ubuntu2) ... 316s Setting up python3-snuggs (1.4.7-4) ... 316s Setting up libgeotiff5:arm64 (1.7.1-5) ... 316s Setting up python3-pil:arm64 (10.2.0-1) ... 316s Setting up python3-pandas (2.1.4+dfsg-4ubuntu2) ... 320s Setting up libspatialite8:arm64 (5.1.0-1) ... 320s Setting up python3-bottleneck (1.3.5+ds1-3) ... 321s Setting up python3-cftime (1.6.3-1build1) ... 321s Setting up libnetcdf19:arm64 (1:4.9.2-3ubuntu1) ... 321s Setting up python3-netcdf4 (1.6.5-1build1) ... 321s Setting up tk8.6-blt2.5 (2.5.3+dfsg-7) ... 321s Setting up blt (2.5.3+dfsg-7) ... 321s Setting up python3-xarray (2023.12.0-3) ... 322s Setting up python3-tk:arm64 (3.11.5-1) ... 322s Setting up python3-pil.imagetk:arm64 (10.2.0-1) ... 322s Setting up libheif-plugin-dav1d:arm64 (1.17.6-1ubuntu1) ... 322s Setting up libheif1:arm64 (1.17.6-1ubuntu1) ... 322s Setting up python3-fonttools (4.46.0-1) ... 323s Setting up python3-ufolib2 (0.16.0+dfsg1-1) ... 323s Setting up libgdal34:arm64 (3.8.4+dfsg-1) ... 323s Setting up libheif-plugin-libde265:arm64 (1.17.6-1ubuntu1) ... 323s Setting up python3-matplotlib (3.6.3-1ubuntu3) ... 324s Setting up python3-rasterio (1.3.9-3build1) ... 325s Setting up autopkgtest-satdep (0) ... 325s Processing triggers for libc-bin (2.39-0ubuntu6) ... 325s Processing triggers for man-db (2.12.0-3) ... 331s (Reading database ... 85789 files and directories currently installed.) 331s Removing autopkgtest-satdep (0) ... 332s autopkgtest [17:18:24]: test command1: set -e ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -m pytest -v --pyargs xarray ; done 332s autopkgtest [17:18:24]: test command1: [----------------------- 332s Testing with python3.12: 332s ============================= test session starts ============================== 332s platform linux -- Python 3.12.2, pytest-7.4.4, pluggy-1.4.0 -- /usr/bin/python3.12 332s cachedir: .pytest_cache 332s rootdir: /tmp/autopkgtest.4dDYcq/autopkgtest_tmp 340s collecting ... collected 15734 items / 5 skipped 340s 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[year] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[month] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[day] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[hour] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[minute] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[second] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[microsecond] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[nanosecond] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[week] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[weekofyear] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[dayofweek] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[weekday] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[dayofyear] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[quarter] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[date] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[time] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[daysinmonth] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[days_in_month] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_month_start] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_month_end] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_quarter_start] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_quarter_end] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_year_start] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_year_end] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_field_access[is_leap_year] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_total_seconds PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar[year-year] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar[week-week] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar[weekday-day] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_calendar PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_strftime PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_not_datetime_type PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[year] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[month] PASSED [ 0%] 340s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[day] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[hour] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[minute] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[second] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[microsecond] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[nanosecond] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[week] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[weekofyear] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[dayofweek] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[weekday] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[dayofyear] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[quarter] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[date] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[time] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_month_start] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_month_end] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_quarter_start] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_quarter_end] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_year_start] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_year_end] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_field_access[is_leap_year] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar_dask[year] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar_dask[week] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_isocalendar_dask[weekday] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_accessor_method[floor-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_accessor_method[ceil-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_accessor_method[round-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_dask_accessor_method[strftime-%Y-%m-%d %H:%M:%S] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_seasons PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_accessor_method[floor-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_accessor_method[ceil-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestDatetimeAccessor::test_accessor_method[round-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_not_datetime_type PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_field_access[days] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_field_access[seconds] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_field_access[microseconds] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_field_access[nanoseconds] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_accessor_methods[floor-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_accessor_methods[ceil-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_accessor_methods[round-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_field_access[days] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_field_access[seconds] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_field_access[microseconds] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_field_access[nanoseconds] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_accessor_method[floor-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_accessor_method[ceil-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::TestTimedeltaAccessor::test_dask_accessor_method[round-D] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[365_day-year] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[365_day-month] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[365_day-day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[365_day-hour] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[365_day-dayofyear] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[365_day-dayofweek] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[360_day-year] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[360_day-month] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[360_day-day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[360_day-hour] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[360_day-dayofyear] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[360_day-dayofweek] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[julian-year] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[julian-month] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[julian-day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[julian-hour] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[julian-dayofyear] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[julian-dayofweek] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[all_leap-year] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[all_leap-month] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[all_leap-day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[all_leap-hour] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[all_leap-dayofyear] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[all_leap-dayofweek] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[366_day-year] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[366_day-month] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[366_day-day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[366_day-hour] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[366_day-dayofyear] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[366_day-dayofweek] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[gregorian-year] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[gregorian-month] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[gregorian-day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[gregorian-hour] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[gregorian-dayofyear] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[gregorian-dayofweek] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-year] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-month] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-hour] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-dayofyear] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_field_access[proleptic_gregorian-dayofweek] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_calendar_cftime[365_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_calendar_cftime[360_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_calendar_cftime[julian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_calendar_cftime[all_leap] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_calendar_cftime[366_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_calendar_cftime[gregorian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_calendar_cftime[proleptic_gregorian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_calendar_datetime64_2d PASSED [ 0%] 341s tests/test_accessor_dt.py::test_calendar_datetime64_3d_dask PASSED [ 0%] 341s tests/test_accessor_dt.py::test_calendar_dask_cftime PASSED [ 0%] 341s tests/test_accessor_dt.py::test_isocalendar_cftime[365_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_isocalendar_cftime[360_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_isocalendar_cftime[julian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_isocalendar_cftime[all_leap] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_isocalendar_cftime[366_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_isocalendar_cftime[gregorian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_isocalendar_cftime[proleptic_gregorian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_date_cftime[365_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_date_cftime[360_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_date_cftime[julian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_date_cftime[all_leap] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_date_cftime[366_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_date_cftime[gregorian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_date_cftime[proleptic_gregorian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_cftime_strftime_access[365_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_cftime_strftime_access[360_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_cftime_strftime_access[julian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_cftime_strftime_access[all_leap] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_cftime_strftime_access[366_day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_cftime_strftime_access[gregorian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_cftime_strftime_access[proleptic_gregorian] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-year] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-month] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-day] PASSED [ 0%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-hour] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-dayofyear] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[365_day-dayofweek] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-year] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-month] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-day] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-hour] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-dayofyear] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[360_day-dayofweek] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[julian-year] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[julian-month] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[julian-day] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[julian-hour] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[julian-dayofyear] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[julian-dayofweek] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-year] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-month] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-day] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-hour] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-dayofyear] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[all_leap-dayofweek] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-year] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-month] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-day] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-hour] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-dayofyear] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[366_day-dayofweek] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-year] PASSED [ 1%] 341s tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-month] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-hour] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-dayofyear] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access_1d[gregorian-dayofweek] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-year] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-month] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-hour] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-dayofyear] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access_1d[proleptic_gregorian-dayofweek] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[365_day-year] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[365_day-month] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[365_day-day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[365_day-hour] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[365_day-dayofyear] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[365_day-dayofweek] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[360_day-year] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[360_day-month] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[360_day-day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[360_day-hour] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[360_day-dayofyear] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[360_day-dayofweek] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[julian-year] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[julian-month] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[julian-day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[julian-hour] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[julian-dayofyear] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[julian-dayofweek] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[all_leap-year] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[all_leap-month] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[all_leap-day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[all_leap-hour] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[all_leap-dayofyear] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[all_leap-dayofweek] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[366_day-year] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[366_day-month] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[366_day-day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[366_day-hour] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[366_day-dayofyear] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[366_day-dayofweek] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[gregorian-year] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[gregorian-month] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[gregorian-day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[gregorian-hour] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[gregorian-dayofyear] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[gregorian-dayofweek] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-year] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-month] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-hour] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-dayofyear] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_dask_field_access[proleptic_gregorian-dayofweek] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_seasons[365_day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_seasons[360_day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_seasons[julian] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_seasons[all_leap] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_seasons[366_day] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_seasons[gregorian] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_seasons[proleptic_gregorian] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[365_day-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[365_day-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[360_day-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[360_day-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[julian-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[julian-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[all_leap-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[all_leap-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[366_day-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[366_day-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[gregorian-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[gregorian-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[proleptic_gregorian-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_floor_accessor[proleptic_gregorian-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[365_day-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[365_day-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[360_day-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[360_day-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[julian-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[julian-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[all_leap-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[all_leap-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[366_day-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[366_day-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[gregorian-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[gregorian-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[proleptic_gregorian-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_ceil_accessor[proleptic_gregorian-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[365_day-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[365_day-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[360_day-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[360_day-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[julian-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[julian-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[all_leap-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[all_leap-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[366_day-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[366_day-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[gregorian-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[gregorian-True] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[proleptic_gregorian-False] PASSED [ 1%] 342s tests/test_accessor_dt.py::test_cftime_round_accessor[proleptic_gregorian-True] PASSED [ 1%] 342s tests/test_accessor_str.py::test_dask PASSED [ 1%] 342s tests/test_accessor_str.py::test_count[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_count[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_count_broadcast[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_count_broadcast[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_contains[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_contains[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_contains_broadcast[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_contains_broadcast[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_starts_ends_with[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_starts_ends_with[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_starts_ends_with_broadcast[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_starts_ends_with_broadcast[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_case_bytes PASSED [ 1%] 342s tests/test_accessor_str.py::test_case_str PASSED [ 1%] 342s tests/test_accessor_str.py::test_replace[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_replace[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_replace_callable PASSED [ 1%] 342s tests/test_accessor_str.py::test_replace_unicode PASSED [ 1%] 342s tests/test_accessor_str.py::test_replace_compiled_regex[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_replace_compiled_regex[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_replace_literal[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_replace_literal[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_extract_extractall_findall_empty_raises[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_extract_extractall_findall_empty_raises[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_extract_multi_None_raises[str] PASSED [ 1%] 342s tests/test_accessor_str.py::test_extract_multi_None_raises[bytes] PASSED [ 1%] 342s tests/test_accessor_str.py::test_extract_extractall_findall_case_re_raises[str] PASSED [ 2%] 342s tests/test_accessor_str.py::test_extract_extractall_findall_case_re_raises[bytes] PASSED [ 2%] 342s tests/test_accessor_str.py::test_extract_extractall_name_collision_raises[str] PASSED [ 2%] 342s tests/test_accessor_str.py::test_extract_extractall_name_collision_raises[bytes] PASSED [ 2%] 342s tests/test_accessor_str.py::test_extract_single_case[str] PASSED [ 2%] 342s tests/test_accessor_str.py::test_extract_single_case[bytes] PASSED [ 2%] 342s tests/test_accessor_str.py::test_extract_single_nocase[str] PASSED [ 2%] 342s tests/test_accessor_str.py::test_extract_single_nocase[bytes] PASSED [ 2%] 342s tests/test_accessor_str.py::test_extract_multi_case[str] PASSED [ 2%] 342s tests/test_accessor_str.py::test_extract_multi_case[bytes] PASSED [ 2%] 342s tests/test_accessor_str.py::test_extract_multi_nocase[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extract_multi_nocase[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extract_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extract_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_single_single_case[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_single_single_case[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_single_single_nocase[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_single_single_nocase[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_single_multi_case[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_single_multi_case[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_single_multi_nocase[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_single_multi_nocase[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_multi_single_case[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_multi_single_case[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_multi_single_nocase[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_multi_single_nocase[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_multi_multi_case[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_multi_multi_case[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_multi_multi_nocase[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_multi_multi_nocase[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_extractall_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_single_single_case[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_single_single_case[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_single_single_nocase[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_single_single_nocase[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_single_multi_case[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_single_multi_case[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_single_multi_nocase[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_single_multi_nocase[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_multi_single_case[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_multi_single_case[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_multi_single_nocase[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_multi_single_nocase[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_multi_multi_case[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_multi_multi_case[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_multi_multi_nocase[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_multi_multi_nocase[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_findall_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_repeat[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_repeat[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_repeat_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_repeat_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_match[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_match[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_empty_str_methods PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[str-isalnum] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[str-isalpha] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[str-isdigit] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[str-islower] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[str-isspace] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[str-istitle] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[str-isupper] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[bytes-isalnum] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[bytes-isalpha] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[bytes-isdigit] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[bytes-islower] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[bytes-isspace] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[bytes-istitle] PASSED [ 2%] 343s tests/test_accessor_str.py::test_ismethods[bytes-isupper] PASSED [ 2%] 343s tests/test_accessor_str.py::test_isnumeric PASSED [ 2%] 343s tests/test_accessor_str.py::test_len[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_len[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_find[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_find[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_find_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_find_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_index[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_index[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_index_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_index_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_translate PASSED [ 2%] 343s tests/test_accessor_str.py::test_pad_center_ljust_rjust[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_pad_center_ljust_rjust[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_pad_center_ljust_rjust_fillchar[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_pad_center_ljust_rjust_fillchar[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_pad_center_ljust_rjust_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_pad_center_ljust_rjust_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_zfill[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_zfill[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_zfill_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_zfill_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_slice[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_slice[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_slice_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_slice_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_slice_replace[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_slice_replace[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_slice_replace_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_slice_replace_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_strip_lstrip_rstrip[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_strip_lstrip_rstrip[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_strip_lstrip_rstrip_args[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_strip_lstrip_rstrip_args[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_strip_lstrip_rstrip_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_strip_lstrip_rstrip_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_wrap PASSED [ 2%] 343s tests/test_accessor_str.py::test_wrap_kwargs_passed PASSED [ 2%] 343s tests/test_accessor_str.py::test_get[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_get[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_get_default[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_get_default[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_get_broadcast[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_get_broadcast[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_encode_decode PASSED [ 2%] 343s tests/test_accessor_str.py::test_encode_decode_errors PASSED [ 2%] 343s tests/test_accessor_str.py::test_partition_whitespace[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_partition_whitespace[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_partition_comma[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_partition_comma[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_partition_empty[str] PASSED [ 2%] 343s tests/test_accessor_str.py::test_partition_empty[bytes] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_nodim[str-split_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_nodim[str-rsplit_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_nodim[str-split_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_nodim[str-rsplit_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_nodim[bytes-split_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_nodim[bytes-rsplit_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_nodim[bytes-split_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_nodim[bytes-rsplit_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_dim[str-split_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_dim[str-rsplit_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_dim[str-split_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_dim[str-rsplit_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_dim[bytes-split_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_dim[bytes-rsplit_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_dim[bytes-split_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_whitespace_dim[bytes-rsplit_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[str-split_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[str-rsplit_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[str-split_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[str-rsplit_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[str-split_10] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[str-rsplit_10] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[bytes-split_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[bytes-rsplit_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[bytes-split_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[bytes-rsplit_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[bytes-split_10] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_nodim[bytes-rsplit_10] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_dim[str-split_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_dim[str-rsplit_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_dim[str-split_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_dim[str-rsplit_1] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_dim[str-split_10] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_dim[str-rsplit_10] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_dim[bytes-split_full] PASSED [ 2%] 343s tests/test_accessor_str.py::test_split_comma_dim[bytes-rsplit_full] PASSED [ 3%] 343s tests/test_accessor_str.py::test_split_comma_dim[bytes-split_1] PASSED [ 3%] 343s tests/test_accessor_str.py::test_split_comma_dim[bytes-rsplit_1] PASSED [ 3%] 343s tests/test_accessor_str.py::test_split_comma_dim[bytes-split_10] PASSED [ 3%] 343s tests/test_accessor_str.py::test_split_comma_dim[bytes-rsplit_10] PASSED [ 3%] 343s tests/test_accessor_str.py::test_splitters_broadcast[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_splitters_broadcast[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_split_empty[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_split_empty[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_get_dummies[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_get_dummies[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_get_dummies_broadcast[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_get_dummies_broadcast[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_get_dummies_empty[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_get_dummies_empty[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_splitters_empty_str[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_splitters_empty_str[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_str[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_str[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_uniform[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_uniform[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_broadcast_right[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_broadcast_right[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_broadcast_left[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_broadcast_left[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_broadcast_both[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_broadcast_both[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_cat_multi PASSED [ 3%] 343s tests/test_accessor_str.py::test_join_scalar[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_join_scalar[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_join_vector[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_join_vector[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_join_2d[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_join_2d[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_join_broadcast[str] PASSED [ 3%] 343s tests/test_accessor_str.py::test_join_broadcast[bytes] PASSED [ 3%] 343s tests/test_accessor_str.py::test_format_scalar PASSED [ 3%] 343s tests/test_accessor_str.py::test_format_broadcast PASSED [ 3%] 343s tests/test_accessor_str.py::test_mod_scalar PASSED [ 3%] 343s tests/test_accessor_str.py::test_mod_dict PASSED [ 3%] 343s tests/test_accessor_str.py::test_mod_broadcast_single PASSED [ 3%] 343s tests/test_accessor_str.py::test_mod_broadcast_multi PASSED [ 3%] 343s tests/test_array_api.py::test_arithmetic PASSED [ 3%] 343s tests/test_array_api.py::test_aggregation PASSED [ 3%] 343s tests/test_array_api.py::test_aggregation_skipna PASSED [ 3%] 343s tests/test_array_api.py::test_astype PASSED [ 3%] 343s tests/test_array_api.py::test_broadcast PASSED [ 3%] 343s tests/test_array_api.py::test_concat PASSED [ 3%] 343s tests/test_array_api.py::test_indexing PASSED [ 3%] 343s tests/test_array_api.py::test_properties PASSED [ 3%] 343s tests/test_array_api.py::test_reorganizing_operation PASSED [ 3%] 343s tests/test_array_api.py::test_stack PASSED [ 3%] 343s tests/test_array_api.py::test_where PASSED [ 3%] 343s tests/test_assertions.py::test_allclose_regression PASSED [ 3%] 343s tests/test_assertions.py::test_assert_allclose[Variable] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_allclose[DataArray] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_allclose[Dataset] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal_failing[both arrays-numpy] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal_failing[both arrays-dask] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal_failing[both arrays-pint] SKIPPED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal_failing[second scalar-numpy] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal_failing[second scalar-dask] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal_failing[second scalar-pint] SKIPPED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal_failing[first scalar-numpy] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal_failing[first scalar-dask] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal_failing[first scalar-pint] SKIPPED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal[both arrays-numpy] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal[both arrays-dask] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal[both arrays-pint] SKIPPED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal[second scalar-numpy] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal[second scalar-dask] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal[second scalar-pint] SKIPPED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal[first scalar-numpy] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal[first scalar-dask] PASSED [ 3%] 343s tests/test_assertions.py::test_assert_duckarray_equal[first scalar-pint] SKIPPED [ 3%] 343s tests/test_assertions.py::test_ensure_warnings_not_elevated[assert_equal] PASSED [ 3%] 343s tests/test_assertions.py::test_ensure_warnings_not_elevated[assert_identical] PASSED [ 3%] 343s tests/test_assertions.py::test_ensure_warnings_not_elevated[assert_allclose] PASSED [ 3%] 343s tests/test_assertions.py::test_ensure_warnings_not_elevated[assert_duckarray_equal] PASSED [ 3%] 343s tests/test_assertions.py::test_ensure_warnings_not_elevated[assert_duckarray_allclose] PASSED [ 3%] 343s tests/test_backends.py::TestCommon::test_robust_getitem PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_zero_dimensional_variable PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_write_store PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_test_data PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_load PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_dataset_compute PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_pickle PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_pickle_dataarray PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_dataset_caching PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_None_variable PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_object_dtype PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_string_data PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_string_encoded_characters PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_numpy_datetime_data PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_cftime_datetime_data PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_timedelta_data PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_float64_data PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_example_1_netcdf PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_coordinates PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_global_coordinates PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_coordinates_with_space PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_boolean_dtype PASSED [ 3%] 343s tests/test_backends.py::TestNetCDF4Data::test_orthogonal_indexing PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_vectorized_indexing PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_vectorized_indexing_negative_step PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_outer_indexing_reversed PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_isel_dataarray PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_array_type_after_indexing PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_dropna PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_ondisk_after_print PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_bytes_with_fill_value PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_string_with_fill_value_nchar PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_empty_vlen_string_array PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_coordinate_variables_after_dataset_roundtrip PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_coordinates_encoding PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_endian PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_invalid_dataarray_names_raise PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg_dates PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg_fixed_width_string PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_default_fill_value PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_explicitly_omit_fill_value PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_explicitly_omit_fill_value_in_coord PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_encoding_same_dtype PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_append_write PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_append_overwrite_values PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_append_with_invalid_dim_raises PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_multiindex_not_implemented PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_open_group PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_open_subgroup PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_write_groups PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg_vlen_string[input_strings0-True] PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg_vlen_string[input_strings1-False] PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg_vlen_string[input_strings2-False] PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_string_with_fill_value_vlen[XXX] PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_string_with_fill_value_vlen[] PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_string_with_fill_value_vlen[b\xe1r] PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_roundtrip_character_array PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_default_to_char_arrays PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_open_encodings PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_dump_encodings PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_dump_and_open_encodings PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_compression_encoding PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_encoding_kwarg_compression PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_keep_chunksizes_if_no_original_shape PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_preferred_chunks_is_present PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_auto_chunking_is_based_on_disk_chunk_sizes PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_base_chunking_uses_disk_chunk_sizes PASSED [ 3%] 344s tests/test_backends.py::TestNetCDF4Data::test_preferred_chunks_are_disk_chunk_sizes PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4Data::test_encoding_chunksizes_unlimited PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4Data::test_mask_and_scale PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4Data::test_0dimensional_variable PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4Data::test_read_variable_len_strings PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4Data::test_encoding_unlimited_dims PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4Data::test_raise_on_forward_slashes_in_names PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4Data::test_variable_order PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4Data::test_unsorted_index_raises PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4Data::test_setncattr_string PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4Data::test_refresh_from_disk SKIPPED [ 4%] 344s tests/test_backends.py::TestNetCDF4AlreadyOpen::test_base_case PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4AlreadyOpen::test_group PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4AlreadyOpen::test_deepcopy PASSED [ 4%] 344s tests/test_backends.py::TestNetCDF4ViaDaskData::test_zero_dimensional_variable PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_write_store PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_test_data PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_load PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_dataset_compute PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_pickle PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_pickle_dataarray PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_None_variable PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_object_dtype PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_string_data PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_string_encoded_characters PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_numpy_datetime_data PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_cftime_datetime_data PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_timedelta_data PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_float64_data PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_example_1_netcdf PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_coordinates PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_global_coordinates PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_coordinates_with_space PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_boolean_dtype PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_orthogonal_indexing PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_vectorized_indexing PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_vectorized_indexing_negative_step PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_outer_indexing_reversed PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_isel_dataarray PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_array_type_after_indexing PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_dropna PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_ondisk_after_print PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_bytes_with_fill_value PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_string_with_fill_value_nchar PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_empty_vlen_string_array PASSED [ 4%] 345s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_coordinate_variables_after_dataset_roundtrip PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_coordinates_encoding PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_endian PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_invalid_dataarray_names_raise PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg_dates PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg_fixed_width_string PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_default_fill_value PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_explicitly_omit_fill_value PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_explicitly_omit_fill_value_in_coord PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_same_dtype PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_append_write PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_append_overwrite_values PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_append_with_invalid_dim_raises PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_multiindex_not_implemented PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_open_group PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_open_subgroup PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_write_groups PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg_vlen_string[input_strings0-True] PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg_vlen_string[input_strings1-False] PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg_vlen_string[input_strings2-False] PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_string_with_fill_value_vlen[XXX] PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_string_with_fill_value_vlen[] PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_string_with_fill_value_vlen[b\xe1r] PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_character_array PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_default_to_char_arrays PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_open_encodings PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_dump_encodings PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_dump_and_open_encodings PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_compression_encoding PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_kwarg_compression PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_keep_chunksizes_if_no_original_shape PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_preferred_chunks_is_present PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_auto_chunking_is_based_on_disk_chunk_sizes PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_base_chunking_uses_disk_chunk_sizes PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_preferred_chunks_are_disk_chunk_sizes PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_chunksizes_unlimited PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_mask_and_scale PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_0dimensional_variable PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_read_variable_len_strings PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_encoding_unlimited_dims PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_raise_on_forward_slashes_in_names PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_variable_order PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_setncattr_string PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_refresh_from_disk SKIPPED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_unsorted_index_raises PASSED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_dataset_caching SKIPPED [ 4%] 346s tests/test_backends.py::TestNetCDF4ViaDaskData::test_write_inconsistent_chunks PASSED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_zero_dimensional_variable SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_write_store SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_test_data SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_load SKIPPED (requir...) [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_dataset_compute SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_pickle SKIPPED (requ...) [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_pickle_dataarray SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_None_variable SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_object_dtype SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_string_data SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_string_encoded_characters SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_numpy_datetime_data SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_cftime_datetime_data SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_timedelta_data SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_float64_data SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_example_1_netcdf SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_coordinates SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_global_coordinates SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_coordinates_with_space SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_boolean_dtype SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_orthogonal_indexing SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_vectorized_indexing SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_outer_indexing_reversed SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_isel_dataarray SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_array_type_after_indexing SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_dropna SKIPPED (requ...) [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_ondisk_after_print SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_bytes_with_fill_value SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_string_with_fill_value_nchar SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_empty_vlen_string_array SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_coordinate_variables_after_dataset_roundtrip SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_coordinates_encoding SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_endian SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_invalid_dataarray_names_raise SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_encoding_kwarg SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_encoding_kwarg_dates SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_default_fill_value SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_explicitly_omit_fill_value SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_explicitly_omit_fill_value_in_coord SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_encoding_same_dtype SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_append_overwrite_values SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_multiindex_not_implemented SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_consolidated[False] SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_consolidated[True] SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_roundtrip_consolidated[None] SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_read_non_consolidated_warning SKIPPED [ 4%] 346s tests/test_backends.py::TestZarrDictStore::test_non_existent_store SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_with_chunkstore SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_auto_chunk SKIPPED (...) [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_manual_chunk SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_warning_on_bad_chunks SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_deprecate_auto_chunk SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_uneven_dask_chunks SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_chunk_encoding SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_chunk_encoding_with_dask SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_drop_encoding SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_hidden_zarr_keys SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_persistence_modes[None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_persistence_modes[group1] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_compressor_encoding SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_group SKIPPED (requi...) [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_encoding_kwarg_fixed_width_string SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_dataset_caching SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_write SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_with_mode_rplus_success SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_with_mode_rplus_fails SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_with_invalid_dim_raises SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_with_no_dims_raises SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_with_append_dim_not_set_raises SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_with_mode_not_a_raises SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_with_existing_encoding_raises SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_string_length_mismatch_raises[U] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_string_length_mismatch_raises[S] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_check_encoding_is_consistent_after_append SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_with_new_variable SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_append_with_append_dim_no_overwrite SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_to_zarr_compute_false_roundtrip SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_to_zarr_append_compute_false_roundtrip SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_save_emptydim[False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_save_emptydim[True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_no_warning_from_open_emptydim_with_chunks SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-False-False-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-False-False-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-False-False-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-False-True-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-False-True-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-False-True-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-True-False-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-True-False-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-True-False-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-True-True-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-True-True-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[False-True-True-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-False-False-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-False-False-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-False-False-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-False-True-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-False-True-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-False-True-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-True-False-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-True-False-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-True-False-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-True-True-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-True-True-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[True-True-True-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-False-False-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-False-False-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-False-False-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-False-True-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-False-True-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-False-True-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-True-False-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-True-False-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-True-False-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-True-True-False] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-True-True-True] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region[None-True-True-None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region_mode[None] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region_mode[r+] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region_mode[a] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_preexisting_override_metadata SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_region_errors SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_encoding_chunksizes SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_chunk_encoding_with_partial_dask_chunks SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_chunk_encoding_with_larger_dask_chunks SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_open_zarr_use_cftime SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_write_read_select_write SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_attributes[obj0] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_attributes[obj1] SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDictStore::test_vectorized_indexing_negative_step SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDirectoryStore::test_zero_dimensional_variable SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDirectoryStore::test_write_store SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_test_data SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDirectoryStore::test_load SKIPPED (r...) [ 5%] 346s tests/test_backends.py::TestZarrDirectoryStore::test_dataset_compute SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDirectoryStore::test_pickle SKIPPED [ 5%] 346s tests/test_backends.py::TestZarrDirectoryStore::test_pickle_dataarray SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_None_variable SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_object_dtype SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_string_data SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_string_encoded_characters SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_numpy_datetime_data SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_cftime_datetime_data SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_timedelta_data SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_float64_data SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_example_1_netcdf SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_coordinates SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_global_coordinates SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_coordinates_with_space SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_boolean_dtype SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_orthogonal_indexing SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_vectorized_indexing SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_outer_indexing_reversed SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_isel_dataarray SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_array_type_after_indexing SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_dropna SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_ondisk_after_print SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_bytes_with_fill_value SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_string_with_fill_value_nchar SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_empty_vlen_string_array SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_coordinate_variables_after_dataset_roundtrip SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_coordinates_encoding SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_endian SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_invalid_dataarray_names_raise SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_encoding_kwarg SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_encoding_kwarg_dates SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_default_fill_value SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_explicitly_omit_fill_value SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_explicitly_omit_fill_value_in_coord SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_encoding_same_dtype SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_overwrite_values SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_multiindex_not_implemented SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_consolidated[False] SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_consolidated[True] SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_consolidated[None] SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_read_non_consolidated_warning SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_non_existent_store SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_with_chunkstore SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_auto_chunk SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_manual_chunk SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_warning_on_bad_chunks SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_deprecate_auto_chunk SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_uneven_dask_chunks SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_chunk_encoding SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_chunk_encoding_with_dask SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_drop_encoding SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_hidden_zarr_keys SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_persistence_modes[None] SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_persistence_modes[group1] SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_compressor_encoding SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_group SKIPPED (...) [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_encoding_kwarg_fixed_width_string SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_dataset_caching SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_write SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_with_mode_rplus_success SKIPPED [ 5%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_with_mode_rplus_fails SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_with_invalid_dim_raises SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_with_no_dims_raises SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_with_append_dim_not_set_raises SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_with_mode_not_a_raises SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_with_existing_encoding_raises SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_string_length_mismatch_raises[U] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_string_length_mismatch_raises[S] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_check_encoding_is_consistent_after_append SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_with_new_variable SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_append_with_append_dim_no_overwrite SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_to_zarr_compute_false_roundtrip SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_to_zarr_append_compute_false_roundtrip SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_save_emptydim[False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_save_emptydim[True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_no_warning_from_open_emptydim_with_chunks SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-False-False-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-False-False-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-False-False-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-False-True-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-False-True-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-False-True-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-True-False-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-True-False-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-True-False-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-True-True-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-True-True-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[False-True-True-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-False-False-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-False-False-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-False-False-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-False-True-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-False-True-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-False-True-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-True-False-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-True-False-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-True-False-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-True-True-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-True-True-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[True-True-True-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-False-False-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-False-False-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-False-False-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-False-True-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-False-True-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-False-True-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-True-False-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-True-False-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-True-False-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-True-True-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-True-True-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region[None-True-True-None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region_mode[None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region_mode[r+] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region_mode[a] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_preexisting_override_metadata SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_region_errors SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_encoding_chunksizes SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_chunk_encoding_with_partial_dask_chunks SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_chunk_encoding_with_larger_dask_chunks SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_open_zarr_use_cftime SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_write_read_select_write SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_attributes[obj0] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_attributes[obj1] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrDirectoryStore::test_vectorized_indexing_negative_step SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_zero_dimensional_variable SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_store SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_test_data SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_load SKIPPED (requi...) [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_dataset_compute SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_pickle SKIPPED (req...) [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_pickle_dataarray SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_None_variable SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_object_dtype SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_string_data SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_string_encoded_characters SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_numpy_datetime_data SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_cftime_datetime_data SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_timedelta_data SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_float64_data SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_example_1_netcdf SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_coordinates SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_global_coordinates SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_coordinates_with_space SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_boolean_dtype SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_orthogonal_indexing SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_vectorized_indexing SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_outer_indexing_reversed SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_isel_dataarray SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_array_type_after_indexing SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_dropna SKIPPED (req...) [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_ondisk_after_print SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_bytes_with_fill_value SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_string_with_fill_value_nchar SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_empty_vlen_string_array SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_coordinate_variables_after_dataset_roundtrip SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_coordinates_encoding SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_endian SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_invalid_dataarray_names_raise SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_encoding_kwarg SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_encoding_kwarg_dates SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_default_fill_value SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_explicitly_omit_fill_value SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_explicitly_omit_fill_value_in_coord SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_encoding_same_dtype SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_overwrite_values SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_multiindex_not_implemented SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_consolidated[False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_consolidated[True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_consolidated[None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_read_non_consolidated_warning SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_non_existent_store SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_with_chunkstore SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_auto_chunk SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_manual_chunk SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_warning_on_bad_chunks SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_deprecate_auto_chunk SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_uneven_dask_chunks SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_chunk_encoding SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_chunk_encoding_with_dask SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_drop_encoding SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_hidden_zarr_keys SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_persistence_modes[None] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_persistence_modes[group1] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_compressor_encoding SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_group SKIPPED (requ...) [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_encoding_kwarg_fixed_width_string SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_dataset_caching SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_write SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_with_mode_rplus_success SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_with_mode_rplus_fails SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_with_invalid_dim_raises SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_with_no_dims_raises SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_with_append_dim_not_set_raises SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_with_mode_not_a_raises SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_with_existing_encoding_raises SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_string_length_mismatch_raises[U] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_string_length_mismatch_raises[S] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_check_encoding_is_consistent_after_append SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_with_new_variable SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_append_with_append_dim_no_overwrite SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_to_zarr_compute_false_roundtrip SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_to_zarr_append_compute_false_roundtrip SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_save_emptydim[False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_save_emptydim[True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_no_warning_from_open_emptydim_with_chunks SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-False-False-False] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-False-False-True] SKIPPED [ 6%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-False-False-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-False-True-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-False-True-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-False-True-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-True-False-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-True-False-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-True-False-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-True-True-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-True-True-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[False-True-True-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-False-False-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-False-False-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-False-False-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-False-True-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-False-True-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-False-True-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-True-False-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-True-False-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-True-False-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-True-True-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-True-True-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[True-True-True-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-False-False-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-False-False-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-False-False-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-False-True-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-False-True-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-False-True-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-True-False-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-True-False-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-True-False-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-True-True-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-True-True-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region[None-True-True-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region_mode[None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region_mode[r+] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region_mode[a] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_preexisting_override_metadata SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_region_errors SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_encoding_chunksizes SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_chunk_encoding_with_partial_dask_chunks SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_chunk_encoding_with_larger_dask_chunks SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_open_zarr_use_cftime SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_read_select_write SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_attributes[obj0] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_attributes[obj1] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_vectorized_indexing_negative_step SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_empty[True-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_empty[True-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_empty[True-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_empty[False-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_empty[False-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_empty[False-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_empty[None-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_empty[None-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_write_empty[None-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrWriteEmpty::test_avoid_excess_metadata_calls SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_zero_dimensional_variable SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_store SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_test_data SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_load SKIPPED (requir...) [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_dataset_compute SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_pickle SKIPPED (requ...) [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_pickle_dataarray SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_None_variable SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_object_dtype SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_string_data SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_string_encoded_characters SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_numpy_datetime_data SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_cftime_datetime_data SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_timedelta_data SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_float64_data SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_example_1_netcdf SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_coordinates SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_global_coordinates SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_boolean_dtype SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_orthogonal_indexing SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_vectorized_indexing SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_outer_indexing_reversed SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_isel_dataarray SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_array_type_after_indexing SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_dropna SKIPPED (requ...) [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_ondisk_after_print SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_bytes_with_fill_value SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_string_with_fill_value_nchar SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_empty_vlen_string_array SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_coordinate_variables_after_dataset_roundtrip SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_coordinates_encoding SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_endian SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_invalid_dataarray_names_raise SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_encoding_kwarg SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_encoding_kwarg_dates SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_default_fill_value SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_explicitly_omit_fill_value SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_explicitly_omit_fill_value_in_coord SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_encoding_same_dtype SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_overwrite_values SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_multiindex_not_implemented SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_consolidated[False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_consolidated[True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_consolidated[None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_read_non_consolidated_warning SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_non_existent_store SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_with_chunkstore SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_auto_chunk SKIPPED (...) [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_manual_chunk SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_warning_on_bad_chunks SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_deprecate_auto_chunk SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_uneven_dask_chunks SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_chunk_encoding SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_chunk_encoding_with_dask SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_drop_encoding SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_hidden_zarr_keys SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_persistence_modes[None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_persistence_modes[group1] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_compressor_encoding SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_group SKIPPED (requi...) [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_encoding_kwarg_fixed_width_string SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_dataset_caching SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_write SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_with_mode_rplus_success SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_with_mode_rplus_fails SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_with_invalid_dim_raises SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_with_no_dims_raises SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_with_append_dim_not_set_raises SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_with_mode_not_a_raises SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_with_existing_encoding_raises SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_string_length_mismatch_raises[U] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_string_length_mismatch_raises[S] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_check_encoding_is_consistent_after_append SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_with_new_variable SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_append_with_append_dim_no_overwrite SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_to_zarr_compute_false_roundtrip SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_to_zarr_append_compute_false_roundtrip SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_save_emptydim[False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_save_emptydim[True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_no_warning_from_open_emptydim_with_chunks SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-False-False-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-False-False-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-False-False-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-False-True-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-False-True-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-False-True-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-True-False-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-True-False-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-True-False-None] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-True-True-False] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-True-True-True] SKIPPED [ 7%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[False-True-True-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-False-False-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-False-False-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-False-False-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-False-True-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-False-True-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-False-True-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-True-False-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-True-False-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-True-False-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-True-True-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-True-True-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[True-True-True-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-False-False-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-False-False-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-False-False-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-False-True-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-False-True-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-False-True-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-True-False-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-True-False-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-True-False-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-True-True-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-True-True-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region[None-True-True-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region_mode[None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region_mode[r+] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region_mode[a] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_preexisting_override_metadata SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_region_errors SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_encoding_chunksizes SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_chunk_encoding_with_partial_dask_chunks SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_chunk_encoding_with_larger_dask_chunks SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_open_zarr_use_cftime SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_write_read_select_write SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_attributes[obj0] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_attributes[obj1] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_vectorized_indexing_negative_step SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrKVStoreV3::test_roundtrip_coordinates_with_space SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_zero_dimensional_variable SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_store SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_test_data SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_load SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_dataset_compute SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_pickle SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_pickle_dataarray SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_None_variable SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_object_dtype SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_string_data SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_string_encoded_characters SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_numpy_datetime_data SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_cftime_datetime_data SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_timedelta_data SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_float64_data SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_example_1_netcdf SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_coordinates SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_global_coordinates SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_boolean_dtype SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_orthogonal_indexing SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_vectorized_indexing SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_outer_indexing_reversed SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_isel_dataarray SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_array_type_after_indexing SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_dropna SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_ondisk_after_print SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_bytes_with_fill_value SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_string_with_fill_value_nchar SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_empty_vlen_string_array SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_coordinate_variables_after_dataset_roundtrip SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_coordinates_encoding SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_endian SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_invalid_dataarray_names_raise SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_encoding_kwarg SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_encoding_kwarg_dates SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_default_fill_value SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_explicitly_omit_fill_value SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_explicitly_omit_fill_value_in_coord SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_encoding_same_dtype SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_overwrite_values SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_multiindex_not_implemented SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_consolidated[False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_consolidated[True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_consolidated[None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_read_non_consolidated_warning SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_non_existent_store SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_with_chunkstore SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_auto_chunk SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_manual_chunk SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_warning_on_bad_chunks SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_deprecate_auto_chunk SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_uneven_dask_chunks SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_chunk_encoding SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_chunk_encoding_with_dask SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_drop_encoding SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_hidden_zarr_keys SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_persistence_modes[None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_persistence_modes[group1] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_compressor_encoding SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_group SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_encoding_kwarg_fixed_width_string SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_dataset_caching SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_write SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_mode_rplus_success SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_mode_rplus_fails SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_invalid_dim_raises SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_no_dims_raises SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_append_dim_not_set_raises SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_mode_not_a_raises SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_existing_encoding_raises SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_string_length_mismatch_raises[U] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_string_length_mismatch_raises[S] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_check_encoding_is_consistent_after_append SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_new_variable SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_append_with_append_dim_no_overwrite SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_to_zarr_compute_false_roundtrip SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_to_zarr_append_compute_false_roundtrip SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_save_emptydim[False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_save_emptydim[True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_no_warning_from_open_emptydim_with_chunks SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-False-False-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-False-False-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-False-False-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-False-True-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-False-True-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-False-True-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-True-False-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-True-False-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-True-False-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-True-True-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-True-True-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[False-True-True-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-False-False-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-False-False-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-False-False-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-False-True-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-False-True-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-False-True-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-True-False-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-True-False-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-True-False-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-True-True-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-True-True-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[True-True-True-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-False-False-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-False-False-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-False-False-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-False-True-False] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-False-True-True] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-False-True-None] SKIPPED [ 8%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-True-False-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-True-False-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-True-False-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-True-True-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-True-True-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region[None-True-True-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region_mode[None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region_mode[r+] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region_mode[a] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_preexisting_override_metadata SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_region_errors SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_encoding_chunksizes SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_chunk_encoding_with_partial_dask_chunks SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_chunk_encoding_with_larger_dask_chunks SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_open_zarr_use_cftime SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_write_read_select_write SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_attributes[obj0] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_attributes[obj1] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_vectorized_indexing_negative_step SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3::test_roundtrip_coordinates_with_space SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_zero_dimensional_variable SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_store SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_test_data SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_load SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_dataset_compute SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_pickle SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_pickle_dataarray SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_None_variable SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_object_dtype SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_string_data SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_string_encoded_characters SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_numpy_datetime_data SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_cftime_datetime_data SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_timedelta_data SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_float64_data SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_example_1_netcdf SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_coordinates SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_global_coordinates SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_boolean_dtype SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_orthogonal_indexing SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_vectorized_indexing SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_outer_indexing_reversed SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_isel_dataarray SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_array_type_after_indexing SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_dropna SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_ondisk_after_print SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_bytes_with_fill_value SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_string_with_fill_value_nchar SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_empty_vlen_string_array SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_coordinate_variables_after_dataset_roundtrip SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_coordinates_encoding SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_endian SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_invalid_dataarray_names_raise SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_encoding_kwarg SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_encoding_kwarg_dates SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_default_fill_value SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_explicitly_omit_fill_value SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_explicitly_omit_fill_value_in_coord SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_encoding_same_dtype SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_overwrite_values SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_multiindex_not_implemented SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_consolidated[False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_consolidated[True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_consolidated[None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_read_non_consolidated_warning SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_non_existent_store SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_with_chunkstore SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_auto_chunk SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_manual_chunk SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_warning_on_bad_chunks SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_deprecate_auto_chunk SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_uneven_dask_chunks SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_chunk_encoding SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_chunk_encoding_with_dask SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_drop_encoding SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_hidden_zarr_keys SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_persistence_modes[None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_persistence_modes[group1] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_compressor_encoding SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_group SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_encoding_kwarg_fixed_width_string SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_dataset_caching SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_write SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_mode_rplus_success SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_mode_rplus_fails SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_invalid_dim_raises SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_no_dims_raises SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_append_dim_not_set_raises SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_mode_not_a_raises SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_existing_encoding_raises SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_string_length_mismatch_raises[U] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_string_length_mismatch_raises[S] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_check_encoding_is_consistent_after_append SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_new_variable SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_append_with_append_dim_no_overwrite SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_to_zarr_compute_false_roundtrip SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_to_zarr_append_compute_false_roundtrip SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_save_emptydim[False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_save_emptydim[True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_no_warning_from_open_emptydim_with_chunks SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-False-False-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-False-False-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-False-False-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-False-True-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-False-True-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-False-True-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-True-False-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-True-False-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-True-False-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-True-True-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-True-True-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[False-True-True-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-False-False-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-False-False-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-False-False-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-False-True-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-False-True-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-False-True-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-True-False-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-True-False-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-True-False-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-True-True-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-True-True-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[True-True-True-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-False-False-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-False-False-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-False-False-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-False-True-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-False-True-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-False-True-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-True-False-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-True-False-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-True-False-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-True-True-False] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-True-True-True] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region[None-True-True-None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region_mode[None] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region_mode[r+] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region_mode[a] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_preexisting_override_metadata SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_region_errors SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_encoding_chunksizes SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_chunk_encoding_with_partial_dask_chunks SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_chunk_encoding_with_larger_dask_chunks SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_open_zarr_use_cftime SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_write_read_select_write SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_attributes[obj0] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_attributes[obj1] SKIPPED [ 9%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_vectorized_indexing_negative_step SKIPPED [ 10%] 347s tests/test_backends.py::TestZarrDirectoryStoreV3FromPath::test_roundtrip_coordinates_with_space SKIPPED [ 10%] 347s tests/test_backends.py::test_zarr_storage_options SKIPPED (requires ...) [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_dtype_coercion_error PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_zero_dimensional_variable PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_write_store PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_test_data PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_load PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_dataset_compute PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_pickle PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_pickle_dataarray PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_dataset_caching PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_None_variable PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_object_dtype PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_string_data PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_string_encoded_characters PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_numpy_datetime_data PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_cftime_datetime_data PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_timedelta_data PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_float64_data PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_example_1_netcdf PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_coordinates PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_global_coordinates PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_coordinates_with_space PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_boolean_dtype PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_orthogonal_indexing PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_vectorized_indexing PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_vectorized_indexing_negative_step PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_outer_indexing_reversed PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_isel_dataarray PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_array_type_after_indexing PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_dropna PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_ondisk_after_print PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_bytes_with_fill_value PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_string_with_fill_value_nchar PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_empty_vlen_string_array PASSED [ 10%] 347s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_coordinate_variables_after_dataset_roundtrip PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_coordinates_encoding PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_endian PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_invalid_dataarray_names_raise PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_encoding_kwarg PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_encoding_kwarg_dates PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_encoding_kwarg_fixed_width_string PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_default_fill_value PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_explicitly_omit_fill_value PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_explicitly_omit_fill_value_in_coord PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_encoding_same_dtype PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_append_write PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_append_overwrite_values PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_append_with_invalid_dim_raises PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_multiindex_not_implemented PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_to_netcdf_explicit_engine PASSED [ 10%] 348s tests/test_backends.py::TestScipyInMemoryData::test_bytes_pickle PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_dtype_coercion_error PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_zero_dimensional_variable PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_write_store PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_test_data PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_load PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_dataset_compute PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_dataset_caching PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_None_variable PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_object_dtype PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_string_data PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_string_encoded_characters PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_numpy_datetime_data PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_cftime_datetime_data PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_timedelta_data PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_float64_data PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_example_1_netcdf PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_coordinates PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_global_coordinates PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_coordinates_with_space PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_boolean_dtype PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_orthogonal_indexing PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_vectorized_indexing PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_vectorized_indexing_negative_step PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_outer_indexing_reversed PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_isel_dataarray PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_array_type_after_indexing PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_dropna PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_ondisk_after_print PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_bytes_with_fill_value PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_string_with_fill_value_nchar PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_empty_vlen_string_array PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_coordinate_variables_after_dataset_roundtrip PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_coordinates_encoding PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_roundtrip_endian PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_invalid_dataarray_names_raise PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_encoding_kwarg PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_encoding_kwarg_dates PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_encoding_kwarg_fixed_width_string PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_default_fill_value PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_explicitly_omit_fill_value PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_explicitly_omit_fill_value_in_coord PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_encoding_same_dtype PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_append_write PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_append_overwrite_values PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_append_with_invalid_dim_raises PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_multiindex_not_implemented PASSED [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_pickle SKIPPED (ca...) [ 10%] 348s tests/test_backends.py::TestScipyFileObject::test_pickle_dataarray SKIPPED [ 10%] 348s tests/test_backends.py::TestScipyFilePath::test_dtype_coercion_error PASSED [ 10%] 348s tests/test_backends.py::TestScipyFilePath::test_zero_dimensional_variable PASSED [ 10%] 348s tests/test_backends.py::TestScipyFilePath::test_write_store PASSED [ 10%] 348s tests/test_backends.py::TestScipyFilePath::test_roundtrip_test_data PASSED [ 10%] 348s tests/test_backends.py::TestScipyFilePath::test_load PASSED [ 10%] 348s tests/test_backends.py::TestScipyFilePath::test_dataset_compute PASSED [ 10%] 348s tests/test_backends.py::TestScipyFilePath::test_pickle PASSED [ 10%] 348s tests/test_backends.py::TestScipyFilePath::test_pickle_dataarray PASSED [ 10%] 348s tests/test_backends.py::TestScipyFilePath::test_dataset_caching PASSED [ 10%] 348s tests/test_backends.py::TestScipyFilePath::test_roundtrip_None_variable PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_object_dtype PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_string_data PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_string_encoded_characters PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_numpy_datetime_data PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_cftime_datetime_data PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_timedelta_data PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_float64_data PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_example_1_netcdf PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_coordinates PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_global_coordinates PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_coordinates_with_space PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_boolean_dtype PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_orthogonal_indexing PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_vectorized_indexing PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_vectorized_indexing_negative_step PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_outer_indexing_reversed PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_isel_dataarray PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_array_type_after_indexing PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_dropna PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_ondisk_after_print PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_bytes_with_fill_value PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_string_with_fill_value_nchar PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_empty_vlen_string_array PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 10%] 349s tests/test_backends.py::TestScipyFilePath::test_coordinate_variables_after_dataset_roundtrip PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_coordinates_encoding PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_endian PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_invalid_dataarray_names_raise PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_encoding_kwarg PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_encoding_kwarg_dates PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_encoding_kwarg_fixed_width_string PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_default_fill_value PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_explicitly_omit_fill_value PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_explicitly_omit_fill_value_in_coord PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_encoding_same_dtype PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_append_write PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_append_overwrite_values PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_append_with_invalid_dim_raises PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_multiindex_not_implemented PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_array_attrs PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_roundtrip_example_1_netcdf_gz PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_netcdf3_endianness PASSED [ 11%] 349s tests/test_backends.py::TestScipyFilePath::test_nc4_scipy PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_dtype_coercion_error PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_zero_dimensional_variable PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_write_store PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_test_data PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_load PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_dataset_compute PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_pickle PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_pickle_dataarray PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_dataset_caching PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_None_variable PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_object_dtype PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_string_data PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_string_encoded_characters PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_numpy_datetime_data PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_cftime_datetime_data PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_timedelta_data PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_float64_data PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_example_1_netcdf PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_coordinates PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_global_coordinates PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_coordinates_with_space PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_boolean_dtype PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_orthogonal_indexing PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_vectorized_indexing PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_vectorized_indexing_negative_step PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_outer_indexing_reversed PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_isel_dataarray PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_array_type_after_indexing PASSED [ 11%] 349s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_dropna PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_ondisk_after_print PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_bytes_with_fill_value PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_string_with_fill_value_nchar PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_empty_vlen_string_array PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_coordinate_variables_after_dataset_roundtrip PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_coordinates_encoding PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_endian PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_invalid_dataarray_names_raise PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_encoding_kwarg PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_encoding_kwarg_dates PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_encoding_kwarg_fixed_width_string PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_default_fill_value PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_explicitly_omit_fill_value PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_explicitly_omit_fill_value_in_coord PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_encoding_same_dtype PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_append_write PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_append_overwrite_values PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_append_with_invalid_dim_raises PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_multiindex_not_implemented PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_encoding_kwarg_vlen_string PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_dtype_coercion_error PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_zero_dimensional_variable PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_write_store PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_test_data PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_load PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_dataset_compute PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_pickle PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_pickle_dataarray PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_dataset_caching PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_None_variable PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_object_dtype PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_string_data PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_string_encoded_characters PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_numpy_datetime_data PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_cftime_datetime_data PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_timedelta_data PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_float64_data PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_example_1_netcdf PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_coordinates PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_global_coordinates PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_coordinates_with_space PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_boolean_dtype PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_orthogonal_indexing PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_vectorized_indexing PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_vectorized_indexing_negative_step PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_outer_indexing_reversed PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_isel_dataarray PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_array_type_after_indexing PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_dropna PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_ondisk_after_print PASSED [ 11%] 350s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_bytes_with_fill_value PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_string_with_fill_value_nchar PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_empty_vlen_string_array PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_coordinate_variables_after_dataset_roundtrip PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_coordinates_encoding PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_endian PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_invalid_dataarray_names_raise PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_encoding_kwarg PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_encoding_kwarg_dates PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_encoding_kwarg_fixed_width_string PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_default_fill_value PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_explicitly_omit_fill_value PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_explicitly_omit_fill_value_in_coord PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_encoding_same_dtype PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_append_write PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_append_overwrite_values PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_append_with_invalid_dim_raises PASSED [ 11%] 351s tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_multiindex_not_implemented PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_dtype_coercion_error PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_zero_dimensional_variable PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_test_data PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_load PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_dataset_compute PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_pickle PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_pickle_dataarray PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_dataset_caching PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_None_variable PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_object_dtype PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_string_data PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_string_encoded_characters PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_numpy_datetime_data PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_cftime_datetime_data PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_timedelta_data PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_float64_data PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_example_1_netcdf PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_coordinates PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_global_coordinates PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_coordinates_with_space PASSED [ 11%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_boolean_dtype PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_orthogonal_indexing PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_vectorized_indexing PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_vectorized_indexing_negative_step PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_outer_indexing_reversed PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_isel_dataarray PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_array_type_after_indexing PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_dropna PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_ondisk_after_print PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_bytes_with_fill_value PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_string_with_fill_value_nchar PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_empty_vlen_string_array PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 12%] 351s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_coordinate_variables_after_dataset_roundtrip PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_coordinates_encoding PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_endian PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_invalid_dataarray_names_raise PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_encoding_kwarg PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_encoding_kwarg_dates PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_encoding_kwarg_fixed_width_string PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_default_fill_value PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_explicitly_omit_fill_value PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_explicitly_omit_fill_value_in_coord PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_encoding_same_dtype PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_append_write PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_append_overwrite_values PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_append_with_invalid_dim_raises PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_multiindex_not_implemented PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_write_store PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_engine PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_cross_engine_read_write_netcdf3 PASSED [ 12%] 352s tests/test_backends.py::TestGenericNetCDFData::test_encoding_unlimited_dims PASSED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_zero_dimensional_variable SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_write_store SKIPPED (...) [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_test_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_load SKIPPED (require...) [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_dataset_compute SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_pickle SKIPPED (requi...) [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_pickle_dataarray SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_dataset_caching SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_None_variable SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_object_dtype SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_string_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_string_encoded_characters SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_numpy_datetime_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_cftime_datetime_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_timedelta_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_float64_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_example_1_netcdf SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_coordinates SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_global_coordinates SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_coordinates_with_space SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_boolean_dtype SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_orthogonal_indexing SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_vectorized_indexing SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_vectorized_indexing_negative_step SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_outer_indexing_reversed SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_isel_dataarray SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_array_type_after_indexing SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_dropna SKIPPED (requi...) [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_ondisk_after_print SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_bytes_with_fill_value SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_string_with_fill_value_nchar SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_empty_vlen_string_array SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_coordinate_variables_after_dataset_roundtrip SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_coordinates_encoding SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_endian SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_invalid_dataarray_names_raise SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg_dates SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg_fixed_width_string SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_default_fill_value SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_explicitly_omit_fill_value SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_explicitly_omit_fill_value_in_coord SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_encoding_same_dtype SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_append_write SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_append_overwrite_values SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_append_with_invalid_dim_raises SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_multiindex_not_implemented SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_refresh_from_disk SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_open_group SKIPPED (r...) [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_open_subgroup SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_write_groups SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg_vlen_string[input_strings0-True] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg_vlen_string[input_strings1-False] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg_vlen_string[input_strings2-False] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_string_with_fill_value_vlen[XXX] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_string_with_fill_value_vlen[] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_string_with_fill_value_vlen[b\xe1r] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_roundtrip_character_array SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_default_to_char_arrays SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_open_encodings SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_dump_encodings SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_dump_and_open_encodings SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_compression_encoding SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_encoding_kwarg_compression SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_keep_chunksizes_if_no_original_shape SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_preferred_chunks_is_present SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_auto_chunking_is_based_on_disk_chunk_sizes SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_base_chunking_uses_disk_chunk_sizes SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_preferred_chunks_are_disk_chunk_sizes SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_encoding_chunksizes_unlimited SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_mask_and_scale SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_0dimensional_variable SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_read_variable_len_strings SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_raise_on_forward_slashes_in_names SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_complex SKIPPED (requ...) [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_complex_error[None] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_complex_error[False] SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_numpy_bool_ SKIPPED (...) [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_cross_engine_read_write_netcdf4 SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_read_byte_attrs_as_unicode SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_encoding_unlimited_dims SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_compression_encoding_h5py SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_compression_check_encoding_h5py SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFData::test_dump_encodings_h5py SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFAlreadyOpen::test_open_dataset_group SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFAlreadyOpen::test_deepcopy SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_zero_dimensional_variable SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_write_store SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_test_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_load SKIPPED (r...) [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_dataset_compute SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_pickle SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_pickle_dataarray SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_dataset_caching SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_None_variable SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_object_dtype SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_string_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_string_encoded_characters SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_numpy_datetime_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_cftime_datetime_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_timedelta_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_float64_data SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_example_1_netcdf SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_coordinates SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_global_coordinates SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_coordinates_with_space SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_boolean_dtype SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_orthogonal_indexing SKIPPED [ 12%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_vectorized_indexing SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_vectorized_indexing_negative_step SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_outer_indexing_reversed SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_isel_dataarray SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_array_type_after_indexing SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_dropna SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_ondisk_after_print SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_bytes_with_fill_value SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_string_with_fill_value_nchar SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_empty_vlen_string_array SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_coordinate_variables_after_dataset_roundtrip SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_coordinates_encoding SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_endian SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_invalid_dataarray_names_raise SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg_dates SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg_fixed_width_string SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_default_fill_value SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_explicitly_omit_fill_value SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_explicitly_omit_fill_value_in_coord SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_same_dtype SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_append_write SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_append_overwrite_values SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_append_with_invalid_dim_raises SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_multiindex_not_implemented SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_refresh_from_disk SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_open_group SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_open_subgroup SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_write_groups SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg_vlen_string[input_strings0-True] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg_vlen_string[input_strings1-False] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg_vlen_string[input_strings2-False] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_string_with_fill_value_vlen[XXX] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_string_with_fill_value_vlen[] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_string_with_fill_value_vlen[b\xe1r] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_roundtrip_character_array SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_default_to_char_arrays SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_open_encodings SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_dump_encodings SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_dump_and_open_encodings SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_compression_encoding SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_kwarg_compression SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_keep_chunksizes_if_no_original_shape SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_preferred_chunks_is_present SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_auto_chunking_is_based_on_disk_chunk_sizes SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_base_chunking_uses_disk_chunk_sizes SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_preferred_chunks_are_disk_chunk_sizes SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_chunksizes_unlimited SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_mask_and_scale SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_0dimensional_variable SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_read_variable_len_strings SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_raise_on_forward_slashes_in_names SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_complex SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_complex_error[None] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_complex_error[False] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_numpy_bool_ SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_cross_engine_read_write_netcdf4 SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_read_byte_attrs_as_unicode SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_encoding_unlimited_dims SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_compression_encoding_h5py SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_compression_check_encoding_h5py SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_dump_encodings_h5py SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_open_badbytes SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_open_twice SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFFileObject::test_open_fileobj SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_zero_dimensional_variable SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_write_store SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_test_data SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_load SKIPPED (...) [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_dataset_compute SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_pickle SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_pickle_dataarray SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_None_variable SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_object_dtype SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_string_data SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_string_encoded_characters SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_numpy_datetime_data SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_cftime_datetime_data SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_timedelta_data SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_float64_data SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_example_1_netcdf SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_coordinates SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_global_coordinates SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_coordinates_with_space SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_boolean_dtype SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_orthogonal_indexing SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_vectorized_indexing SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_vectorized_indexing_negative_step SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_outer_indexing_reversed SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_isel_dataarray SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_array_type_after_indexing SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_dropna SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_ondisk_after_print SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_bytes_with_fill_value SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_string_with_fill_value_nchar SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_empty_vlen_string_array SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_coordinate_variables_after_dataset_roundtrip SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_coordinates_encoding SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_endian SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_invalid_dataarray_names_raise SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg_dates SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg_fixed_width_string SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_default_fill_value SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_explicitly_omit_fill_value SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_explicitly_omit_fill_value_in_coord SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_same_dtype SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_append_write SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_append_overwrite_values SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_append_with_invalid_dim_raises SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_multiindex_not_implemented SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_refresh_from_disk SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_open_group SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_open_subgroup SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_write_groups SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg_vlen_string[input_strings0-True] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg_vlen_string[input_strings1-False] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg_vlen_string[input_strings2-False] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_string_with_fill_value_vlen[XXX] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_string_with_fill_value_vlen[] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_string_with_fill_value_vlen[b\xe1r] SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_roundtrip_character_array SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_default_to_char_arrays SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_open_encodings SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_dump_encodings SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_dump_and_open_encodings SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_compression_encoding SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_kwarg_compression SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_keep_chunksizes_if_no_original_shape SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_preferred_chunks_is_present SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_auto_chunking_is_based_on_disk_chunk_sizes SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_base_chunking_uses_disk_chunk_sizes SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_preferred_chunks_are_disk_chunk_sizes SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_chunksizes_unlimited SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_mask_and_scale SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_0dimensional_variable SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_read_variable_len_strings SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_raise_on_forward_slashes_in_names SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_complex SKIPPED [ 13%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_complex_error[None] SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_complex_error[False] SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_numpy_bool_ SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_cross_engine_read_write_netcdf4 SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_read_byte_attrs_as_unicode SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_encoding_unlimited_dims SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_compression_encoding_h5py SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_compression_check_encoding_h5py SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_dump_encodings_h5py SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_dataset_caching SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFViaDaskData::test_write_inconsistent_chunks SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFDataRos3Driver::test_robust_getitem SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFDataRos3Driver::test_get_variable_list SKIPPED [ 14%] 352s tests/test_backends.py::TestH5NetCDFDataRos3Driver::test_get_variable_list_empty_driver_kwds SKIPPED [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-True-None-5] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-True-None-None] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-True-5-5] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-True-5-None] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-False-None-5] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-False-None-None] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-False-5-5] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-1-False-5-None] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-True-None-5] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-True-None-None] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-True-5-5] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-True-5-None] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-False-None-5] XPASS [ 14%] 352s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-False-None-None] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-False-5-5] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[scipy-20-False-5-None] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-True-None-5] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-True-None-None] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-True-5-5] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-True-5-None] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-False-None-5] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-False-None-None] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-False-5-5] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-1-False-5-None] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-5] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-None] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-5] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-None] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-False-None-5] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-False-None-None] XPASS [ 14%] 353s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-False-5-5] XPASS [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-False-5-None] XPASS [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-True-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-True-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-True-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-True-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-False-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-False-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-False-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-1-False-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-True-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-True-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-True-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-True-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-False-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-False-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-False-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[h5netcdf-20-False-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-True-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-True-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-True-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-True-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-False-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-False-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-False-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-1-False-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-True-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-True-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-True-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-True-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-False-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-False-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-False-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[pynio-20-False-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-True-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-True-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-True-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-True-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-False-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-False-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-False-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-1-False-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-True-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-True-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-True-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-True-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-False-None-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-False-None-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-False-5-5] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_manyfiles[zarr-20-False-5-None] SKIPPED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_can_open_path_objects PASSED [ 14%] 354s tests/test_backends.py::test_open_mfdataset_list_attr PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-all-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-all-by_coords-None] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-minimal-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-minimal-by_coords-None] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-different-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[outer-different-by_coords-None] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-all-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-all-by_coords-None] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-minimal-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-minimal-by_coords-None] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-different-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[inner-different-by_coords-None] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-all-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-all-by_coords-None] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-minimal-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-minimal-by_coords-None] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-different-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[left-different-by_coords-None] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-all-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-all-by_coords-None] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-minimal-nested-t] PASSED [ 14%] 354s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-minimal-by_coords-None] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-different-nested-t] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_does_same_as_concat[right-different-by_coords-None] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_combine_attrs[drop] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_combine_attrs[override] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_combine_attrs[no_conflicts] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_combine_attrs[identical] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_combine_attrs[drop_conflicts] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataset_attr_by_coords PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_dataarray_attr_by_coords PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[all-nested-t] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[all-by_coords-None] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[minimal-nested-t] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[minimal-by_coords-None] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[different-nested-t] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_open_mfdataset_exact_join_raises_error[different-by_coords-None] PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_common_coord_when_datavars_all PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_common_coord_when_datavars_minimal PASSED [ 14%] 355s tests/test_backends.py::TestOpenMFDatasetWithDataVarsAndCoordsKw::test_invalid_data_vars_value_should_fail PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_zero_dimensional_variable PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_roundtrip_test_data PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_load PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_dataset_compute PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_pickle PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_pickle_dataarray PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_roundtrip_None_variable PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_roundtrip_object_dtype PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_roundtrip_string_data PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_roundtrip_timedelta_data PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_roundtrip_float64_data PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_roundtrip_example_1_netcdf PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_roundtrip_coordinates PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_roundtrip_global_coordinates PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_roundtrip_boolean_dtype PASSED [ 14%] 355s tests/test_backends.py::TestDask::test_orthogonal_indexing PASSED [ 14%] 356s tests/test_backends.py::TestDask::test_vectorized_indexing PASSED [ 14%] 356s tests/test_backends.py::TestDask::test_vectorized_indexing_negative_step PASSED [ 14%] 356s tests/test_backends.py::TestDask::test_outer_indexing_reversed PASSED [ 14%] 356s tests/test_backends.py::TestDask::test_isel_dataarray PASSED [ 14%] 356s tests/test_backends.py::TestDask::test_array_type_after_indexing PASSED [ 14%] 356s tests/test_backends.py::TestDask::test_dropna PASSED [ 14%] 356s tests/test_backends.py::TestDask::test_ondisk_after_print PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_roundtrip_string_encoded_characters PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_roundtrip_coordinates_with_space PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_roundtrip_numpy_datetime_data PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_roundtrip_cftime_datetime_data PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_write_store PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_dataset_caching PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_no_files SKIPPED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_2d PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_pathlib PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_2d_pathlib PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_2 PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_attrs_mfdataset PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_attrs_file PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_attrs_file_path PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_auto_combine PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_raise_on_bad_combine_args PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_encoding_mfdataset PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_preprocess_mfdataset PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_save_mfdataset_roundtrip PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_save_mfdataset_invalid PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_save_mfdataset_invalid_dataarray PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_save_mfdataset_pathlib_roundtrip PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_save_mfdataset_pass_kwargs PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_and_do_math PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_concat_dim_none PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_mfdataset_concat_dim_default_none PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_dataset PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_single_dataset PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_open_multi_dataset PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_dask_roundtrip PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_deterministic_names PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_dataarray_compute PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_save_mfdataset_compute_false_roundtrip PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_load_dataset PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_load_dataarray PASSED [ 15%] 356s tests/test_backends.py::TestDask::test_inline_array PASSED [ 15%] 356s tests/test_backends.py::TestPydap::test_cmp_local_file SKIPPED (requ...) [ 15%] 356s tests/test_backends.py::TestPydap::test_compatible_to_netcdf SKIPPED [ 15%] 356s tests/test_backends.py::TestPydap::test_dask SKIPPED (requires pydap...) [ 15%] 356s tests/test_backends.py::TestPydapOnline::test_cmp_local_file SKIPPED [ 15%] 356s tests/test_backends.py::TestPydapOnline::test_compatible_to_netcdf SKIPPED [ 15%] 356s tests/test_backends.py::TestPydapOnline::test_dask SKIPPED (requires...) [ 15%] 356s tests/test_backends.py::TestPydapOnline::test_session SKIPPED (requi...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_dtype_coercion_error SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_zero_dimensional_variable SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_test_data SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_load SKIPPED (requires Nio) [ 15%] 356s tests/test_backends.py::TestPyNio::test_dataset_compute SKIPPED (req...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_pickle SKIPPED (requires Nio) [ 15%] 356s tests/test_backends.py::TestPyNio::test_pickle_dataarray SKIPPED (re...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_dataset_caching SKIPPED (req...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_None_variable SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_object_dtype SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_string_data SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_string_encoded_characters SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_numpy_datetime_data SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_cftime_datetime_data SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_timedelta_data SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_float64_data SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_example_1_netcdf SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_coordinates SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_global_coordinates SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_coordinates_with_space SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_boolean_dtype SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_orthogonal_indexing SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_vectorized_indexing SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_vectorized_indexing_negative_step SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_outer_indexing_reversed SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_isel_dataarray SKIPPED (requ...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_array_type_after_indexing SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_dropna SKIPPED (requires Nio) [ 15%] 356s tests/test_backends.py::TestPyNio::test_ondisk_after_print SKIPPED (...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_bytes_with_fill_value SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_string_with_fill_value_nchar SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_empty_vlen_string_array SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_grid_mapping_and_bounds_are_not_coordinates_in_file SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_coordinate_variables_after_dataset_roundtrip SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_coordinates_encoding SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_roundtrip_endian SKIPPED (re...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_invalid_dataarray_names_raise SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_encoding_kwarg SKIPPED (requ...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_encoding_kwarg_dates SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_encoding_kwarg_fixed_width_string SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_default_fill_value SKIPPED (...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_explicitly_omit_fill_value SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_explicitly_omit_fill_value_via_encoding_kwarg SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_explicitly_omit_fill_value_in_coord SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_encoding_same_dtype SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_append_write SKIPPED (requir...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_append_overwrite_values SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_append_with_invalid_dim_raises SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_multiindex_not_implemented SKIPPED [ 15%] 356s tests/test_backends.py::TestPyNio::test_write_store SKIPPED (require...) [ 15%] 356s tests/test_backends.py::TestPyNio::test_kwargs SKIPPED (requires Nio) [ 15%] 356s tests/test_backends.py::TestPyNio::test_weakrefs SKIPPED (requires Nio) [ 15%] 356s tests/test_backends.py::TestEncodingInvalid::test_extract_nc4_variable_encoding PASSED [ 15%] 356s tests/test_backends.py::TestEncodingInvalid::test_extract_nc4_variable_encoding_netcdf4 PASSED [ 15%] 356s tests/test_backends.py::TestEncodingInvalid::test_extract_h5nc_encoding PASSED [ 15%] 356s tests/test_backends.py::TestValidateAttrs::test_validating_attrs PASSED [ 15%] 356s tests/test_backends.py::TestDataArrayToNetCDF::test_dataarray_to_netcdf_no_name PASSED [ 15%] 356s tests/test_backends.py::TestDataArrayToNetCDF::test_dataarray_to_netcdf_with_name PASSED [ 15%] 356s tests/test_backends.py::TestDataArrayToNetCDF::test_dataarray_to_netcdf_coord_name_clash PASSED [ 15%] 356s tests/test_backends.py::TestDataArrayToNetCDF::test_open_dataarray_options PASSED [ 15%] 356s tests/test_backends.py::TestDataArrayToNetCDF::test_dataarray_to_netcdf_return_bytes PASSED [ 15%] 356s tests/test_backends.py::TestDataArrayToNetCDF::test_dataarray_to_netcdf_no_name_pathlib PASSED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_no_name[tmp_path] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_no_name[ZipStore] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_no_name[Dict] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_with_name[tmp_path] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_with_name[ZipStore] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_with_name[Dict] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_coord_name_clash[tmp_path] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_coord_name_clash[ZipStore] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_coord_name_clash[Dict] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_open_dataarray_options[tmp_path] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_open_dataarray_options[ZipStore] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_open_dataarray_options[Dict] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_compute_false[tmp_path] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_compute_false[ZipStore] SKIPPED [ 15%] 356s tests/test_backends.py::TestDataArrayToZarr::test_dataarray_to_zarr_compute_false[Dict] SKIPPED [ 15%] 356s tests/test_backends.py::test_no_warning_from_dask_effective_get PASSED [ 15%] 356s tests/test_backends.py::test_source_encoding_always_present PASSED [ 15%] 356s tests/test_backends.py::test_source_encoding_always_present_with_pathlib PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_standard_calendar_default_in_range[gregorian] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_standard_calendar_default_in_range[proleptic_gregorian] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_standard_calendar_default_in_range[standard] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[1500-gregorian] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[1500-proleptic_gregorian] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[1500-standard] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[2500-gregorian] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[2500-proleptic_gregorian] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_standard_calendar_default_out_of_range[2500-standard] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_true[1500-360_day] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_true[1500-365_day] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_true[1500-366_day] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_true[1500-all_leap] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_true[1500-gregorian] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_true[1500-julian] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_true[1500-noleap] PASSED [ 15%] 356s tests/test_backends.py::test_use_cftime_true[1500-proleptic_gregorian] PASSED [ 15%] 357s tests/test_backends.py::test_use_cftime_true[1500-standard] PASSED [ 15%] 357s tests/test_backends.py::test_use_cftime_true[2000-360_day] PASSED [ 15%] 357s tests/test_backends.py::test_use_cftime_true[2000-365_day] PASSED [ 15%] 357s tests/test_backends.py::test_use_cftime_true[2000-366_day] PASSED [ 15%] 357s tests/test_backends.py::test_use_cftime_true[2000-all_leap] PASSED [ 15%] 357s tests/test_backends.py::test_use_cftime_true[2000-gregorian] PASSED [ 15%] 357s tests/test_backends.py::test_use_cftime_true[2000-julian] PASSED [ 15%] 357s tests/test_backends.py::test_use_cftime_true[2000-noleap] PASSED [ 15%] 357s tests/test_backends.py::test_use_cftime_true[2000-proleptic_gregorian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_true[2000-standard] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_true[2500-360_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_true[2500-365_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_true[2500-366_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_true[2500-all_leap] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_true[2500-gregorian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_true[2500-julian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_true[2500-noleap] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_true[2500-proleptic_gregorian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_true[2500-standard] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_standard_calendar_in_range[gregorian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_standard_calendar_in_range[proleptic_gregorian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_standard_calendar_in_range[standard] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[1500-gregorian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[1500-proleptic_gregorian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[1500-standard] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[2500-gregorian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[2500-proleptic_gregorian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_standard_calendar_out_of_range[2500-standard] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-360_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-365_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-366_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-all_leap] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-julian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[1500-noleap] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-360_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-365_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-366_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-all_leap] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-julian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2000-noleap] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-360_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-365_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-366_day] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-all_leap] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-julian] PASSED [ 16%] 357s tests/test_backends.py::test_use_cftime_false_nonstandard_calendar[2500-noleap] PASSED [ 16%] 357s tests/test_backends.py::test_invalid_netcdf_raises[netcdf4] PASSED [ 16%] 357s tests/test_backends.py::test_invalid_netcdf_raises[scipy] PASSED [ 16%] 357s tests/test_backends.py::test_encode_zarr_attr_value SKIPPED (require...) [ 16%] 357s tests/test_backends.py::test_extract_zarr_variable_encoding SKIPPED [ 16%] 357s tests/test_backends.py::test_open_fsspec SKIPPED (requires zarr) [ 16%] 357s tests/test_backends.py::test_load_single_value_h5netcdf SKIPPED (req...) [ 16%] 357s tests/test_backends.py::test_open_dataset_chunking_zarr[auto] SKIPPED [ 16%] 357s tests/test_backends.py::test_open_dataset_chunking_zarr[-1] SKIPPED [ 16%] 357s tests/test_backends.py::test_open_dataset_chunking_zarr[chunks2] SKIPPED [ 16%] 357s tests/test_backends.py::test_open_dataset_chunking_zarr[chunks3] SKIPPED [ 16%] 357s tests/test_backends.py::test_open_dataset_chunking_zarr[chunks4] SKIPPED [ 16%] 357s tests/test_backends.py::test_open_dataset_chunking_zarr[chunks5] SKIPPED [ 16%] 357s tests/test_backends.py::test_chunking_consintency[auto] SKIPPED (req...) [ 16%] 357s tests/test_backends.py::test_chunking_consintency[-1] SKIPPED (requi...) [ 16%] 357s tests/test_backends.py::test_chunking_consintency[chunks2] SKIPPED (...) [ 16%] 357s tests/test_backends.py::test_chunking_consintency[chunks3] SKIPPED (...) [ 16%] 357s tests/test_backends.py::test_chunking_consintency[chunks4] SKIPPED (...) [ 16%] 357s tests/test_backends.py::test_chunking_consintency[chunks5] SKIPPED (...) [ 16%] 357s tests/test_backends.py::test_netcdf4_entrypoint PASSED [ 16%] 357s tests/test_backends.py::test_scipy_entrypoint PASSED [ 16%] 357s tests/test_backends.py::test_h5netcdf_entrypoint SKIPPED (requires h...) [ 16%] 357s tests/test_backends.py::test_write_file_from_np_str[str] PASSED [ 16%] 357s tests/test_backends.py::test_write_file_from_np_str[str_] PASSED [ 16%] 357s tests/test_backends.py::TestNCZarr::test_open_nczarr SKIPPED (requir...) [ 16%] 357s tests/test_backends.py::TestNCZarr::test_overwriting_nczarr SKIPPED [ 16%] 357s tests/test_backends.py::TestNCZarr::test_raise_writing_to_nczarr[a] SKIPPED [ 16%] 357s tests/test_backends.py::TestNCZarr::test_raise_writing_to_nczarr[r+] SKIPPED [ 16%] 357s tests/test_backends.py::test_pickle_open_mfdataset_dataset PASSED [ 16%] 357s tests/test_backends.py::test_zarr_closing_internal_zip_store SKIPPED [ 16%] 357s tests/test_backends.py::TestZarrRegionAuto::test_zarr_region_auto_all SKIPPED [ 16%] 357s tests/test_backends.py::TestZarrRegionAuto::test_zarr_region_auto_mixed SKIPPED [ 16%] 357s tests/test_backends.py::TestZarrRegionAuto::test_zarr_region_auto_noncontiguous SKIPPED [ 16%] 357s tests/test_backends.py::TestZarrRegionAuto::test_zarr_region_auto_new_coord_vals SKIPPED [ 16%] 357s tests/test_backends.py::TestZarrRegionAuto::test_zarr_region_index_write SKIPPED [ 16%] 357s tests/test_backends.py::TestZarrRegionAuto::test_zarr_region_append SKIPPED [ 16%] 357s tests/test_backends.py::test_zarr_region SKIPPED (requires zarr) [ 16%] 357s tests/test_backends_api.py::test__get_default_engine PASSED [ 16%] 357s tests/test_backends_api.py::test_custom_engine PASSED [ 16%] 357s tests/test_backends_api.py::test_multiindex PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[False-shape0-pref_chunks0] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[False-shape1-pref_chunks1] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[False-shape2-pref_chunks2] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[False-shape3-pref_chunks3] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[True-shape0-pref_chunks0] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[True-shape1-pref_chunks1] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[True-shape2-pref_chunks2] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_honor_chunks[True-shape3-pref_chunks3] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_split_chunks[shape0-pref_chunks0-req_chunks0] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_split_chunks[shape1-pref_chunks1-req_chunks1] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_split_chunks[shape2-pref_chunks2-req_chunks2] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_split_chunks[shape3-pref_chunks3-req_chunks3] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_split_chunks[shape4-pref_chunks4-req_chunks4] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape0-pref_chunks0-req_chunks0] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape1-pref_chunks1-req_chunks1] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape2-pref_chunks2-req_chunks2] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape3-pref_chunks3-req_chunks3] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape4-pref_chunks4-req_chunks4] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape5-pref_chunks5-req_chunks5] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape6-pref_chunks6-req_chunks6] PASSED [ 16%] 357s tests/test_backends_api.py::TestPreferredChunks::test_join_chunks[shape7-pref_chunks7-req_chunks7] PASSED [ 16%] 357s tests/test_backends_common.py::test_robust_getitem PASSED [ 16%] 357s tests/test_backends_file_manager.py::test_file_manager_mock_write[1] PASSED [ 16%] 357s tests/test_backends_file_manager.py::test_file_manager_mock_write[2] PASSED [ 16%] 357s tests/test_backends_file_manager.py::test_file_manager_mock_write[3] PASSED [ 16%] 357s tests/test_backends_file_manager.py::test_file_manager_mock_write[None] PASSED [ 16%] 357s tests/test_backends_file_manager.py::test_file_manager_autoclose[True] PASSED [ 16%] 358s tests/test_backends_file_manager.py::test_file_manager_autoclose[False] PASSED [ 16%] 358s tests/test_backends_file_manager.py::test_file_manager_autoclose_while_locked PASSED [ 16%] 358s tests/test_backends_file_manager.py::test_file_manager_repr PASSED [ 16%] 358s tests/test_backends_file_manager.py::test_file_manager_cache_and_refcounts PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_cache_repeated_open PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_cache_with_pickle PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_consecutive[1] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_consecutive[2] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_consecutive[3] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_consecutive[None] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_concurrent[1] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_concurrent[2] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_concurrent[3] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_concurrent[None] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_pickle[1] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_pickle[2] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_pickle[3] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_write_pickle[None] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_read[1] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_read[2] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_read[3] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_read[None] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_acquire_context[1] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_acquire_context[2] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_acquire_context[3] PASSED [ 16%] 359s tests/test_backends_file_manager.py::test_file_manager_acquire_context[None] PASSED [ 16%] 359s tests/test_backends_locks.py::test_threaded_lock PASSED [ 16%] 359s tests/test_backends_lru_cache.py::test_simple PASSED [ 16%] 359s tests/test_backends_lru_cache.py::test_trivial PASSED [ 16%] 359s tests/test_backends_lru_cache.py::test_invalid PASSED [ 16%] 359s tests/test_backends_lru_cache.py::test_update_priority PASSED [ 16%] 359s tests/test_backends_lru_cache.py::test_del PASSED [ 16%] 359s tests/test_backends_lru_cache.py::test_on_evict PASSED [ 16%] 359s tests/test_backends_lru_cache.py::test_on_evict_trivial PASSED [ 16%] 359s tests/test_backends_lru_cache.py::test_resize PASSED [ 16%] 359s tests/test_calendar_ops.py::test_convert_calendar[standard-noleap-None-D] PASSED [ 16%] 359s tests/test_calendar_ops.py::test_convert_calendar[noleap-proleptic_gregorian-True-D] PASSED [ 16%] 359s tests/test_calendar_ops.py::test_convert_calendar[noleap-all_leap-None-D] PASSED [ 16%] 359s tests/test_calendar_ops.py::test_convert_calendar[all_leap-proleptic_gregorian-False-4h] PASSED [ 16%] 359s tests/test_calendar_ops.py::test_convert_calendar_360_days[date-standard-360_day-D] PASSED [ 16%] 359s tests/test_calendar_ops.py::test_convert_calendar_360_days[date-360_day-proleptic_gregorian-D] PASSED [ 16%] 359s tests/test_calendar_ops.py::test_convert_calendar_360_days[date-proleptic_gregorian-360_day-4h] PASSED [ 16%] 359s tests/test_calendar_ops.py::test_convert_calendar_360_days[year-standard-360_day-D] PASSED [ 16%] 359s tests/test_calendar_ops.py::test_convert_calendar_360_days[year-360_day-proleptic_gregorian-D] PASSED [ 16%] 360s tests/test_calendar_ops.py::test_convert_calendar_360_days[year-proleptic_gregorian-360_day-4h] PASSED [ 16%] 360s tests/test_calendar_ops.py::test_convert_calendar_missing[standard-noleap-D] PASSED [ 16%] 360s tests/test_calendar_ops.py::test_convert_calendar_missing[noleap-proleptic_gregorian-4h] PASSED [ 16%] 360s tests/test_calendar_ops.py::test_convert_calendar_missing[noleap-all_leap-ME] PASSED [ 16%] 360s tests/test_calendar_ops.py::test_convert_calendar_missing[360_day-noleap-D] PASSED [ 16%] 360s tests/test_calendar_ops.py::test_convert_calendar_missing[noleap-360_day-D] PASSED [ 16%] 361s tests/test_calendar_ops.py::test_convert_calendar_errors PASSED [ 16%] 361s tests/test_calendar_ops.py::test_convert_calendar_same_calendar PASSED [ 16%] 361s tests/test_calendar_ops.py::test_interp_calendar[standard-noleap] PASSED [ 16%] 361s tests/test_calendar_ops.py::test_interp_calendar[noleap-proleptic_gregorian] PASSED [ 17%] 361s tests/test_calendar_ops.py::test_interp_calendar[standard-360_day] PASSED [ 17%] 361s tests/test_calendar_ops.py::test_interp_calendar[360_day-proleptic_gregorian] PASSED [ 17%] 361s tests/test_calendar_ops.py::test_interp_calendar[noleap-all_leap] PASSED [ 17%] 361s tests/test_calendar_ops.py::test_interp_calendar[360_day-noleap] PASSED [ 17%] 361s tests/test_calendar_ops.py::test_interp_calendar_errors PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_valid_n[-2] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_cftime_offset_constructor_invalid_n[-1.5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-1] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-12] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-3] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-3] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_valid_month[-5] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-0-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-0-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-13-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-13-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-1.5-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-1.5-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-0-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-0-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-1.5-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-1.5-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-13-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_year_offset_constructor_invalid_month[-13-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-None] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-MS] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-ME] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-YS-JAN] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-Y-DEC] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-QS-MAR] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-QE-MAR] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-D] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-h] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-min] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-s] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-ms] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_rule_code[-us] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_str_and_repr[-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_str_and_repr[-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_str_and_repr[-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_offset_input[] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_offset_input[] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_offset_input[] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_offset_input[] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[M-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2M-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[ME-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2ME-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[MS-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2MS-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[D-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2D-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[H-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2H-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[h-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2h-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[T-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2T-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[min-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2min-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[S-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2S-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[L-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2L-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[ms-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2ms-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[U-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2U-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[us-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_sub_annual[2us-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-1-JAN] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-2-FEB] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-3-MAR] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-4-APR] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-5-MAY] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-6-JUN] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-7-JUL] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-8-AUG] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-9-SEP] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-10-OCT] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-11-NOV] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-12-DEC] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-None-0-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-1-JAN] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-2-FEB] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-3-MAR] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-4-APR] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-5-MAY] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-6-JUN] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-7-JUL] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-8-AUG] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-9-SEP] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-10-OCT] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-11-NOV] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-12-DEC] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[AS-2-0-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-1-JAN] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-2-FEB] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-3-MAR] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-4-APR] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-5-MAY] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-6-JUN] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-7-JUL] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-8-AUG] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-9-SEP] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-10-OCT] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-11-NOV] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-12-DEC] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-None-0-] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-1-JAN] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-2-FEB] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-3-MAR] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-4-APR] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-5-MAY] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-6-JUN] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-7-JUL] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-8-AUG] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-9-SEP] PASSED [ 17%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[A-2-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-1-JAN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-2-FEB] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-3-MAR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-4-APR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-5-MAY] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-6-JUN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-7-JUL] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-8-AUG] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-9-SEP] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-None-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-1-JAN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-2-FEB] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-3-MAR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-4-APR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-5-MAY] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-6-JUN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-7-JUL] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-8-AUG] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-9-SEP] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[YS-2-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-1-JAN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-2-FEB] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-3-MAR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-4-APR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-5-MAY] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-6-JUN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-7-JUL] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-8-AUG] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-9-SEP] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-None-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-1-JAN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-2-FEB] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-3-MAR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-4-APR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-5-MAY] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-6-JUN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-7-JUL] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-8-AUG] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-9-SEP] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_annual[Y-2-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-1-JAN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-2-FEB] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-3-MAR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-4-APR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-5-MAY] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-6-JUN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-7-JUL] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-8-AUG] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-9-SEP] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-None-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-1-JAN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-2-FEB] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-3-MAR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-4-APR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-5-MAY] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-6-JUN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-7-JUL] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-8-AUG] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-9-SEP] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QS-2-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-1-JAN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-2-FEB] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-3-MAR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-4-APR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-5-MAY] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-6-JUN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-7-JUL] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-8-AUG] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-9-SEP] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-None-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-1-JAN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-2-FEB] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-3-MAR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-4-APR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-5-MAY] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-6-JUN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-7-JUL] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-8-AUG] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-9-SEP] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[Q-2-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-1-JAN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-2-FEB] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-3-MAR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-4-APR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-5-MAY] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-6-JUN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-7-JUL] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-8-AUG] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-9-SEP] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-None-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-1-JAN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-2-FEB] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-3-MAR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-4-APR] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-5-MAY] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-6-JUN] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-7-JUL] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-8-AUG] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-9-SEP] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-10-OCT] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-11-NOV] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-12-DEC] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_offset_quarter[QE-2-0-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_invalid_to_offset_str[Z] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_invalid_to_offset_str[7min2] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_invalid_to_offset_str[AM] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_invalid_to_offset_str[M-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_invalid_to_offset_str[AS-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_invalid_to_offset_str[QS-] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_invalid_to_offset_str[1H1min] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[365_day-2000-01-01-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[365_day-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[360_day-2000-01-01-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[360_day-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[julian-2000-01-01-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[julian-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[all_leap-2000-01-01-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[all_leap-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[366_day-2000-01-01-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[366_day-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[gregorian-2000-01-01-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[gregorian-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[proleptic_gregorian-2000-01-01-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[proleptic_gregorian-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[standard-2000-01-01-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime[standard-(2000, 1, 1)-(2000, 1, 1)] PASSED [ 18%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime_error_no_calendar PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_to_cftime_datetime_error_type_error PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 19%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_neq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_eq[-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 20%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-0.5-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-0.5-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-0.5-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-0.5-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul[-0.5-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-3-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-0.5-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-0.5-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-0.5-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-0.5-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rmul[-0.5-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_mul_float_multiple_next_higher_resolution PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_nonTick_offset_multiplied_float_error[] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_Microsecond_multiplied_float_error PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_neg[-] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[365_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[360_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[julian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[all_leap--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[366_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[gregorian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_add_sub_monthly[standard--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[365_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[360_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[julian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[all_leap--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[366_day--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[gregorian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[proleptic_gregorian--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 3)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 1, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 1, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 1, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 1, 0, 0, 0, 2000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_radd_sub_monthly[standard--(1, 1, 1, 0, 0, 0, 2)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 1)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 2, 22)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 2, 23, 58)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 2, 23, 59, 58)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[365_day--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 1)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 2, 22)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 2, 23, 58)] PASSED [ 21%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 2, 23, 59, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[360_day--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 1)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 2, 22)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 2, 23, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 2, 23, 59, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[julian--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 1)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 2, 22)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 2, 23, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 2, 23, 59, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[all_leap--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 1)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 2, 22)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 2, 23, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 2, 23, 59, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[366_day--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 1)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 2, 22)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 2, 23, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 2, 23, 59, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[gregorian--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 1)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 2, 22)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 2, 23, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 2, 23, 59, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[proleptic_gregorian--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 1)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 2, 22)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 2, 23, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 2, 23, 59, 58)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 2, 23, 59, 59, 998000)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_rsub_sub_monthly[standard--(1, 1, 2, 23, 59, 59, 999998)] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 361s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[365_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[360_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[julian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[all_leap-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[366_day-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 22%] 362s tests/test_cftime_offsets.py::test_sub_error[proleptic_gregorian-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_sub_error[standard-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_minus_offset_error[-] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_non_december[365_day] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_non_december[360_day] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_non_december[julian] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_non_december[all_leap] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_non_december[366_day] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_non_december[gregorian] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_non_december[proleptic_gregorian] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_non_december[standard] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_december[365_day] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_december[360_day] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_december[julian] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_december[all_leap] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_december[366_day] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_december[gregorian] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_december[proleptic_gregorian] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_days_in_month_december[standard] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 7)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 1, 7)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 3, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 3, 1)--(1, 1, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 3, 3)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 3, 3)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[365_day-(1, 2, 1)--(2, 4, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[365_day-(2, 4, 1)--(1, 2, 1)] PASSED [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 7)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 1, 7)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 3, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 3, 1)--(1, 1, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 3, 3)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 3, 3)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[360_day-(1, 2, 1)--(2, 4, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[360_day-(2, 4, 1)--(1, 2, 1)] PASSED [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 1)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 7)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 1, 7)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 3, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 3, 1)--(1, 1, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 3, 3)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 3, 3)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[julian-(1, 2, 1)--(2, 4, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[julian-(2, 4, 1)--(1, 2, 1)] PASSED [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 1)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 7)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 1, 7)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 3, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 3, 1)--(1, 1, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 3, 3)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 3, 3)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(1, 2, 1)--(2, 4, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[all_leap-(2, 4, 1)--(1, 2, 1)] PASSED [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 7)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 1, 7)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 3, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 3, 1)--(1, 1, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 3, 3)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 3, 3)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[366_day-(1, 2, 1)--(2, 4, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[366_day-(2, 4, 1)--(1, 2, 1)] PASSED [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 1)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 7)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 1, 7)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 3, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 3, 1)--(1, 1, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 3, 3)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 3, 3)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(1, 2, 1)--(2, 4, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[gregorian-(2, 4, 1)--(1, 2, 1)] PASSED [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s 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 [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 1)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 7)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 1, 7)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 3, 1)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 3, 1)--(1, 1, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 3, 3)--(1, 3, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 3, 3)--(1, 2, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(1, 2, 1)--(2, 4, 1)] PASSED [ 23%] 362s tests/test_cftime_offsets.py::test_add_month_begin[proleptic_gregorian-(2, 4, 1)--(1, 2, 1)] PASSED [ 23%] 362s 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 [ 23%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 1)--(1, 2, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 1)--(1, 3, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 7)--(1, 2, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 1, 7)--(1, 3, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 3, 1)--(1, 2, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 3, 1)--(1, 1, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 3, 3)--(1, 3, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 3, 3)--(1, 2, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_begin[standard-(1, 2, 1)--(2, 4, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_begin[standard-(2, 4, 1)--(1, 2, 1)] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 1, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 1, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 3, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 3, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[365_day-(1, 2, 1)--(2, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[365_day-(2, 4, 1)--(1, 2)-()] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 1, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 1, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 3, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 3, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[360_day-(1, 2, 1)--(2, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[360_day-(2, 4, 1)--(1, 2)-()] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 1, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 1, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 3, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 3, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 2, 1)--(2, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[julian-(2, 4, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[julian-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 1, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 1, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 3, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 3, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[all_leap-(1, 2, 1)--(2, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[all_leap-(2, 4, 1)--(1, 2)-()] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 1, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 1, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 3, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 3, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[366_day-(1, 2, 1)--(2, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[366_day-(2, 4, 1)--(1, 2)-()] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 1, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 3, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 2, 1)--(2, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[gregorian-(2, 4, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[gregorian-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 1, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 3, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(1, 2, 1)--(2, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[proleptic_gregorian-(2, 4, 1)--(1, 2)-()] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 1, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 1, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 3, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 3, 1)--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 2, 1)--(2, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[standard-(2, 4, 1)--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 1, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end[standard-(1, 2, 1, 5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 1)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 1)-()--(1, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 3)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 3)-()--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(1, 2)-()--(2, 4)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[365_day-(2, 4)-()--(1, 2)-()] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 1)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 1)-()--(1, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 3)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 3)-()--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(1, 2)-()--(2, 4)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[360_day-(2, 4)-()--(1, 2)-()] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 1)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 1)-()--(1, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 3)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 3)-()--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 2)-()--(2, 4)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(2, 4)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[julian-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 1)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 1)-()--(1, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 3)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 3)-()--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(1, 2)-()--(2, 4)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[all_leap-(2, 4)-()--(1, 2)-()] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 1)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 1)-()--(1, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 3)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 3)-()--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(1, 2)-()--(2, 4)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[366_day-(2, 4)-()--(1, 2)-()] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 1)-()--(1, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 3)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 3)-()--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 2)-()--(2, 4)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(2, 4)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[gregorian-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 1)-()--(1, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 3)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 3)-()--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(1, 2)-()--(2, 4)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[proleptic_gregorian-(2, 4)-()--(1, 2)-()] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 1)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 1)-()--(1, 3)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 3)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 3)-()--(1, 1)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 2)-()--(2, 4)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(2, 4)-()--(1, 2)-()] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 1)-(5, 5, 5, 5)--(1, 2)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_month_end_onOffset[standard-(1, 2)-(5, 5, 5, 5)--(1, 1)-(5, 5, 5, 5)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 1)--(2, 1, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 1)--(3, 1, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 7)--(3, 1, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[365_day-(2, 2, 1)--(2, 1, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[365_day-(1, 1, 2)--(1, 1, 1)] PASSED [ 24%] 362s 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 [ 24%] 362s 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 [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 1)--(2, 1, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 1)--(3, 1, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 7)--(3, 1, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[360_day-(2, 2, 1)--(2, 1, 1)] PASSED [ 24%] 362s tests/test_cftime_offsets.py::test_add_year_begin[360_day-(1, 1, 2)--(1, 1, 1)] PASSED [ 24%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 1)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 1)--(1, 2, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 7)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[julian-(2, 2, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[julian-(1, 1, 2)--(1, 1, 1)] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 1)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 1)--(1, 2, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 7)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(2, 2, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[all_leap-(1, 1, 2)--(1, 1, 1)] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 1)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 7)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[366_day-(2, 2, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[366_day-(1, 1, 2)--(1, 1, 1)] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 1)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 7)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(2, 2, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[gregorian-(1, 1, 2)--(1, 1, 1)] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 1)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 7)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(2, 2, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[proleptic_gregorian-(1, 1, 2)--(1, 1, 1)] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 1)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 1)--(1, 2, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 7)--(3, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[standard-(2, 2, 1)--(2, 1, 1)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_begin[standard-(1, 1, 2)--(1, 1, 1)] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[365_day-(1, 1, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[365_day-(1, 1, 1)--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[365_day-(1, 1, 1)--(1, 1)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[365_day-(2, 3, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[365_day-(1, 3, 1)--(1, 2)-()] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[360_day-(1, 1, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[360_day-(1, 1, 1)--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[360_day-(1, 1, 1)--(1, 1)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[360_day-(2, 3, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[360_day-(1, 3, 1)--(1, 2)-()] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 1, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 1, 1)--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 1, 1)--(1, 1)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[julian-(2, 3, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 3, 1)--(1, 2)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[julian-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[all_leap-(1, 1, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[all_leap-(1, 1, 1)--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[all_leap-(1, 1, 1)--(1, 1)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[all_leap-(2, 3, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[all_leap-(1, 3, 1)--(1, 2)-()] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[366_day-(1, 1, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[366_day-(1, 1, 1)--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[366_day-(1, 1, 1)--(1, 1)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[366_day-(2, 3, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[366_day-(1, 3, 1)--(1, 2)-()] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 1, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 1, 1)--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[gregorian-(2, 3, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[gregorian-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(1, 1, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(1, 1, 1)--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(2, 3, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[proleptic_gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 1, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 1, 1)--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 1, 1)--(1, 1)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[standard-(2, 3, 1)--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 3, 1)--(1, 2)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 1, 1, 5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end[standard-(1, 1, 1, 5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(1, 12)-()--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(1, 12)-()--(3, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(2, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(3, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[365_day-(1, 1)-()--(1, 2)-()] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(1, 12)-()--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(1, 12)-()--(3, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(2, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(3, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[360_day-(1, 1)-()--(1, 2)-()] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(1, 12)-()--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(1, 12)-()--(3, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(2, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(3, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(1, 1)-()--(1, 2)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[julian-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(1, 12)-()--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(1, 12)-()--(3, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(2, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(3, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[all_leap-(1, 1)-()--(1, 2)-()] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(1, 12)-()--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(1, 12)-()--(3, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(2, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(3, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[366_day-(1, 1)-()--(1, 2)-()] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(1, 12)-()--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(1, 12)-()--(3, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(2, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(3, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[gregorian-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(1, 12)-()--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(1, 12)-()--(3, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(2, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(3, 12)-()--(1, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[proleptic_gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 25%] 362s 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 [ 25%] 362s 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 [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(1, 12)-()--(2, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(1, 12)-()--(3, 12)-()] PASSED [ 25%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(2, 12)-()--(1, 12)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(3, 12)-()--(1, 12)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(1, 1)-()--(1, 2)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(1, 12)-(5, 5, 5, 5)--(2, 12)-(5, 5, 5, 5)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_year_end_onOffset[standard-(2, 12)-(5, 5, 5, 5)--(1, 12)-(5, 5, 5, 5)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 1, 1)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 1, 7)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(2, 2, 1)--(1, 12, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[365_day-(1, 3, 2)--(1, 3, 1)] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 1, 1)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 1, 7)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(2, 2, 1)--(1, 12, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[360_day-(1, 3, 2)--(1, 3, 1)] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 1, 1)--(1, 3, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 1, 1)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 1, 1)--(1, 2, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 1, 7)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(2, 2, 1)--(1, 12, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[julian-(1, 3, 2)--(1, 3, 1)] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 1, 1)--(1, 3, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 1, 1)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 1, 1)--(1, 2, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 1, 7)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(2, 2, 1)--(1, 12, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[all_leap-(1, 3, 2)--(1, 3, 1)] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 1, 1)--(1, 3, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 1, 1)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 1, 1)--(1, 2, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 1, 7)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(2, 2, 1)--(1, 12, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[366_day-(1, 3, 2)--(1, 3, 1)] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 1, 1)--(1, 3, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 1, 1)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 1, 7)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(2, 2, 1)--(1, 12, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[gregorian-(1, 3, 2)--(1, 3, 1)] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 1, 1)--(1, 3, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 1, 1)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 1, 1)--(1, 2, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 1, 7)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(2, 2, 1)--(1, 12, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[proleptic_gregorian-(1, 3, 2)--(1, 3, 1)] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 1, 1)--(1, 3, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 1, 1)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 1, 1)--(1, 2, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 1, 7)--(1, 6, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(2, 2, 1)--(1, 12, 1)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_begin[standard-(1, 3, 2)--(1, 3, 1)] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(1, 1, 1)--(1, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(1, 1, 1)--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(1, 1, 1)--(1, 1)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(2, 3, 1)--(1, 12)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[365_day-(1, 3, 1)--(1, 2)-()] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(1, 1, 1)--(1, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(1, 1, 1)--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(1, 1, 1)--(1, 1)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(2, 3, 1)--(1, 12)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[360_day-(1, 3, 1)--(1, 2)-()] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 1, 1)--(1, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 1, 1)--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 1, 1)--(1, 1)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[julian-(2, 3, 1)--(1, 12)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 3, 1)--(1, 2)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[julian-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(1, 1, 1)--(1, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(1, 1, 1)--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(1, 1, 1)--(1, 1)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(2, 3, 1)--(1, 12)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[all_leap-(1, 3, 1)--(1, 2)-()] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(1, 1, 1)--(1, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(1, 1, 1)--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(1, 1, 1)--(1, 1)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(2, 3, 1)--(1, 12)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[366_day-(1, 3, 1)--(1, 2)-()] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 1, 1)--(1, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 1, 1)--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(2, 3, 1)--(1, 12)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[gregorian-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(1, 1, 1)--(1, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(1, 1, 1)--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(1, 1, 1)--(1, 1)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(2, 3, 1)--(1, 12)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[proleptic_gregorian-(1, 3, 1)--(1, 2)-()] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 1, 1)--(1, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 1, 1)--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 1, 1)--(1, 1)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[standard-(2, 3, 1)--(1, 12)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 3, 1)--(1, 2)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 1, 1, 5, 5, 5, 5)--(1, 3)-(5, 5, 5, 5)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end[standard-(1, 1, 1, 5, 5, 5, 5)--(1, 6)-(5, 5, 5, 5)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 12)-()--(2, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 12)-()--(2, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 12)-()--(1, 9)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 12)-()--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[365_day-(1, 1)-()--(1, 2)-()] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 12)-()--(2, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 12)-()--(2, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 12)-()--(1, 9)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 12)-()--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[360_day-(1, 1)-()--(1, 2)-()] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-()--(2, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-()--(2, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-()--(1, 9)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-()--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 1)-()--(1, 2)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[julian-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 12)-()--(2, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 12)-()--(2, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 12)-()--(1, 9)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 12)-()--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[all_leap-(1, 1)-()--(1, 2)-()] PASSED [ 26%] 362s 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 [ 26%] 362s 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 [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 12)-()--(2, 3)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 12)-()--(2, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 12)-()--(1, 9)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 12)-()--(1, 6)-()] PASSED [ 26%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[366_day-(1, 1)-()--(1, 2)-()] PASSED [ 26%] 362s 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 [ 27%] 362s 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 [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-()--(2, 3)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-()--(2, 6)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-()--(1, 9)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-()--(1, 6)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[gregorian-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 12)-()--(2, 3)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 12)-()--(2, 6)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 12)-()--(1, 9)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 12)-()--(1, 6)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[proleptic_gregorian-(1, 1)-()--(1, 2)-()] PASSED [ 27%] 362s 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 [ 27%] 362s 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 [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-()--(2, 3)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-()--(2, 6)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-()--(1, 9)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-()--(1, 6)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 1)-()--(1, 2)-()] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-(5, 5, 5, 5)--(2, 3)-(5, 5, 5, 5)] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_add_quarter_end_onOffset[standard-(1, 12)-(5, 5, 5, 5)--(1, 9)-(5, 5, 5, 5)] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 3, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 3, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 3, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[365_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 3, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 3, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 3, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[360_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 3, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 3, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 3, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[julian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 3, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 3, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 3, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[all_leap-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 3, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 3, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 3, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[366_day-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 3, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 3, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 3, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 3, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 3, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 3, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 5)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 12, 1)--False] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[proleptic_gregorian-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 27%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 5)--False] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 5)--False] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 3, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 3, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 3, 5)--False] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 12, 1)--False] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 5)--False] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 12, 1)--False] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset[standard-(1, 1, 1)--True] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 1)-(1,)-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[365_day-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 1)-(1,)-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[360_day-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 1)-(1,)-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[julian-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 1)-(1,)-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[all_leap-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 1)-(1,)-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[366_day-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 1)-(1,)-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[gregorian-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 1)-(1,)-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[proleptic_gregorian-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 1)-(1,)-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 12)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_onOffset_month_or_quarter_or_year_end[standard-(1, 1)-()-] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(2, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 1, 1)-(1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(2, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(2, 2)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 12)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 12)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(2, 2)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 30)-(1, 4)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2)-(1, 6)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 1)-(1, 6)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 1)-(1, 6)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 1)-(1, 5)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 3)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 3)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 5)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 30)-(1, 4)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2)-(1, 4)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 1)-(1, 3)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2)-(1, 4)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2)-(1, 3)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 4, 30)-(1, 4)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2)-(1, 3)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[365_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(2, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 1, 1)-(1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(2, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(2, 2)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 12)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 12)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(2, 2)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 30)-(1, 4)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2)-(1, 6)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 1)-(1, 6)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 1)-(1, 6)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 1)-(1, 5)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 3)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 3)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 5)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 30)-(1, 4)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2)-(1, 4)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 1)-(1, 3)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2)-(1, 4)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2)-(1, 3)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 4, 30)-(1, 4)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2)-(1, 3)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[360_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(2, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 1, 1)-(1, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(2, 1)] PASSED [ 28%] 362s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(2, 2)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 12)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 12)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(2, 2)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 30)-(1, 4)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2)-(1, 6)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 1)-(1, 6)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 1)-(1, 6)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 1)-(1, 5)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 3)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 3)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 5)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 30)-(1, 4)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2)-(1, 4)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 1)-(1, 3)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2)-(1, 4)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2)-(1, 3)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 4, 30)-(1, 4)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2)-(1, 3)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[julian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(2, 1)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 1, 1)-(1, 1)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(2, 1)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(2, 2)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 12)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 12)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(2, 2)] PASSED [ 28%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 1)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 1)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 1)-(1, 5)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 5)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[all_leap--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 1, 1)-(1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(2, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(2, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 1)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 1)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 1)-(1, 5)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 5)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[366_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 1, 1)-(1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(2, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(2, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 1)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 1)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 1)-(1, 5)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 5)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 1, 1)-(1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(2, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(2, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 1)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 1)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 1)-(1, 5)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 5)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 1, 1)-(1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(2, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(2, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 1)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 1)-(1, 6)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 1)-(1, 5)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 5)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollforward[standard--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 1)-(1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 1)-(1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 1)-(1, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 1, 1)-(1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 2, 1)-(1, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(2, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 1)-(1, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(1, 12)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(2, 3, 1)-(2, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 1)-(1, 3)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2)-(1, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2)-(1, 2)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 4, 30)-(1, 4)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 29%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[365_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 1, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 2, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[360_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 1, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 2, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[julian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 1, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 2, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[all_leap--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 1, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 2, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[366_day--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 1, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 2, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 1)-(1, 3)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 4, 30)-(1, 4)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 1, 1)-(1, 1)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 2, 1)-(1, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(1, 12)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(2, 2)] PASSED [ 30%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 1)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 1)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 1)-(1, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(1, 12)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(1, 12)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(2, 3, 1)-(2, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 1)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2)-(1, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2)-(1, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 4, 30)-(1, 4)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[proleptic_gregorian--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 1)-(1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 1)-(1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 1)-(1, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 1, 1)-(1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 2, 1)-(1, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(1, 12)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(1, 12)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(2, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 30)-(1, 4)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 1)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 1)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 1)-(1, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(1, 12)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(1, 12)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(2, 3, 1)-(2, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 30)-(1, 4)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 1)-(1, 3)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2)-(1, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2)-(1, 2)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 4, 30)-(1, 4)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1)-(1, 3, 2, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1, 1)-(1, 3, 2, 1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1, 1, 1)-(1, 3, 2, 1, 1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1, 1, 1, 1000)-(1, 3, 2, 1, 1, 1, 1000)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_rollback[standard--(1, 3, 2, 1, 1, 1, 1)-(1, 3, 2, 1, 1, 1, 1)] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01-0001-01-04-None-D-neither-False-[(1, 1, 2), (1, 1, 3)]] PASSED [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s 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 [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01T01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01 01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01T01:00:00-0001-01-04-None-D-both-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01-None-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-None-0001-01-04-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-(1, 1, 1)-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-(1, 1, 1)-(1, 1, 4)-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-30-0011-02-01-None-3YS-JUN-both-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-04-0001-01-01-None-D-both-False-[]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0010-None-4--both-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-01-01-0001-01-04-4-None-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[365_day-0001-06-01-None-4-3QS-JUN-both-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01-0001-01-04-None-D-neither-False-[(1, 1, 2), (1, 1, 3)]] PASSED [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s 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 [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01T01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01 01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01T01:00:00-0001-01-04-None-D-both-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01-None-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-None-0001-01-04-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-(1, 1, 1)-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-(1, 1, 1)-(1, 1, 4)-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-30-0011-02-01-None-3YS-JUN-both-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-04-0001-01-01-None-D-both-False-[]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0010-None-4--both-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-01-01-0001-01-04-4-None-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[360_day-0001-06-01-None-4-3QS-JUN-both-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01-0001-01-04-None-D-neither-False-[(1, 1, 2), (1, 1, 3)]] PASSED [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s 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 [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01T01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01 01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01T01:00:00-0001-01-04-None-D-both-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01-None-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-None-0001-01-04-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-(1, 1, 1)-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-(1, 1, 1)-(1, 1, 4)-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-30-0011-02-01-None-3YS-JUN-both-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-04-0001-01-01-None-D-both-False-[]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0010-None-4--both-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0001-01-01-0001-01-04-4-None-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[julian-0001-06-01-None-4-3QS-JUN-both-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01-0001-01-04-None-D-neither-False-[(1, 1, 2), (1, 1, 3)]] PASSED [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s 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 [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01T01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01 01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01T01:00:00-0001-01-04-None-D-both-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01-None-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-None-0001-01-04-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-(1, 1, 1)-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-(1, 1, 1)-(1, 1, 4)-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-30-0011-02-01-None-3YS-JUN-both-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-04-0001-01-01-None-D-both-False-[]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0010-None-4--both-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-01-01-0001-01-04-4-None-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[all_leap-0001-06-01-None-4-3QS-JUN-both-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01-0001-01-04-None-D-neither-False-[(1, 1, 2), (1, 1, 3)]] PASSED [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s 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 [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01T01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01 01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01T01:00:00-0001-01-04-None-D-both-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01-None-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-None-0001-01-04-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-(1, 1, 1)-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-(1, 1, 1)-(1, 1, 4)-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-30-0011-02-01-None-3YS-JUN-both-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-04-0001-01-01-None-D-both-False-[]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0010-None-4--both-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-01-01-0001-01-04-4-None-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[366_day-0001-06-01-None-4-3QS-JUN-both-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01-0001-01-04-None-D-neither-False-[(1, 1, 2), (1, 1, 3)]] PASSED [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s 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 [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01T01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01 01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01T01:00:00-0001-01-04-None-D-both-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01-None-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-None-0001-01-04-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-(1, 1, 1)-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-(1, 1, 1)-(1, 1, 4)-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-30-0011-02-01-None-3YS-JUN-both-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-04-0001-01-01-None-D-both-False-[]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0010-None-4--both-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-01-01-0001-01-04-4-None-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[gregorian-0001-06-01-None-4-3QS-JUN-both-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01-0001-01-04-None-D-neither-False-[(1, 1, 2), (1, 1, 3)]] PASSED [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 31%] 363s 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 [ 31%] 363s 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 [ 31%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01T01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01 01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01T01:00:00-0001-01-04-None-D-both-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01-None-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-None-0001-01-04-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-(1, 1, 1)-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-(1, 1, 1)-(1, 1, 4)-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-30-0011-02-01-None-3YS-JUN-both-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-04-0001-01-01-None-D-both-False-[]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0010-None-4--both-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-01-01-0001-01-04-4-None-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[proleptic_gregorian-0001-06-01-None-4-3QS-JUN-both-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01-0001-01-04-None-D-neither-False-[(1, 1, 2), (1, 1, 3)]] PASSED [ 32%] 363s 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 [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s 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 [ 32%] 363s 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 [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01T01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01 01:00:00-0001-01-04-None-D-both-False-[(1, 1, 1, 1), (1, 1, 2, 1), (1, 1, 3, 1)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01T01:00:00-0001-01-04-None-D-both-True-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01-None-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-None-0001-01-04-4-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-(1, 1, 1)-0001-01-04-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-(1, 1, 1)-(1, 1, 4)-None-D-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-30-0011-02-01-None-3YS-JUN-both-False-[(1, 6, 1), (4, 6, 1), (7, 6, 1), (10, 6, 1)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-04-0001-01-01-None-D-both-False-[]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0010-None-4--both-False-[(10, 1, 1), (8, 1, 1), (6, 1, 1), (4, 1, 1)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0001-01-01-0001-01-04-4-None-both-False-[(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 1, 4)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range[standard-0001-06-01-None-4-3QS-JUN-both-False-[(1, 6, 1), (2, 3, 1), (2, 12, 1), (3, 9, 1)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range_name PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[None-None-5-Y-None] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[2000-None-None-Y-None] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[None-2000-None-Y-None] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[2000-2001-None-None-None] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[None-None-None-None-None] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[2000-2001-None-Y-up] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_invalid_cftime_range_inputs[2000-2001-5-Y-None] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_invalid_cftime_arg PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_specific_month_end[2ME-noleap-[(2, 28), (4, 30), (6, 30), (8, 31), (10, 31), (12, 31)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_specific_month_end[2ME-all_leap-[(2, 29), (4, 30), (6, 30), (8, 31), (10, 31), (12, 31)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_specific_month_end[2ME-360_day-[(2, 30), (4, 30), (6, 30), (8, 30), (10, 30), (12, 30)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_specific_month_end[2ME-standard-[(2, 29), (4, 30), (6, 30), (8, 31), (10, 31), (12, 31)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_specific_month_end[2ME-gregorian-[(2, 29), (4, 30), (6, 30), (8, 31), (10, 31), (12, 31)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_specific_month_end[2ME-julian-[(2, 29), (4, 30), (6, 30), (8, 31), (10, 31), (12, 31)]] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[noleap-2000-2001-365] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[all_leap-2000-2001-366] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[360_day-2000-2001-360] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[standard-2000-2001-366] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[gregorian-2000-2001-366] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[julian-2000-2001-366] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[noleap-2001-2002-365] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[all_leap-2001-2002-366] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[360_day-2001-2002-360] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[standard-2001-2002-365] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[gregorian-2001-2002-365] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_calendar_year_length[julian-2001-2002-365] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_dayofweek_after_cftime_range[Y] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_dayofweek_after_cftime_range[M] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_dayofweek_after_cftime_range[D] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_dayofyear_after_cftime_range[Y] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_dayofyear_after_cftime_range[M] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_dayofyear_after_cftime_range[D] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_range_standard_calendar_refers_to_gregorian PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range[1990-01-01-standard-None-DatetimeIndex] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range[1990-01-01-proleptic_gregorian-True-CFTimeIndex] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range[1990-01-01-noleap-None-CFTimeIndex] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range[1990-01-01-gregorian-False-DatetimeIndex] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range[1400-01-01-standard-None-CFTimeIndex] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range[3400-01-01-standard-None-CFTimeIndex] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_errors PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-4ME-standard-noleap-None-2020-02-28-False] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-ME-noleap-gregorian-True-2020-02-29-True] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-QE-DEC-noleap-gregorian-True-2020-03-31-True] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-YS-FEB-noleap-gregorian-True-2020-02-01-True] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-Y-FEB-noleap-gregorian-True-2020-02-29-True] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_like[2020-02-28-3h-all_leap-gregorian-False-2020-02-28-True] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_like[2020-03-30-ME-360_day-gregorian-False-2020-03-31-True] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_like[2020-03-31-ME-gregorian-360_day-None-2020-03-30-False] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_like_same_calendar PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_date_range_like_errors PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_closed_and_inclusive_error[cftime_range] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_closed_and_inclusive_error[date_range] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_invalid_inclusive_value[cftime_range] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_invalid_inclusive_value[date_range] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_closed[None-both-cftime] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_closed[None-both-date] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_closed[left-left-cftime] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_closed[left-left-date] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_closed[right-right-cftime] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_closed[right-right-date] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_inclusive_None[cftime_range] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_cftime_or_date_range_inclusive_None[date_range] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_to_offset_deprecation_warning[A] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_to_offset_deprecation_warning[AS] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_to_offset_deprecation_warning[Q] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_to_offset_deprecation_warning[M] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_to_offset_deprecation_warning[H] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_to_offset_deprecation_warning[T] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_to_offset_deprecation_warning[S] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_to_offset_deprecation_warning[L] PASSED [ 32%] 363s tests/test_cftime_offsets.py::test_to_offset_deprecation_warning[U] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[year] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[month] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[month-dash] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[day] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[day-dash] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[hour] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[hour-dash] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[hour-space-separator] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[minute] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[minute-dash] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[minute-space-separator] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[second] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[second-dash] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_parse_iso8601_like[second-space-separator] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[365_day-bar-bar] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[365_day-None-foo] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[360_day-bar-bar] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[360_day-None-foo] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[julian-bar-bar] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[julian-None-foo] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[all_leap-bar-bar] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[all_leap-None-foo] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[366_day-bar-bar] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[366_day-None-foo] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[gregorian-bar-bar] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[gregorian-None-foo] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[proleptic_gregorian-bar-bar] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_constructor_with_name[proleptic_gregorian-None-foo] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_assert_all_valid_date_type[365_day] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_assert_all_valid_date_type[360_day] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_assert_all_valid_date_type[julian] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_assert_all_valid_date_type[all_leap] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_assert_all_valid_date_type[366_day] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_assert_all_valid_date_type[gregorian] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_assert_all_valid_date_type[proleptic_gregorian] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-year-expected0] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-month-expected1] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-day-expected2] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-hour-expected3] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-minute-expected4] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-second-expected5] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[365_day-microsecond-expected6] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-year-expected0] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-month-expected1] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-day-expected2] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-hour-expected3] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-minute-expected4] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-second-expected5] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[360_day-microsecond-expected6] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-year-expected0] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-month-expected1] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-day-expected2] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-hour-expected3] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-minute-expected4] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-second-expected5] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[julian-microsecond-expected6] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-year-expected0] PASSED [ 32%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-month-expected1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-day-expected2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-hour-expected3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-minute-expected4] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-second-expected5] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[all_leap-microsecond-expected6] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-year-expected0] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-month-expected1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-day-expected2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-hour-expected3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-minute-expected4] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-second-expected5] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[366_day-microsecond-expected6] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-year-expected0] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-month-expected1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-day-expected2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-hour-expected3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-minute-expected4] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-second-expected5] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[gregorian-microsecond-expected6] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-year-expected0] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-month-expected1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-day-expected2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-hour-expected3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-minute-expected4] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-second-expected5] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_field_accessors[proleptic_gregorian-microsecond-expected6] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[365_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[360_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[julian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[all_leap] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[366_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofyear_accessor[proleptic_gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[365_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[360_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[julian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[all_leap] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[366_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_dayofweek_accessor[proleptic_gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[365_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[360_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[julian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[all_leap] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[366_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_cftimeindex_days_in_month_accessor[proleptic_gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-1999-date_args0-year] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-199902-date_args1-month] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-19990202-date_args2-day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-19990202T01-date_args3-hour] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-19990202T0101-date_args4-minute] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[365_day-19990202T010156-date_args5-second] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-1999-date_args0-year] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-199902-date_args1-month] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-19990202-date_args2-day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-19990202T01-date_args3-hour] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-19990202T0101-date_args4-minute] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[360_day-19990202T010156-date_args5-second] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-1999-date_args0-year] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-199902-date_args1-month] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-19990202-date_args2-day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-19990202T01-date_args3-hour] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-19990202T0101-date_args4-minute] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[julian-19990202T010156-date_args5-second] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-1999-date_args0-year] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-199902-date_args1-month] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-19990202-date_args2-day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-19990202T01-date_args3-hour] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-19990202T0101-date_args4-minute] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[all_leap-19990202T010156-date_args5-second] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-1999-date_args0-year] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-199902-date_args1-month] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-19990202-date_args2-day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-19990202T01-date_args3-hour] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-19990202T0101-date_args4-minute] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[366_day-19990202T010156-date_args5-second] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-1999-date_args0-year] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-199902-date_args1-month] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-19990202-date_args2-day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-19990202T01-date_args3-hour] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-19990202T0101-date_args4-minute] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[gregorian-19990202T010156-date_args5-second] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-1999-date_args0-year] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-199902-date_args1-month] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-19990202-date_args2-day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-19990202T01-date_args3-hour] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-19990202T0101-date_args4-minute] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_iso8601_with_reso[proleptic_gregorian-19990202T010156-date_args5-second] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_year[365_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_year[360_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_year[julian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_year[all_leap] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_year[366_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_year[gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_year[proleptic_gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[365_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[360_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[julian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[all_leap] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[366_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_feb[proleptic_gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[365_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[360_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[julian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[all_leap] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[366_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parse_string_to_bounds_month_dec[proleptic_gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[365_day-day-ex_start_args0-ex_end_args0] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[365_day-hour-ex_start_args1-ex_end_args1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[365_day-minute-ex_start_args2-ex_end_args2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[365_day-second-ex_start_args3-ex_end_args3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[360_day-day-ex_start_args0-ex_end_args0] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[360_day-hour-ex_start_args1-ex_end_args1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[360_day-minute-ex_start_args2-ex_end_args2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[360_day-second-ex_start_args3-ex_end_args3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[julian-day-ex_start_args0-ex_end_args0] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[julian-hour-ex_start_args1-ex_end_args1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[julian-minute-ex_start_args2-ex_end_args2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[julian-second-ex_start_args3-ex_end_args3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[all_leap-day-ex_start_args0-ex_end_args0] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[all_leap-hour-ex_start_args1-ex_end_args1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[all_leap-minute-ex_start_args2-ex_end_args2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[all_leap-second-ex_start_args3-ex_end_args3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[366_day-day-ex_start_args0-ex_end_args0] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[366_day-hour-ex_start_args1-ex_end_args1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[366_day-minute-ex_start_args2-ex_end_args2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[366_day-second-ex_start_args3-ex_end_args3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[gregorian-day-ex_start_args0-ex_end_args0] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[gregorian-hour-ex_start_args1-ex_end_args1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[gregorian-minute-ex_start_args2-ex_end_args2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[gregorian-second-ex_start_args3-ex_end_args3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[proleptic_gregorian-day-ex_start_args0-ex_end_args0] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[proleptic_gregorian-hour-ex_start_args1-ex_end_args1] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[proleptic_gregorian-minute-ex_start_args2-ex_end_args2] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_sub_monthly[proleptic_gregorian-second-ex_start_args3-ex_end_args3] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[365_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[360_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[julian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[all_leap] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[366_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_parsed_string_to_bounds_raises[proleptic_gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_loc[365_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_loc[360_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_loc[julian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_loc[all_leap] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_loc[366_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_loc[gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_loc[proleptic_gregorian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_slice_bound[365_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_slice_bound[360_day] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_slice_bound[julian] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_slice_bound[all_leap] PASSED [ 33%] 363s tests/test_cftimeindex.py::test_get_slice_bound[366_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound[gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound[proleptic_gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[365_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[360_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[julian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[all_leap] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[366_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_decreasing_index[proleptic_gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[365_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[360_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[julian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[all_leap] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[366_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_get_slice_bound_length_one_index[proleptic_gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_string_slice_length_one_index[365_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_string_slice_length_one_index[360_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_string_slice_length_one_index[julian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_string_slice_length_one_index[all_leap] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_string_slice_length_one_index[366_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_string_slice_length_one_index[gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_string_slice_length_one_index[proleptic_gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_date_type_property[365_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_date_type_property[360_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_date_type_property[julian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_date_type_property[all_leap] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_date_type_property[366_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_date_type_property[gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_date_type_property[proleptic_gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_contains[365_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_contains[360_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_contains[julian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_contains[all_leap] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_contains[366_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_contains[gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_contains[proleptic_gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_groupby[365_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_groupby[360_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_groupby[julian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_groupby[all_leap] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_groupby[366_day] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_groupby[gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_groupby[proleptic_gregorian] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[365_day-string] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[365_day-string-slice] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[365_day-bool-list] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[360_day-string] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[360_day-string-slice] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[360_day-bool-list] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[julian-string] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[julian-string-slice] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[julian-bool-list] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[all_leap-string] PASSED [ 34%] 363s tests/test_cftimeindex.py::test_sel_string_or_list[all_leap-string-slice] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_string_or_list[all_leap-bool-list] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_string_or_list[366_day-string] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_string_or_list[366_day-string-slice] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_string_or_list[366_day-bool-list] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_string_or_list[gregorian-string] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_string_or_list[gregorian-string-slice] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_string_or_list[gregorian-bool-list] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_string_or_list[proleptic_gregorian-string] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_string_or_list[proleptic_gregorian-string-slice] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_string_or_list[proleptic_gregorian-bool-list] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_slice_or_list[365_day] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_slice_or_list[360_day] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_slice_or_list[julian] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_slice_or_list[all_leap] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_slice_or_list[366_day] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_slice_or_list[gregorian] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_slice_or_list[proleptic_gregorian] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar[365_day] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar[360_day] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar[julian] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar[all_leap] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar[366_day] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar[gregorian] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar[proleptic_gregorian] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_distant_date[365_day] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_distant_date[360_day] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_distant_date[julian] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_distant_date[all_leap] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_distant_date[366_day] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_distant_date[gregorian] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_distant_date[proleptic_gregorian] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[365_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[365_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[365_day-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[360_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[360_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[360_day-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[julian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[julian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[julian-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[all_leap-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[all_leap-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[all_leap-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[366_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[366_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[366_day-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[gregorian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[gregorian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[gregorian-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[proleptic_gregorian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[proleptic_gregorian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_nearest[proleptic_gregorian-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[365_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[365_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[360_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[360_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[julian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[julian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[all_leap-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[all_leap-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[366_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[366_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[gregorian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[gregorian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[proleptic_gregorian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_pad[proleptic_gregorian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[365_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[365_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[360_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[360_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[julian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[julian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[all_leap-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[all_leap-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[366_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[366_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[gregorian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[gregorian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[proleptic_gregorian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_backfill[proleptic_gregorian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[365_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[365_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[365_day-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[360_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[360_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[360_day-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[julian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[julian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[julian-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[all_leap-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[all_leap-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[all_leap-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[366_day-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[366_day-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[366_day-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[gregorian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[gregorian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[gregorian-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[proleptic_gregorian-sel_kwargs0] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[proleptic_gregorian-sel_kwargs1] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_scalar_tolerance_raises[proleptic_gregorian-sel_kwargs2] PASSED [ 34%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[365_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[365_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[360_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[360_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[julian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[julian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[all_leap-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[all_leap-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[366_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[366_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[gregorian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[gregorian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[proleptic_gregorian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_nearest[proleptic_gregorian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[365_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[365_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[360_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[360_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[julian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[julian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[all_leap-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[all_leap-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[366_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[366_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[gregorian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[gregorian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[proleptic_gregorian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_pad[proleptic_gregorian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[365_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[365_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[360_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[360_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[julian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[julian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[all_leap-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[all_leap-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[366_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[366_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[gregorian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[gregorian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[proleptic_gregorian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_backfill[proleptic_gregorian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[365_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[365_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[365_day-sel_kwargs2] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[360_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[360_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[360_day-sel_kwargs2] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[julian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[julian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[julian-sel_kwargs2] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[all_leap-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[all_leap-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[all_leap-sel_kwargs2] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[366_day-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[366_day-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[366_day-sel_kwargs2] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[gregorian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[gregorian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[gregorian-sel_kwargs2] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[proleptic_gregorian-sel_kwargs0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[proleptic_gregorian-sel_kwargs1] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_sel_date_list_tolerance_raises[proleptic_gregorian-sel_kwargs2] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_isel[365_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_isel[360_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_isel[julian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_isel[all_leap] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_isel[366_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_isel[gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_isel[proleptic_gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_getitem[365_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_getitem[360_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_getitem[julian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_getitem[all_leap] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_getitem[366_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_getitem[gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_getitem[proleptic_gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_loc[365_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_loc[360_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_loc[julian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_loc[all_leap] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_loc[366_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_loc[gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_loc[proleptic_gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_iloc[365_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_iloc[360_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_iloc[julian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_iloc[all_leap] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_iloc[366_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_iloc[gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_series_iloc[proleptic_gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_series_dropna[365_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_series_dropna[360_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_series_dropna[julian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_series_dropna[all_leap] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_series_dropna[366_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_series_dropna[gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_series_dropna[proleptic_gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[365_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[360_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[julian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[all_leap] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[366_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_loc[proleptic_gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[365_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[360_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[julian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[all_leap] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[366_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_indexing_in_dataframe_iloc[proleptic_gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_concat_cftimeindex[365_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_concat_cftimeindex[360_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_concat_cftimeindex[julian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_concat_cftimeindex[all_leap] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_concat_cftimeindex[366_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_concat_cftimeindex[gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_concat_cftimeindex[proleptic_gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_empty_cftimeindex PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add[365_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add[360_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add[julian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add[all_leap] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add[366_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add[gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add[proleptic_gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[365_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[360_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[julian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[all_leap] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[366_day] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_add_timedeltaindex[proleptic_gregorian] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-D-D-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-D-D-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-h-h-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-h-h-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-min-min-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-min-min-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-s-s-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-s-s-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-ms-ms-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[365_day-ms-ms-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-D-D-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-D-D-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-h-h-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-h-h-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-min-min-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-min-min-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-s-s-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-s-s-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-ms-ms-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[360_day-ms-ms-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-D-D-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-D-D-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-h-h-2.0] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-h-h-1.5] PASSED [ 35%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-min-min-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-min-min-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-s-s-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-s-s-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-ms-ms-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[julian-ms-ms-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-D-D-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-D-D-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-h-h-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-h-h-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-min-min-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-min-min-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-s-s-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-s-s-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-ms-ms-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[all_leap-ms-ms-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-D-D-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-D-D-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-h-h-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-h-h-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-min-min-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-min-min-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-s-s-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-s-s-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-ms-ms-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[366_day-ms-ms-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-D-D-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-D-D-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-h-h-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-h-h-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-min-min-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-min-min-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-s-s-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-s-s-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-ms-ms-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[gregorian-ms-ms-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-D-D-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-D-D-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-h-h-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-h-h-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-min-min-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-min-min-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-s-s-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-s-s-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-ms-ms-2.0] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float[proleptic_gregorian-ms-ms-1.5] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float_us PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[YS] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[Y] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[QS] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[QE] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[MS] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_float_fails_for_non_tick_freqs[ME] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_radd[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_radd[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_radd[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_radd[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_radd[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_radd[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_radd[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_timedeltaindex_add_cftimeindex[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[365_day-1d-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[365_day-scalar-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[360_day-1d-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[360_day-scalar-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[julian-1d-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[julian-scalar-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[all_leap-1d-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[all_leap-scalar-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[366_day-1d-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[366_day-scalar-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[gregorian-1d-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[gregorian-scalar-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[proleptic_gregorian-1d-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedelta_array[proleptic_gregorian-scalar-array] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftimeindex[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_cftime_datetime[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftime_datetime_sub_cftimeindex[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_distant_cftime_datetime_sub_cftimeindex[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_timedeltaindex[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_index_of_cftime_datetimes[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_sub_not_implemented[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_rsub[365_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_rsub[360_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_rsub[julian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_rsub[all_leap] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_rsub[366_day] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_rsub[gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_rsub[proleptic_gregorian] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[365_day-D] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[365_day-freq1] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[360_day-D] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[360_day-freq1] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[julian-D] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[julian-freq1] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[all_leap-D] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[all_leap-freq1] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[366_day-D] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[366_day-freq1] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[gregorian-D] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[gregorian-freq1] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[proleptic_gregorian-D] PASSED [ 36%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift[proleptic_gregorian-freq1] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_invalid_n PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_shift_invalid_freq PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_property[noleap-noleap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_property[365_day-noleap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_property[360_day-360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_property[julian-julian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_property[gregorian-standard] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_property[standard-standard] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_property[proleptic_gregorian-proleptic_gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[noleap-noleap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[365_day-noleap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[360_day-360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[julian-julian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[gregorian-standard] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[standard-standard] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_calendar_repr[proleptic_gregorian-proleptic_gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_periods_repr[2] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_periods_repr[40] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[D-noleap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[D-360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[D-standard] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[h-noleap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[h-360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_freq_in_repr[h-standard] PASSED [ 37%] 364s 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 [ 37%] 364s 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 [ 37%] 364s 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 [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[2-40] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[2-80] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[2-100] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[3-40] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[3-80] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[3-100] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[4-40] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[4-80] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[4-100] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[100-40] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[100-80] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[100-100] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[101-40] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[101-80] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_formatting_width[101-100] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_101_shorter[22] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_101_shorter[50] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_cftimeindex_repr_101_shorter[100] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_parse_array_of_cftime_strings PASSED [ 37%] 364s tests/test_cftimeindex.py::test_strftime_of_cftime_array[360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_strftime_of_cftime_array[365_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_strftime_of_cftime_array[366_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_strftime_of_cftime_array[all_leap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_strftime_of_cftime_array[gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_strftime_of_cftime_array[julian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_strftime_of_cftime_array[noleap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_strftime_of_cftime_array[proleptic_gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_strftime_of_cftime_array[standard] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[False-360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[False-365_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[False-366_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[False-all_leap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[False-gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[False-julian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[False-noleap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[False-proleptic_gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[False-standard] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[True-360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[True-365_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[True-366_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[True-all_leap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[True-gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[True-julian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[True-noleap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[True-proleptic_gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex[True-standard] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[365_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[366_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[all_leap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[julian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[noleap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[proleptic_gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_out_of_range[standard] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_feb_29[all_leap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_to_datetimeindex_feb_29[360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_multiindex PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[floor-3663s] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[floor-33min] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[floor-2h] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[ceil-3663s] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[ceil-33min] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[ceil-2h] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[round-3663s] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[round-33min] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_against_datetimeindex[round-2h] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_invalid_freq[floor] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_invalid_freq[ceil] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_rounding_methods_invalid_freq[round] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_ceil[365_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_ceil[360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_ceil[julian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_ceil[all_leap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_ceil[366_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_ceil[gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_ceil[proleptic_gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_floor[365_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_floor[360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_floor[julian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_floor[all_leap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_floor[366_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_floor[gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_floor[proleptic_gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_round[365_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_round[360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_round[julian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_round[all_leap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_round[366_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_round[gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_round[proleptic_gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_asi8[365_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_asi8[360_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_asi8[julian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_asi8[all_leap] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_asi8[366_day] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_asi8[gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_asi8[proleptic_gregorian] PASSED [ 37%] 364s tests/test_cftimeindex.py::test_asi8_distant_date PASSED [ 37%] 364s tests/test_cftimeindex.py::test_infer_freq_valid_types PASSED [ 37%] 364s tests/test_cftimeindex.py::test_infer_freq_invalid_inputs PASSED [ 37%] 364s tests/test_cftimeindex.py::test_infer_freq[365_day-300YS-JAN] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-Y-DEC] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-YS-JUL] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-2YS-FEB] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-QE-NOV] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-3QS-DEC] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-MS] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-4ME] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-7D] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-D] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-30h] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-5min] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[365_day-40s] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-300YS-JAN] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-Y-DEC] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-YS-JUL] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-2YS-FEB] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-QE-NOV] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-3QS-DEC] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-MS] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-4ME] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-7D] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-D] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-30h] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-5min] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[360_day-40s] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-300YS-JAN] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-Y-DEC] PASSED [ 37%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-YS-JUL] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-2YS-FEB] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-QE-NOV] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-3QS-DEC] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-MS] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-4ME] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-7D] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-D] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-30h] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-5min] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[julian-40s] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-300YS-JAN] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-Y-DEC] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-YS-JUL] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-2YS-FEB] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-QE-NOV] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-3QS-DEC] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-MS] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-4ME] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-7D] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-D] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-30h] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-5min] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[all_leap-40s] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-300YS-JAN] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-Y-DEC] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-YS-JUL] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-2YS-FEB] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-QE-NOV] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-3QS-DEC] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-MS] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-4ME] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-7D] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-D] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-30h] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-5min] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[366_day-40s] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-300YS-JAN] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-Y-DEC] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-YS-JUL] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-2YS-FEB] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-QE-NOV] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-3QS-DEC] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-MS] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-4ME] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-7D] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-D] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-30h] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-5min] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[gregorian-40s] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-300YS-JAN] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-Y-DEC] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-YS-JUL] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-2YS-FEB] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-QE-NOV] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-3QS-DEC] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-MS] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-4ME] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-7D] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-D] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-30h] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-5min] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_infer_freq[proleptic_gregorian-40s] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_pickle_cftimeindex[365_day] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_pickle_cftimeindex[360_day] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_pickle_cftimeindex[julian] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_pickle_cftimeindex[all_leap] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_pickle_cftimeindex[366_day] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_pickle_cftimeindex[gregorian] PASSED [ 38%] 365s tests/test_cftimeindex.py::test_pickle_cftimeindex[proleptic_gregorian] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-8003D->4001D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-8003D->16006D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-8003D->21AS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-6h->3h] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-6h->12h] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-6h->400min] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3D->D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3D->6D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-11D->MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3MS->MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3MS->6MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3MS->85D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7M->3M] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7M->14M] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7M->2QS-APR] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-43QS-AUG->21QS-AUG] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-43QS-AUG->86QS-AUG] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-43QS-AUG->11A-JUN] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-11Q-JUN->5Q-JUN] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-11Q-JUN->22Q-JUN] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-11Q-JUN->51MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3AS-MAR->AS-MAR] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3AS-MAR->6AS-MAR] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-3AS-MAR->14Q-FEB] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7A-MAY->3A-MAY] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7A-MAY->14A-MAY] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-None-7A-MAY->85M] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-8003D->4001D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-8003D->16006D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-8003D->21AS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-6h->3h] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-6h->12h] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-6h->400min] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3D->D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3D->6D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-11D->MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3MS->MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3MS->6MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3MS->85D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7M->3M] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7M->14M] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7M->2QS-APR] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-43QS-AUG->21QS-AUG] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-43QS-AUG->86QS-AUG] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-43QS-AUG->11A-JUN] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-11Q-JUN->5Q-JUN] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-11Q-JUN->22Q-JUN] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-11Q-JUN->51MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3AS-MAR->AS-MAR] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3AS-MAR->6AS-MAR] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-3AS-MAR->14Q-FEB] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7A-MAY->3A-MAY] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7A-MAY->14A-MAY] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-left-7A-MAY->85M] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-8003D->4001D] SKIPPED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-8003D->16006D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-8003D->21AS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-6h->3h] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-6h->12h] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-6h->400min] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3D->D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3D->6D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-11D->MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3MS->MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3MS->6MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3MS->85D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7M->3M] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7M->14M] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7M->2QS-APR] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-43QS-AUG->21QS-AUG] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-43QS-AUG->86QS-AUG] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-43QS-AUG->11A-JUN] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-11Q-JUN->5Q-JUN] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-11Q-JUN->22Q-JUN] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-11Q-JUN->51MS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3AS-MAR->AS-MAR] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3AS-MAR->6AS-MAR] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-3AS-MAR->14Q-FEB] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7A-MAY->3A-MAY] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7A-MAY->14A-MAY] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-None-right-7A-MAY->85M] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-8003D->4001D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-8003D->16006D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-8003D->21AS] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-6h->3h] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-6h->12h] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-6h->400min] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3D->D] PASSED [ 38%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3D->6D] PASSED [ 39%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-11D->MS] PASSED [ 39%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3MS->MS] PASSED [ 39%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3MS->6MS] PASSED [ 39%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3MS->85D] PASSED [ 39%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7M->3M] PASSED [ 39%] 365s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7M->14M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7M->2QS-APR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-43QS-AUG->21QS-AUG] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-43QS-AUG->86QS-AUG] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-43QS-AUG->11A-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-11Q-JUN->5Q-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-11Q-JUN->22Q-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-11Q-JUN->51MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3AS-MAR->AS-MAR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3AS-MAR->6AS-MAR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-3AS-MAR->14Q-FEB] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7A-MAY->3A-MAY] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7A-MAY->14A-MAY] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-None-7A-MAY->85M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-8003D->4001D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-8003D->16006D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-8003D->21AS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-6h->3h] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-6h->12h] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-6h->400min] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3D->D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3D->6D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-11D->MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3MS->MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3MS->6MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3MS->85D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7M->3M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7M->14M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7M->2QS-APR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-43QS-AUG->21QS-AUG] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-43QS-AUG->86QS-AUG] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-43QS-AUG->11A-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-11Q-JUN->5Q-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-11Q-JUN->22Q-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-11Q-JUN->51MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3AS-MAR->AS-MAR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3AS-MAR->6AS-MAR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-3AS-MAR->14Q-FEB] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7A-MAY->3A-MAY] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7A-MAY->14A-MAY] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-left-7A-MAY->85M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-8003D->4001D] SKIPPED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-8003D->16006D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-8003D->21AS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-6h->3h] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-6h->12h] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-6h->400min] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3D->D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3D->6D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-11D->MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3MS->MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3MS->6MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3MS->85D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7M->3M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7M->14M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7M->2QS-APR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-43QS-AUG->21QS-AUG] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-43QS-AUG->86QS-AUG] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-43QS-AUG->11A-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-11Q-JUN->5Q-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-11Q-JUN->22Q-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-11Q-JUN->51MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3AS-MAR->AS-MAR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3AS-MAR->6AS-MAR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-3AS-MAR->14Q-FEB] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7A-MAY->3A-MAY] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7A-MAY->14A-MAY] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-left-right-7A-MAY->85M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-8003D->4001D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-8003D->16006D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-8003D->21AS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-6h->3h] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-6h->12h] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-6h->400min] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3D->D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3D->6D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-11D->MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3MS->MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3MS->6MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3MS->85D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7M->3M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7M->14M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7M->2QS-APR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-43QS-AUG->21QS-AUG] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-43QS-AUG->86QS-AUG] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-43QS-AUG->11A-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-11Q-JUN->5Q-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-11Q-JUN->22Q-JUN] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-11Q-JUN->51MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3AS-MAR->AS-MAR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3AS-MAR->6AS-MAR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-3AS-MAR->14Q-FEB] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7A-MAY->3A-MAY] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7A-MAY->14A-MAY] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-None-7A-MAY->85M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-8003D->4001D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-8003D->16006D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-8003D->21AS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-6h->3h] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-6h->12h] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-6h->400min] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3D->D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3D->6D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-11D->MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3MS->MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3MS->6MS] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3MS->85D] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7M->3M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7M->14M] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7M->2QS-APR] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-43QS-AUG->21QS-AUG] PASSED [ 39%] 366s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-43QS-AUG->86QS-AUG] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-43QS-AUG->11A-JUN] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-11Q-JUN->5Q-JUN] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-11Q-JUN->22Q-JUN] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-11Q-JUN->51MS] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3AS-MAR->AS-MAR] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3AS-MAR->6AS-MAR] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-3AS-MAR->14Q-FEB] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7A-MAY->3A-MAY] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7A-MAY->14A-MAY] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-left-7A-MAY->85M] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-8003D->4001D] SKIPPED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-8003D->16006D] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-8003D->21AS] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-6h->3h] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-6h->12h] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-6h->400min] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3D->D] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3D->6D] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-11D->MS] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3MS->MS] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3MS->6MS] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3MS->85D] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7M->3M] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7M->14M] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7M->2QS-APR] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-43QS-AUG->21QS-AUG] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-43QS-AUG->86QS-AUG] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-43QS-AUG->11A-JUN] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-11Q-JUN->5Q-JUN] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-11Q-JUN->22Q-JUN] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-11Q-JUN->51MS] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3AS-MAR->AS-MAR] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3AS-MAR->6AS-MAR] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-3AS-MAR->14Q-FEB] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7A-MAY->3A-MAY] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7A-MAY->14A-MAY] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[24-None-right-right-7A-MAY->85M] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-8003D->4001D] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-8003D->16006D] PASSED [ 39%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-8003D->21AS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-6h->3h] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-6h->12h] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-6h->400min] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3D->D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3D->6D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-11D->MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3MS->MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3MS->6MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3MS->85D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7M->3M] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7M->14M] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7M->2QS-APR] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-43QS-AUG->21QS-AUG] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-43QS-AUG->86QS-AUG] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-43QS-AUG->11A-JUN] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-11Q-JUN->5Q-JUN] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-11Q-JUN->22Q-JUN] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-11Q-JUN->51MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3AS-MAR->AS-MAR] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3AS-MAR->6AS-MAR] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-3AS-MAR->14Q-FEB] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7A-MAY->3A-MAY] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7A-MAY->14A-MAY] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-None-7A-MAY->85M] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-8003D->4001D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-8003D->16006D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-8003D->21AS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-6h->3h] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-6h->12h] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-6h->400min] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3D->D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3D->6D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-11D->MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3MS->MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3MS->6MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3MS->85D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7M->3M] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7M->14M] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7M->2QS-APR] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-43QS-AUG->21QS-AUG] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-43QS-AUG->86QS-AUG] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-43QS-AUG->11A-JUN] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-11Q-JUN->5Q-JUN] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-11Q-JUN->22Q-JUN] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-11Q-JUN->51MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3AS-MAR->AS-MAR] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3AS-MAR->6AS-MAR] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-3AS-MAR->14Q-FEB] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7A-MAY->3A-MAY] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7A-MAY->14A-MAY] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-left-7A-MAY->85M] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-8003D->4001D] SKIPPED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-8003D->16006D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-8003D->21AS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-6h->3h] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-6h->12h] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-6h->400min] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3D->D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3D->6D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-11D->MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3MS->MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3MS->6MS] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3MS->85D] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7M->3M] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7M->14M] PASSED [ 40%] 367s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7M->2QS-APR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-43QS-AUG->21QS-AUG] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-43QS-AUG->86QS-AUG] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-43QS-AUG->11A-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-11Q-JUN->5Q-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-11Q-JUN->22Q-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-11Q-JUN->51MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3AS-MAR->AS-MAR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3AS-MAR->6AS-MAR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-3AS-MAR->14Q-FEB] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7A-MAY->3A-MAY] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7A-MAY->14A-MAY] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-None-right-7A-MAY->85M] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-8003D->4001D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-8003D->16006D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-8003D->21AS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-6h->3h] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-6h->12h] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-6h->400min] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3D->D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3D->6D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-11D->MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3MS->MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3MS->6MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3MS->85D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7M->3M] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7M->14M] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7M->2QS-APR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-43QS-AUG->21QS-AUG] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-43QS-AUG->86QS-AUG] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-43QS-AUG->11A-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-11Q-JUN->5Q-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-11Q-JUN->22Q-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-11Q-JUN->51MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3AS-MAR->AS-MAR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3AS-MAR->6AS-MAR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-3AS-MAR->14Q-FEB] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7A-MAY->3A-MAY] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7A-MAY->14A-MAY] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-None-7A-MAY->85M] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-8003D->4001D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-8003D->16006D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-8003D->21AS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-6h->3h] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-6h->12h] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-6h->400min] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3D->D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3D->6D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-11D->MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3MS->MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3MS->6MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3MS->85D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7M->3M] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7M->14M] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7M->2QS-APR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-43QS-AUG->21QS-AUG] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-43QS-AUG->86QS-AUG] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-43QS-AUG->11A-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-11Q-JUN->5Q-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-11Q-JUN->22Q-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-11Q-JUN->51MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3AS-MAR->AS-MAR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3AS-MAR->6AS-MAR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-3AS-MAR->14Q-FEB] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7A-MAY->3A-MAY] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7A-MAY->14A-MAY] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-left-7A-MAY->85M] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-8003D->4001D] SKIPPED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-8003D->16006D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-8003D->21AS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-6h->3h] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-6h->12h] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-6h->400min] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3D->D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3D->6D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-11D->MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3MS->MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3MS->6MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3MS->85D] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7M->3M] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7M->14M] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7M->2QS-APR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-43QS-AUG->21QS-AUG] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-43QS-AUG->86QS-AUG] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-43QS-AUG->11A-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-11Q-JUN->5Q-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-11Q-JUN->22Q-JUN] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-11Q-JUN->51MS] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3AS-MAR->AS-MAR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3AS-MAR->6AS-MAR] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-3AS-MAR->14Q-FEB] PASSED [ 40%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7A-MAY->3A-MAY] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7A-MAY->14A-MAY] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-left-right-7A-MAY->85M] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-8003D->4001D] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-8003D->16006D] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-8003D->21AS] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-6h->3h] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-6h->12h] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-6h->400min] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3D->D] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3D->6D] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-11D->MS] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3MS->MS] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3MS->6MS] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3MS->85D] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7M->3M] PASSED [ 41%] 368s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7M->14M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7M->2QS-APR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-43QS-AUG->21QS-AUG] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-43QS-AUG->86QS-AUG] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-43QS-AUG->11A-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-11Q-JUN->5Q-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-11Q-JUN->22Q-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-11Q-JUN->51MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3AS-MAR->AS-MAR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3AS-MAR->6AS-MAR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-3AS-MAR->14Q-FEB] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7A-MAY->3A-MAY] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7A-MAY->14A-MAY] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-None-7A-MAY->85M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-8003D->4001D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-8003D->16006D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-8003D->21AS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-6h->3h] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-6h->12h] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-6h->400min] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3D->D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3D->6D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-11D->MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3MS->MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3MS->6MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3MS->85D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7M->3M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7M->14M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7M->2QS-APR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-43QS-AUG->21QS-AUG] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-43QS-AUG->86QS-AUG] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-43QS-AUG->11A-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-11Q-JUN->5Q-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-11Q-JUN->22Q-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-11Q-JUN->51MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3AS-MAR->AS-MAR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3AS-MAR->6AS-MAR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-3AS-MAR->14Q-FEB] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7A-MAY->3A-MAY] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7A-MAY->14A-MAY] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-left-7A-MAY->85M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-8003D->4001D] SKIPPED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-8003D->16006D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-8003D->21AS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-6h->3h] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-6h->12h] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-6h->400min] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3D->D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3D->6D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-11D->MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3MS->MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3MS->6MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3MS->85D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7M->3M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7M->14M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7M->2QS-APR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-43QS-AUG->21QS-AUG] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-43QS-AUG->86QS-AUG] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-43QS-AUG->11A-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-11Q-JUN->5Q-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-11Q-JUN->22Q-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-11Q-JUN->51MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3AS-MAR->AS-MAR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3AS-MAR->6AS-MAR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-3AS-MAR->14Q-FEB] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7A-MAY->3A-MAY] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7A-MAY->14A-MAY] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[31-None-right-right-7A-MAY->85M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-8003D->4001D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-8003D->16006D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-8003D->21AS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-6h->3h] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-6h->12h] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-6h->400min] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-3D->D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-3D->6D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-11D->MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-3MS->MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-3MS->6MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-3MS->85D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-7M->3M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-7M->14M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-7M->2QS-APR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-43QS-AUG->21QS-AUG] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-43QS-AUG->86QS-AUG] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-43QS-AUG->11A-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-11Q-JUN->5Q-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-11Q-JUN->22Q-JUN] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-11Q-JUN->51MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-3AS-MAR->AS-MAR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-3AS-MAR->6AS-MAR] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-3AS-MAR->14Q-FEB] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-7A-MAY->3A-MAY] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-7A-MAY->14A-MAY] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-None-7A-MAY->85M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-8003D->4001D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-8003D->16006D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-8003D->21AS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-6h->3h] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-6h->12h] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-6h->400min] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-3D->D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-3D->6D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-11D->MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-3MS->MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-3MS->6MS] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-3MS->85D] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-7M->3M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-7M->14M] PASSED [ 41%] 369s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-7M->2QS-APR] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-43QS-AUG->21QS-AUG] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-43QS-AUG->86QS-AUG] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-43QS-AUG->11A-JUN] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-11Q-JUN->5Q-JUN] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-11Q-JUN->22Q-JUN] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-11Q-JUN->51MS] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-3AS-MAR->AS-MAR] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-3AS-MAR->6AS-MAR] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-3AS-MAR->14Q-FEB] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-7A-MAY->3A-MAY] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-7A-MAY->14A-MAY] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-left-7A-MAY->85M] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-8003D->4001D] SKIPPED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-8003D->16006D] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-8003D->21AS] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-6h->3h] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-6h->12h] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-6h->400min] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-3D->D] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-3D->6D] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-11D->MS] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-3MS->MS] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-3MS->6MS] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-3MS->85D] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-7M->3M] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-7M->14M] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-7M->2QS-APR] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-43QS-AUG->21QS-AUG] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-43QS-AUG->86QS-AUG] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-43QS-AUG->11A-JUN] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-11Q-JUN->5Q-JUN] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-11Q-JUN->22Q-JUN] PASSED [ 41%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-11Q-JUN->51MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-3AS-MAR->AS-MAR] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-3AS-MAR->6AS-MAR] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-3AS-MAR->14Q-FEB] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-7A-MAY->3A-MAY] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-7A-MAY->14A-MAY] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-None-right-7A-MAY->85M] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-8003D->4001D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-8003D->16006D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-8003D->21AS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-6h->3h] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-6h->12h] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-6h->400min] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-3D->D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-3D->6D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-11D->MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-3MS->MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-3MS->6MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-3MS->85D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-7M->3M] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-7M->14M] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-7M->2QS-APR] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-43QS-AUG->21QS-AUG] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-43QS-AUG->86QS-AUG] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-43QS-AUG->11A-JUN] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-11Q-JUN->5Q-JUN] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-11Q-JUN->22Q-JUN] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-11Q-JUN->51MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-3AS-MAR->AS-MAR] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-3AS-MAR->6AS-MAR] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-3AS-MAR->14Q-FEB] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-7A-MAY->3A-MAY] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-7A-MAY->14A-MAY] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-None-7A-MAY->85M] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-8003D->4001D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-8003D->16006D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-8003D->21AS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-6h->3h] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-6h->12h] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-6h->400min] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-3D->D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-3D->6D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-11D->MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-3MS->MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-3MS->6MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-3MS->85D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-7M->3M] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-7M->14M] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-7M->2QS-APR] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-43QS-AUG->21QS-AUG] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-43QS-AUG->86QS-AUG] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-43QS-AUG->11A-JUN] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-11Q-JUN->5Q-JUN] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-11Q-JUN->22Q-JUN] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-11Q-JUN->51MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-3AS-MAR->AS-MAR] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-3AS-MAR->6AS-MAR] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-3AS-MAR->14Q-FEB] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-7A-MAY->3A-MAY] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-7A-MAY->14A-MAY] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-left-7A-MAY->85M] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-8003D->4001D] SKIPPED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-8003D->16006D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-8003D->21AS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-6h->3h] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-6h->12h] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-6h->400min] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-3D->D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-3D->6D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-11D->MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-3MS->MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-3MS->6MS] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-3MS->85D] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-7M->3M] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-7M->14M] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-7M->2QS-APR] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-43QS-AUG->21QS-AUG] PASSED [ 42%] 370s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-43QS-AUG->86QS-AUG] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-43QS-AUG->11A-JUN] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-11Q-JUN->5Q-JUN] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-11Q-JUN->22Q-JUN] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-11Q-JUN->51MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-3AS-MAR->AS-MAR] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-3AS-MAR->6AS-MAR] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-3AS-MAR->14Q-FEB] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-7A-MAY->3A-MAY] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-7A-MAY->14A-MAY] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-left-right-7A-MAY->85M] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-8003D->4001D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-8003D->16006D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-8003D->21AS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-6h->3h] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-6h->12h] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-6h->400min] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-3D->D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-3D->6D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-11D->MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-3MS->MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-3MS->6MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-3MS->85D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-7M->3M] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-7M->14M] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-7M->2QS-APR] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-43QS-AUG->21QS-AUG] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-43QS-AUG->86QS-AUG] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-43QS-AUG->11A-JUN] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-11Q-JUN->5Q-JUN] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-11Q-JUN->22Q-JUN] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-11Q-JUN->51MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-3AS-MAR->AS-MAR] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-3AS-MAR->6AS-MAR] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-3AS-MAR->14Q-FEB] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-7A-MAY->3A-MAY] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-7A-MAY->14A-MAY] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-None-7A-MAY->85M] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-8003D->4001D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-8003D->16006D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-8003D->21AS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-6h->3h] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-6h->12h] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-6h->400min] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-3D->D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-3D->6D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-11D->MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-3MS->MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-3MS->6MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-3MS->85D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-7M->3M] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-7M->14M] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-7M->2QS-APR] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-43QS-AUG->21QS-AUG] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-43QS-AUG->86QS-AUG] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-43QS-AUG->11A-JUN] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-11Q-JUN->5Q-JUN] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-11Q-JUN->22Q-JUN] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-11Q-JUN->51MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-3AS-MAR->AS-MAR] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-3AS-MAR->6AS-MAR] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-3AS-MAR->14Q-FEB] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-7A-MAY->3A-MAY] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-7A-MAY->14A-MAY] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-left-7A-MAY->85M] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-8003D->4001D] SKIPPED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-8003D->16006D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-8003D->21AS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-6h->3h] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-6h->12h] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-6h->400min] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-3D->D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-3D->6D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-11D->MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-3MS->MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-3MS->6MS] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-3MS->85D] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-7M->3M] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-7M->14M] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-7M->2QS-APR] PASSED [ 42%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-43QS-AUG->21QS-AUG] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-43QS-AUG->86QS-AUG] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-43QS-AUG->11A-JUN] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-11Q-JUN->5Q-JUN] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-11Q-JUN->22Q-JUN] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-11Q-JUN->51MS] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-3AS-MAR->AS-MAR] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-3AS-MAR->6AS-MAR] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-3AS-MAR->14Q-FEB] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-7A-MAY->3A-MAY] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-7A-MAY->14A-MAY] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample[None-5s-right-right-7A-MAY->85M] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_closed_label_defaults[s-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_closed_label_defaults[min-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_closed_label_defaults[h-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_closed_label_defaults[D-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_closed_label_defaults[ME-right] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_closed_label_defaults[MS-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_closed_label_defaults[QE-right] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_closed_label_defaults[QS-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_closed_label_defaults[Y-right] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_closed_label_defaults[YS-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_calendars[gregorian] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_calendars[noleap] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_calendars[all_leap] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_calendars[360_day] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_calendars[julian] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[start_day-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[start_day-right] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[start-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[start-right] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[end-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[end-right] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[end_day-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[end_day-right] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[epoch-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[epoch-right] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[(1970, 1, 1, 3, 2)-left] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_origin[(1970, 1, 1, 3, 2)-right] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_base_and_offset_error PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_invalid_offset_error[foo] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_invalid_offset_error[5MS] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_invalid_offset_error[10] PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_timedelta_offset PASSED [ 43%] 371s tests/test_cftimeindex_resample.py::test_resample_loffset_cftimeindex[MS] PASSED [ 43%] 372s tests/test_cftimeindex_resample.py::test_resample_loffset_cftimeindex[12h] PASSED [ 43%] 372s tests/test_cftimeindex_resample.py::test_resample_loffset_cftimeindex[loffset2] PASSED [ 43%] 372s tests/test_cftimeindex_resample.py::test_resample_invalid_loffset_cftimeindex PASSED [ 43%] 372s tests/test_cftimeindex_resample.py::test__convert_base_to_offset[1-10s] PASSED [ 43%] 372s tests/test_cftimeindex_resample.py::test__convert_base_to_offset[17-3h] PASSED [ 43%] 372s tests/test_cftimeindex_resample.py::test__convert_base_to_offset[15-5us] PASSED [ 43%] 372s tests/test_cftimeindex_resample.py::test__convert_base_to_offset_invalid_index PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_absent_dims_error[1-numpy] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_absent_dims_error[1-dask] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_dataset[1-numpy-trim-left-True] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_dataset[1-numpy-trim-left-False] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_dataset[1-numpy-pad-right-True] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_dataset[1-numpy-pad-right-False] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_dataset[1-dask-trim-left-True] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_dataset[1-dask-trim-left-False] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_dataset[1-dask-pad-right-True] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_dataset[1-dask-pad-right-False] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_coords[1-numpy-True] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_coords[1-numpy-False] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_coords[1-dask-True] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_coords[1-dask-False] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_coords_cftime PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_keep_attrs[reduce-argument0] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_keep_attrs[mean-argument1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-sum-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-mean-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-std-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-std-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-std-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-std-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-std-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-std-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-std-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-std-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-var-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-var-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-var-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-var-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-var-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-var-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-var-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-var-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-min-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-min-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-min-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-min-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-min-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-min-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-min-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-min-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-max-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-max-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-max-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-max-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-max-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-max-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-max-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-max-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-median-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-median-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-median-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-median-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-median-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-median-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-median-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[numpy-median-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-sum-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-sum-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-sum-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-sum-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-sum-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-sum-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-sum-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-sum-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-mean-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-mean-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-mean-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-mean-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-mean-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-mean-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-mean-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-mean-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-std-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-std-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-std-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-std-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-std-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-std-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-std-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-std-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-var-1-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-var-1-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-var-2-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-var-2-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-var-3-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-var-3-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-var-4-1] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-var-4-2] PASSED [ 43%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-min-1-1] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-min-1-2] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-min-2-1] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-min-2-2] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-min-3-1] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-min-3-2] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-min-4-1] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-min-4-2] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-max-1-1] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-max-1-2] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-max-2-1] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-max-2-2] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-max-3-1] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-max-3-2] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-max-4-1] PASSED [ 44%] 372s tests/test_coarsen.py::test_coarsen_reduce[dask-max-4-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_reduce[dask-median-1-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_reduce[dask-median-1-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_reduce[dask-median-2-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_reduce[dask-median-2-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_reduce[dask-median-3-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_reduce[dask-median-3-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_reduce[dask-median-4-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_reduce[dask-median-4-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_keep_attrs[reduce-argument0] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_keep_attrs[mean-argument1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-1-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-1-2] SKIPPED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-2-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-2-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-3-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-3-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-4-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-sum-4-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-1-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-1-2] SKIPPED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-2-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-2-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-3-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-3-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-4-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-mean-4-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-1-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-1-2] SKIPPED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-2-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-2-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-3-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-3-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-4-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-std-4-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-1-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-1-2] SKIPPED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-2-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-2-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-3-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-3-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-4-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[numpy-max-4-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-1-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-1-2] SKIPPED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-2-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-2-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-3-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-3-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-4-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-sum-4-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-1-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-1-2] SKIPPED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-2-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-2-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-3-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-3-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-4-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-mean-4-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-1-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-1-2] SKIPPED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-2-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-2-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-3-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-3-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-4-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-std-4-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-1-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-1-2] SKIPPED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-2-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-2-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-3-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-3-2] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-4-1] PASSED [ 44%] 373s tests/test_coarsen.py::test_coarsen_da_reduce[dask-max-4-2] PASSED [ 44%] 373s tests/test_coarsen.py::TestCoarsenConstruct::test_coarsen_construct[True] PASSED [ 44%] 373s tests/test_coarsen.py::TestCoarsenConstruct::test_coarsen_construct[False] PASSED [ 44%] 373s tests/test_coarsen.py::TestCoarsenConstruct::test_coarsen_construct_keeps_all_coords PASSED [ 44%] 373s tests/test_coding.py::test_CFMaskCoder_decode PASSED [ 44%] 373s tests/test_coding.py::test_CFMaskCoder_encode_missing_fill_values_conflict[numeric-with-dtype] PASSED [ 44%] 373s tests/test_coding.py::test_CFMaskCoder_encode_missing_fill_values_conflict[numeric-without-dtype] PASSED [ 44%] 373s tests/test_coding.py::test_CFMaskCoder_encode_missing_fill_values_conflict[times-with-dtype] PASSED [ 44%] 373s tests/test_coding.py::test_CFMaskCoder_missing_value PASSED [ 44%] 373s tests/test_coding.py::test_CFMaskCoder_decode_dask PASSED [ 44%] 373s tests/test_coding.py::test_coder_roundtrip PASSED [ 44%] 373s tests/test_coding.py::test_scaling_converts_to_float32[u1] PASSED [ 44%] 373s tests/test_coding.py::test_scaling_converts_to_float32[u2] PASSED [ 44%] 373s tests/test_coding.py::test_scaling_converts_to_float32[i1] PASSED [ 44%] 373s tests/test_coding.py::test_scaling_converts_to_float32[i2] PASSED [ 44%] 373s tests/test_coding.py::test_scaling_converts_to_float32[f2] PASSED [ 44%] 373s tests/test_coding.py::test_scaling_converts_to_float32[f4] PASSED [ 44%] 373s tests/test_coding.py::test_scaling_offset_as_list[0.1-10] PASSED [ 44%] 373s tests/test_coding.py::test_scaling_offset_as_list[0.1-scale_factor1] PASSED [ 44%] 373s tests/test_coding.py::test_scaling_offset_as_list[add_offset1-10] PASSED [ 44%] 373s tests/test_coding.py::test_scaling_offset_as_list[add_offset1-scale_factor1] PASSED [ 44%] 373s tests/test_coding.py::test_decode_unsigned_from_signed[1] PASSED [ 44%] 373s tests/test_coding.py::test_decode_unsigned_from_signed[2] PASSED [ 44%] 373s tests/test_coding.py::test_decode_unsigned_from_signed[4] PASSED [ 44%] 373s tests/test_coding.py::test_decode_unsigned_from_signed[8] PASSED [ 44%] 373s tests/test_coding.py::test_decode_signed_from_unsigned[1] PASSED [ 44%] 373s tests/test_coding.py::test_decode_signed_from_unsigned[2] PASSED [ 44%] 373s tests/test_coding.py::test_decode_signed_from_unsigned[4] PASSED [ 44%] 373s tests/test_coding.py::test_decode_signed_from_unsigned[8] PASSED [ 44%] 373s tests/test_coding_strings.py::test_vlen_dtype PASSED [ 44%] 373s tests/test_coding_strings.py::test_numpy_subclass_handling[str_] PASSED [ 44%] 373s tests/test_coding_strings.py::test_numpy_subclass_handling[bytes_] PASSED [ 44%] 373s tests/test_coding_strings.py::test_EncodedStringCoder_decode PASSED [ 44%] 373s tests/test_coding_strings.py::test_EncodedStringCoder_decode_dask PASSED [ 44%] 373s tests/test_coding_strings.py::test_EncodedStringCoder_encode PASSED [ 44%] 373s tests/test_coding_strings.py::test_CharacterArrayCoder_roundtrip[original0] PASSED [ 44%] 373s tests/test_coding_strings.py::test_CharacterArrayCoder_roundtrip[original1] PASSED [ 44%] 373s tests/test_coding_strings.py::test_CharacterArrayCoder_roundtrip[original2] PASSED [ 44%] 373s tests/test_coding_strings.py::test_CharacterArrayCoder_roundtrip[original3] PASSED [ 44%] 373s tests/test_coding_strings.py::test_CharacterArrayCoder_encode[data0] PASSED [ 44%] 373s tests/test_coding_strings.py::test_CharacterArrayCoder_encode[data1] PASSED [ 44%] 373s tests/test_coding_strings.py::test_CharacterArrayCoder_char_dim_name[original0-string4] PASSED [ 44%] 373s tests/test_coding_strings.py::test_CharacterArrayCoder_char_dim_name[original1-foo] PASSED [ 44%] 373s tests/test_coding_strings.py::test_StackedBytesArray PASSED [ 44%] 373s tests/test_coding_strings.py::test_StackedBytesArray_scalar PASSED [ 44%] 373s tests/test_coding_strings.py::test_StackedBytesArray_vectorized_indexing PASSED [ 44%] 373s tests/test_coding_strings.py::test_char_to_bytes PASSED [ 44%] 373s tests/test_coding_strings.py::test_char_to_bytes_ndim_zero PASSED [ 44%] 373s tests/test_coding_strings.py::test_char_to_bytes_size_zero PASSED [ 44%] 373s tests/test_coding_strings.py::test_char_to_bytes_dask PASSED [ 44%] 373s tests/test_coding_strings.py::test_bytes_to_char PASSED [ 44%] 373s tests/test_coding_strings.py::test_bytes_to_char_dask PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates0-days since 2000-01-01-gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates1-days since 2000-01-01-proleptic_gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates2-days since 2000-01-01-standard] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates3-days since 2000-01-01-gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates4-days since 2000-01-01-proleptic_gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates5-days since 2000-01-01-standard] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates6-days since 2000-01-01-gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates7-days since 2000-01-01-proleptic_gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates8-days since 2000-01-01-standard] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates9-days since 2000-01-01-gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates10-days since 2000-01-01-proleptic_gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates11-days since 2000-01-01-standard] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates12-hours since 1680-01-01 00:00:00-gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates13-hours since 1680-01-01 00:00:00-proleptic_gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates14-hours since 1680-01-01 00:00:00-standard] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates15-hour since 1680-01-01 00:00:00-gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates16-hour since 1680-01-01 00:00:00-proleptic_gregorian] PASSED [ 44%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates17-hour since 1680-01-01 00:00:00-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates18-Hour since 1680-01-01 00:00:00-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates19-Hour since 1680-01-01 00:00:00-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates20-Hour since 1680-01-01 00:00:00-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates21- Hour since 1680-01-01 00:00:00 -gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates22- Hour since 1680-01-01 00:00:00 -proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates23- Hour since 1680-01-01 00:00:00 -standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[10-days since 2000-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[10-days since 2000-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[10-days since 2000-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates27-daYs since 2000-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates28-daYs since 2000-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates29-daYs since 2000-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates30-days since 2000-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates31-days since 2000-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates32-days since 2000-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates33-days since 2000-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates34-days since 2000-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates35-days since 2000-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates36-days since 2000-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates37-days since 2000-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates38-days since 2000-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[0-days since 1000-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[0-days since 1000-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[0-days since 1000-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates42-days since 1000-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates43-days since 1000-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates44-days since 1000-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates45-days since 1000-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates46-days since 1000-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates47-days since 1000-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates48-days since 1000-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates49-days since 1000-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates50-days since 1000-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates51-days since 1900-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates52-days since 1900-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates53-days since 1900-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates54-days since 1-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates55-days since 1-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates56-days since 1-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[17093352.0-hours since 1-1-1 00:00:0.0-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[17093352.0-hours since 1-1-1 00:00:0.0-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[17093352.0-hours since 1-1-1 00:00:0.0-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates60-hours since 1900-01-01T00:00:00-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates61-hours since 1900-01-01T00:00:00-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates62-hours since 1900-01-01T00:00:00-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[0-milliseconds since 2000-01-01T00:00:00-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[0-milliseconds since 2000-01-01T00:00:00-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[0-milliseconds since 2000-01-01T00:00:00-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[0-microseconds since 2000-01-01T00:00:00-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[0-microseconds since 2000-01-01T00:00:00-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[0-microseconds since 2000-01-01T00:00:00-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates69-seconds since 1981-01-01-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates70-seconds since 1981-01-01-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates71-seconds since 1981-01-01-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates72-hour since 1680-01-01 00:00:00.500000-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates73-hour since 1680-01-01 00:00:00.500000-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates74-hour since 1680-01-01 00:00:00.500000-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[164375-days since 1850-01-01 00:00:00-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[164375-days since 1850-01-01 00:00:00-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[164375-days since 1850-01-01 00:00:00-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[164374.5-days since 1850-01-01 00:00:00-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[164374.5-days since 1850-01-01 00:00:00-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[164374.5-days since 1850-01-01 00:00:00-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates81-days since 1850-01-01 00:00:00-gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates82-days since 1850-01-01 00:00:00-proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_cf_datetime[num_dates83-days since 1850-01-01 00:00:00-standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_cf_datetime_overflow PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_cf_datetime_non_standard_units PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_cf_datetime_non_iso_strings PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_standard_calendar_inside_timestamp_range[gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_standard_calendar_inside_timestamp_range[proleptic_gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_standard_calendar_inside_timestamp_range[standard] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[360_day] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[365_day] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[366_day] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[all_leap] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[julian] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_non_standard_calendar_inside_timestamp_range[noleap] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[360_day] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[365_day] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[366_day] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[all_leap] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[gregorian] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[julian] PASSED [ 45%] 373s tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[noleap] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[proleptic_gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_dates_outside_timestamp_range[standard] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_standard_calendar_single_element_inside_timestamp_range[gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_standard_calendar_single_element_inside_timestamp_range[proleptic_gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_standard_calendar_single_element_inside_timestamp_range[standard] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[360_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[365_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[366_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[all_leap] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[julian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_non_standard_calendar_single_element_inside_timestamp_range[noleap] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[360_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[365_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[366_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[all_leap] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[julian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_single_element_outside_timestamp_range[noleap] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_standard_calendar_multidim_time_inside_timestamp_range[gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_standard_calendar_multidim_time_inside_timestamp_range[proleptic_gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_standard_calendar_multidim_time_inside_timestamp_range[standard] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[360_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[365_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[366_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[all_leap] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[julian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_nonstandard_calendar_multidim_time_inside_timestamp_range[noleap] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[360_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[365_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[366_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[all_leap] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[julian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[noleap] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[proleptic_gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_multidim_time_outside_timestamp_range[standard] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_non_standard_calendar_single_element[360_day-720058.0] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_non_standard_calendar_single_element[all_leap-732059.0] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_non_standard_calendar_single_element[366_day-732059.0] PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_360_day_calendar PASSED [ 45%] 374s tests/test_coding_times.py::test_decode_abbreviation PASSED [ 45%] 374s tests/test_coding_times.py::test_cf_datetime_nan[num_dates0-days since 2000-01-01-expected_list0] XPASS [ 45%] 374s tests/test_coding_times.py::test_cf_datetime_nan[num_dates1-days since 2000-01-01-expected_list1] XPASS [ 45%] 374s tests/test_coding_times.py::test_cf_datetime_nan[num_dates2-days since 2000-01-01-expected_list2] XPASS [ 45%] 374s tests/test_coding_times.py::test_decoded_cf_datetime_array_2d PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_datetime_units[ns-nanoseconds] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_datetime_units[us-microseconds] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_datetime_units[ms-milliseconds] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_datetime_units[s-seconds] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_datetime_units[min-minutes] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_datetime_units[h-hours] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_datetime_units[D-days] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_datetime_units_with_NaT[dates0-days since 1900-01-01 00:00:00] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_datetime_units_with_NaT[dates1-days since 1900-01-01 00:00:00] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_datetime_units_with_NaT[dates2-days since 1970-01-01 00:00:00] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-360_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-365_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-366_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-all_leap] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-julian] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-noleap] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args0-days since 1900-01-01 00:00:00.000000-proleptic_gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-360_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-365_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-366_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-all_leap] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-julian] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-noleap] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args1-seconds since 1900-01-01 00:00:00.000000-proleptic_gregorian] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-360_day] PASSED [ 45%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_infer_cftime_datetime_units[date_args2-days since 1900-01-01 00:00:00.000000-proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta[1D-days-numbers0] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta[timedeltas1-days-numbers1] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta[1h-hours-numbers2] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta[1ms-milliseconds-numbers3] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta[1us-microseconds-numbers4] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta[1ns-nanoseconds-numbers5] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta[timedeltas6-None-numbers6] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta[timedeltas7-hours-numbers7] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta[NaT-days--9223372036854775808] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta[timedeltas9-days-numbers9] PASSED [ 46%] 374s tests/test_coding_times.py::test_cf_timedelta_2d PASSED [ 46%] 374s tests/test_coding_times.py::test_infer_timedelta_units[deltas0-days] PASSED [ 46%] 374s tests/test_coding_times.py::test_infer_timedelta_units[deltas1-hours] PASSED [ 46%] 374s tests/test_coding_times.py::test_infer_timedelta_units[deltas2-minutes] PASSED [ 46%] 374s tests/test_coding_times.py::test_infer_timedelta_units[deltas3-seconds] PASSED [ 46%] 374s tests/test_coding_times.py::test_format_cftime_datetime[date_args0-0001-02-03 04:05:06.000000] PASSED [ 46%] 374s tests/test_coding_times.py::test_format_cftime_datetime[date_args1-0010-02-03 04:05:06.000000] PASSED [ 46%] 374s tests/test_coding_times.py::test_format_cftime_datetime[date_args2-0100-02-03 04:05:06.000000] PASSED [ 46%] 374s tests/test_coding_times.py::test_format_cftime_datetime[date_args3-1000-02-03 04:05:06.000000] PASSED [ 46%] 374s tests/test_coding_times.py::test_decode_cf[360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_decode_cf[365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_decode_cf[366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_decode_cf[all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_decode_cf[gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_decode_cf[julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_decode_cf[noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_decode_cf[proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_decode_cf[standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_decode_cf_time_bounds PASSED [ 46%] 374s tests/test_coding_times.py::test_encode_time_bounds PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_1d[360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_1d[365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_1d[366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_1d[all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_1d[gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_1d[julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_1d[noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_1d[proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_1d[standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_1d[standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_3d[360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_3d[365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_3d[366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_3d[all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_3d[gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_3d[julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_3d[noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_3d[proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_3d[standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_dask_3d[standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_non_cftimes[non_cftime_data0] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_non_cftimes[non_cftime_data1] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_non_cftimes_dask[non_cftime_data0] PASSED [ 46%] 374s tests/test_coding_times.py::test_contains_cftime_datetimes_non_cftimes_dask[non_cftime_data1] PASSED [ 46%] 374s tests/test_coding_times.py::test_encode_cf_datetime_overflow[shape0] PASSED [ 46%] 374s tests/test_coding_times.py::test_encode_cf_datetime_overflow[shape1] PASSED [ 46%] 374s tests/test_coding_times.py::test_encode_cf_datetime_overflow[shape2] PASSED [ 46%] 374s tests/test_coding_times.py::test_encode_expected_failures PASSED [ 46%] 374s tests/test_coding_times.py::test_encode_cf_datetime_pandas_min PASSED [ 46%] 374s tests/test_coding_times.py::test_encode_cf_datetime_invalid_pandas_valid_cftime PASSED [ 46%] 374s tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_time_units_with_timezone_roundtrip[standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_standard_calendar_in_range[gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_standard_calendar_in_range[proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_standard_calendar_in_range[standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[1500-gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[1500-proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[1500-standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[2500-gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[2500-proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_standard_calendar_out_of_range[2500-standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[1500-noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2000-noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_default_non_standard_calendar[2500-noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[1500-360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[1500-365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[1500-366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[1500-all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[1500-gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[1500-julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[1500-noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[1500-proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[1500-standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2000-360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2000-365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2000-366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2000-all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2000-gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2000-julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2000-noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2000-proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2000-standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2500-360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2500-365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2500-366_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2500-all_leap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2500-gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2500-julian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2500-noleap] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2500-proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_true[2500-standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range[gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range[proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range[standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[1500-gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[1500-proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[1500-standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[2500-gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[2500-proleptic_gregorian] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_standard_calendar_out_of_range[2500-standard] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-360_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-365_day] PASSED [ 46%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-366_day] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-all_leap] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-julian] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[1500-noleap] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-360_day] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-365_day] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-366_day] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-all_leap] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-julian] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2000-noleap] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-360_day] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-365_day] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-366_day] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-all_leap] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-julian] PASSED [ 47%] 374s tests/test_coding_times.py::test_use_cftime_false_non_standard_calendar[2500-noleap] PASSED [ 47%] 374s tests/test_coding_times.py::test_decode_ambiguous_time_warns[360_day] PASSED [ 47%] 374s tests/test_coding_times.py::test_decode_ambiguous_time_warns[365_day] PASSED [ 47%] 374s tests/test_coding_times.py::test_decode_ambiguous_time_warns[366_day] PASSED [ 47%] 374s tests/test_coding_times.py::test_decode_ambiguous_time_warns[all_leap] PASSED [ 47%] 374s tests/test_coding_times.py::test_decode_ambiguous_time_warns[gregorian] PASSED [ 47%] 374s tests/test_coding_times.py::test_decode_ambiguous_time_warns[julian] PASSED [ 47%] 374s tests/test_coding_times.py::test_decode_ambiguous_time_warns[noleap] PASSED [ 47%] 374s tests/test_coding_times.py::test_decode_ambiguous_time_warns[proleptic_gregorian] PASSED [ 47%] 374s tests/test_coding_times.py::test_decode_ambiguous_time_warns[standard] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ns-nanoseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ns-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ns-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ns-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ns-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ns-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ns-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-us-nanoseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-us-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-us-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-us-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-us-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-us-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-us-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ms-nanoseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ms-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ms-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ms-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ms-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ms-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-ms-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-s-nanoseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-s-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-s-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-s-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-s-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-s-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-s-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-min-nanoseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-min-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-min-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-min-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-min-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-min-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-min-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-h-nanoseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-h-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-h-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-h-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-h-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-h-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-h-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-nanoseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[date_range-D-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-nanoseconds] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-microseconds] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-milliseconds] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-seconds] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-minutes] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-hours] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ns-days] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-us-nanoseconds] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-us-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-us-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-us-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-us-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-us-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-us-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ms-nanoseconds] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ms-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ms-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ms-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ms-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ms-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-ms-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-s-nanoseconds] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-s-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-s-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-s-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-s-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-s-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-s-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-min-nanoseconds] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-min-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-min-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-min-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-min-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-min-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-min-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-h-nanoseconds] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-h-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-h-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-h-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-h-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-h-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-h-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-nanoseconds] SKIPPED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-microseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-milliseconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-seconds] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-minutes] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-hours] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_cf_datetime_defaults_to_correct_dtype[cftime_range-D-days] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[ns] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[us] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[ms] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[s] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[min] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[h] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_decode_roundtrip_datetime64[D] PASSED [ 47%] 374s tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[us] PASSED [ 47%] 375s tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[ms] PASSED [ 47%] 375s tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[s] PASSED [ 47%] 375s tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[min] PASSED [ 47%] 375s tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[h] PASSED [ 47%] 375s tests/test_coding_times.py::test_encode_decode_roundtrip_cftime[D] PASSED [ 47%] 375s tests/test_coding_times.py::test__encode_datetime_with_cftime PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_encode_roundtrip_with_non_lowercase_letters[gregorian] PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_encode_roundtrip_with_non_lowercase_letters[Gregorian] PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_encode_roundtrip_with_non_lowercase_letters[GREGORIAN] PASSED [ 47%] 375s tests/test_coding_times.py::test_should_cftime_be_used_source_outside_range PASSED [ 47%] 375s tests/test_coding_times.py::test_should_cftime_be_used_target_not_npable PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_cf_datetime_uint[uint8] PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_cf_datetime_uint[uint16] PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_cf_datetime_uint[uint32] PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_cf_datetime_uint[uint64] PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_cf_datetime_uint64_with_cftime PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_cf_datetime_uint64_with_cftime_overflow_error PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_0size_datetime[True] PASSED [ 47%] 375s tests/test_coding_times.py::test_decode_0size_datetime[False] PASSED [ 47%] 375s tests/test_coding_times.py::test_scalar_unit PASSED [ 47%] 375s tests/test_coding_times.py::test_contains_cftime_lazy PASSED [ 47%] 375s tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True] PASSED [ 47%] 375s tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True] PASSED [ 47%] 375s tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True] PASSED [ 47%] 375s tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False] PASSED [ 47%] 375s tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False] PASSED [ 47%] 375s tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False] PASSED [ 47%] 375s tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True] PASSED [ 48%] 375s tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision_warning PASSED [ 48%] 375s tests/test_coding_times.py::test_roundtrip_timedelta64_nanosecond_precision[int64-20] PASSED [ 48%] 375s tests/test_coding_times.py::test_roundtrip_timedelta64_nanosecond_precision[int64--9223372036854775808] PASSED [ 48%] 375s tests/test_coding_times.py::test_roundtrip_timedelta64_nanosecond_precision[float64-1e+30] PASSED [ 48%] 375s tests/test_coding_times.py::test_roundtrip_timedelta64_nanosecond_precision_warning PASSED [ 48%] 375s tests/test_coding_times.py::test_roundtrip_float_times PASSED [ 48%] 375s tests/test_combine.py::TestTileIDsFromNestedList::test_1d PASSED [ 48%] 375s tests/test_combine.py::TestTileIDsFromNestedList::test_2d PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromNestedList::test_3d PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromNestedList::test_single_dataset PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromNestedList::test_redundant_nesting PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromNestedList::test_ignore_empty_list PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromNestedList::test_uneven_depth_input PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromNestedList::test_uneven_length_input PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromNestedList::test_infer_from_datasets PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromCoords::test_1d PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromCoords::test_2d PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromCoords::test_no_dimension_coords PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromCoords::test_coord_not_monotonic PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromCoords::test_coord_monotonically_decreasing PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromCoords::test_no_concatenation_needed PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromCoords::test_2d_plus_bystander_dim PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromCoords::test_string_coords PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromCoords::test_lexicographic_sort_string_coords PASSED [ 48%] 376s tests/test_combine.py::TestTileIDsFromCoords::test_datetime_coords PASSED [ 48%] 376s tests/test_combine.py::TestNewTileIDs::test_new_tile_id[old_id0-new_id0] PASSED [ 48%] 376s tests/test_combine.py::TestNewTileIDs::test_new_tile_id[old_id1-new_id1] PASSED [ 48%] 376s tests/test_combine.py::TestNewTileIDs::test_new_tile_id[old_id2-new_id2] PASSED [ 48%] 376s tests/test_combine.py::TestNewTileIDs::test_new_tile_id[old_id3-new_id3] PASSED [ 48%] 376s tests/test_combine.py::TestNewTileIDs::test_new_tile_id[old_id4-new_id4] PASSED [ 48%] 376s tests/test_combine.py::TestNewTileIDs::test_get_new_tile_ids PASSED [ 48%] 376s tests/test_combine.py::TestCombineND::test_concat_once[dim1] PASSED [ 48%] 376s tests/test_combine.py::TestCombineND::test_concat_once[new_dim] PASSED [ 48%] 376s tests/test_combine.py::TestCombineND::test_concat_only_first_dim PASSED [ 48%] 376s tests/test_combine.py::TestCombineND::test_concat_twice[dim1] PASSED [ 48%] 376s tests/test_combine.py::TestCombineND::test_concat_twice[new_dim] PASSED [ 48%] 376s tests/test_combine.py::TestCheckShapeTileIDs::test_check_depths PASSED [ 48%] 376s tests/test_combine.py::TestCheckShapeTileIDs::test_check_lengths PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_nested_concat PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_join[outer-expected0] PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_join[inner-expected1] PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_join[left-expected2] PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_join[right-expected3] PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_join_exact PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_empty_input PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_nested_concat_too_many_dims_at_once XFAIL [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_nested_concat_along_new_dim PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_nested_merge PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_concat_multiple_dims PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_concat_name_symmetry PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_concat_one_dim_merge_another PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_auto_combine_2d PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_auto_combine_2d_combine_attrs_kwarg PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_missing_data_new_dim PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_invalid_hypercube_input PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_merge_one_dim_concat_another PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_concat_over_redundant_nesting PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_fill_value[fill_value0] PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_fill_value[2] PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_fill_value[2.0] PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_fill_value[fill_value3] PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_combine_nested_unnamed_data_arrays PASSED [ 48%] 376s tests/test_combine.py::TestNestedCombine::test_nested_combine_mixed_datasets_arrays PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_empty_input PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_join[outer-expected0] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_join[inner-expected1] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_join[left-expected2] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_join[right-expected3] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_join_exact PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_combine_attrs[drop-expected0] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_combine_attrs[no_conflicts-expected1] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_combine_attrs[override-expected2] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_combine_attrs[-expected3] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_coords_combine_attrs_identical PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_drop_conflicts PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[no_conflicts-attrs10-attrs20-expected_attrs0-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[no_conflicts-attrs11-attrs21-expected_attrs1-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[no_conflicts-attrs12-attrs22-expected_attrs2-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[no_conflicts-attrs13-attrs23-expected_attrs3-True] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[drop-attrs14-attrs24-expected_attrs4-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[identical-attrs15-attrs25-expected_attrs5-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[identical-attrs16-attrs26-expected_attrs6-True] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[override-attrs17-attrs27-expected_attrs7-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_nested_combine_attrs_variables[drop_conflicts-attrs18-attrs28-expected_attrs8-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[no_conflicts-attrs10-attrs20-expected_attrs0-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[no_conflicts-attrs11-attrs21-expected_attrs1-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[no_conflicts-attrs12-attrs22-expected_attrs2-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[no_conflicts-attrs13-attrs23-expected_attrs3-True] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[drop-attrs14-attrs24-expected_attrs4-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[identical-attrs15-attrs25-expected_attrs5-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[identical-attrs16-attrs26-expected_attrs6-True] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[override-attrs17-attrs27-expected_attrs7-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_combine_attrs_variables[drop_conflicts-attrs18-attrs28-expected_attrs8-False] PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_infer_order_from_coords PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_leaving_bystander_dimensions PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_previously_failed PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_still_fails PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_no_concat PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_check_for_impossible_ordering PASSED [ 48%] 376s tests/test_combine.py::TestCombineDatasetsbyCoords::test_combine_by_coords_incomplete_hypercube PASSED [ 48%] 376s tests/test_combine.py::TestCombineMixedObjectsbyCoords::test_combine_by_coords_mixed_unnamed_dataarrays PASSED [ 48%] 376s tests/test_combine.py::TestCombineMixedObjectsbyCoords::test_combine_coords_mixed_datasets_named_dataarrays PASSED [ 48%] 376s tests/test_combine.py::TestCombineMixedObjectsbyCoords::test_combine_by_coords_all_unnamed_dataarrays PASSED [ 48%] 376s tests/test_combine.py::TestCombineMixedObjectsbyCoords::test_combine_by_coords_all_named_dataarrays PASSED [ 48%] 376s tests/test_combine.py::TestCombineMixedObjectsbyCoords::test_combine_by_coords_all_dataarrays_with_the_same_name PASSED [ 48%] 376s tests/test_combine.py::test_combine_by_coords_distant_cftime_dates PASSED [ 48%] 376s tests/test_combine.py::test_combine_by_coords_raises_for_differing_calendars PASSED [ 48%] 376s tests/test_combine.py::test_combine_by_coords_raises_for_differing_types PASSED [ 48%] 376s tests/test_computation.py::test_signature_properties PASSED [ 48%] 376s tests/test_computation.py::test_result_name PASSED [ 48%] 376s tests/test_computation.py::test_ordered_set_union PASSED [ 48%] 376s tests/test_computation.py::test_ordered_set_intersection PASSED [ 48%] 376s tests/test_computation.py::test_join_dict_keys PASSED [ 48%] 376s tests/test_computation.py::test_collect_dict_values PASSED [ 48%] 376s tests/test_computation.py::test_apply_identity PASSED [ 48%] 376s tests/test_computation.py::test_apply_two_inputs PASSED [ 48%] 376s tests/test_computation.py::test_apply_1d_and_0d PASSED [ 48%] 376s tests/test_computation.py::test_apply_two_outputs PASSED [ 48%] 376s tests/test_computation.py::test_apply_missing_dims PASSED [ 48%] 376s tests/test_computation.py::test_apply_dask_parallelized_two_outputs PASSED [ 48%] 376s tests/test_computation.py::test_apply_input_core_dimension PASSED [ 48%] 376s tests/test_computation.py::test_apply_output_core_dimension PASSED [ 48%] 376s tests/test_computation.py::test_apply_exclude PASSED [ 48%] 376s tests/test_computation.py::test_apply_groupby_add PASSED [ 48%] 376s tests/test_computation.py::test_unified_dim_sizes PASSED [ 48%] 376s tests/test_computation.py::test_broadcast_compat_data_1d PASSED [ 48%] 376s tests/test_computation.py::test_broadcast_compat_data_2d PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_variable[default] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_variable[False] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_variable[True] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_variable[override] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_variable[drop] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_variable[drop_conflicts] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_variable[no_conflicts] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray[default] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray[False] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray[True] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray[override] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray[drop] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray[drop_conflicts] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray[no_conflicts] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[default-dim] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[default-coord] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[False-dim] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[False-coord] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[True-dim] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[True-coord] PASSED [ 48%] 376s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[override-dim] PASSED [ 48%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[override-coord] PASSED [ 48%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[drop-dim] PASSED [ 48%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[drop-coord] PASSED [ 48%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[drop_conflicts-dim] PASSED [ 48%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[drop_conflicts-coord] PASSED [ 48%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[no_conflicts-dim] PASSED [ 48%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataarray_variables[no_conflicts-coord] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset[default] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset[False] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset[True] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset[override] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset[drop] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset[drop_conflicts] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset[no_conflicts] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[default-data] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[default-dim] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[default-coord] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[False-data] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[False-dim] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[False-coord] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[True-data] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[True-dim] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[True-coord] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[override-data] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[override-dim] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[override-coord] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop-data] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop-dim] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop-coord] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop_conflicts-data] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop_conflicts-dim] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[drop_conflicts-coord] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[no_conflicts-data] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[no_conflicts-dim] PASSED [ 49%] 377s tests/test_computation.py::test_keep_attrs_strategies_dataset_variables[no_conflicts-coord] PASSED [ 49%] 377s tests/test_computation.py::test_dataset_join PASSED [ 49%] 377s tests/test_computation.py::test_apply_dask PASSED [ 49%] 377s tests/test_computation.py::test_apply_dask_parallelized_one_arg PASSED [ 49%] 377s tests/test_computation.py::test_apply_dask_parallelized_two_args PASSED [ 49%] 377s tests/test_computation.py::test_apply_dask_parallelized_errors PASSED [ 49%] 377s tests/test_computation.py::test_apply_dask_multiple_inputs PASSED [ 49%] 377s tests/test_computation.py::test_apply_dask_new_output_dimension PASSED [ 49%] 377s tests/test_computation.py::test_apply_dask_new_output_sizes PASSED [ 49%] 377s tests/test_computation.py::test_apply_dask_new_output_sizes_not_supplied_same_dim_names PASSED [ 49%] 377s tests/test_computation.py::test_vectorize PASSED [ 49%] 377s tests/test_computation.py::test_vectorize_dask PASSED [ 49%] 377s tests/test_computation.py::test_vectorize_dask_dtype PASSED [ 49%] 377s tests/test_computation.py::test_vectorize_dask_dtype_without_output_dtypes[data_array0] PASSED [ 49%] 377s tests/test_computation.py::test_vectorize_dask_dtype_without_output_dtypes[data_array1] PASSED [ 49%] 377s tests/test_computation.py::test_vectorize_dask_dtype_meta PASSED [ 49%] 377s tests/test_computation.py::test_vectorize_exclude_dims PASSED [ 49%] 377s tests/test_computation.py::test_vectorize_exclude_dims_dask PASSED [ 49%] 377s tests/test_computation.py::test_corr_only_dataarray PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-3-0] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-3-1] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-4-0] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-4-1] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-5-0] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-5-1] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-6-0] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-6-1] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-7-0] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-7-1] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-8-0] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[None-8-1] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[x-3-0] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[x-3-1] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[x-4-0] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[x-4-1] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[x-5-0] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[x-5-1] PASSED [ 49%] 377s tests/test_computation.py::test_lazy_corrcov[x-6-0] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[x-6-1] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[x-7-0] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[x-7-1] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[x-8-0] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[x-8-1] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-3-0] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-3-1] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-4-0] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-4-1] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-5-0] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-5-1] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-6-0] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-6-1] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-7-0] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-7-1] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-8-0] PASSED [ 49%] 378s tests/test_computation.py::test_lazy_corrcov[time-8-1] PASSED [ 49%] 378s tests/test_computation.py::test_cov[None-0-0] PASSED [ 49%] 379s tests/test_computation.py::test_cov[None-0-1] PASSED [ 49%] 379s tests/test_computation.py::test_cov[None-1-0] PASSED [ 49%] 379s tests/test_computation.py::test_cov[None-1-1] PASSED [ 49%] 379s tests/test_computation.py::test_cov[None-2-0] PASSED [ 49%] 379s tests/test_computation.py::test_cov[None-2-1] PASSED [ 49%] 379s tests/test_computation.py::test_cov[time-0-0] PASSED [ 49%] 379s tests/test_computation.py::test_cov[time-0-1] PASSED [ 49%] 379s tests/test_computation.py::test_cov[time-1-0] PASSED [ 49%] 379s tests/test_computation.py::test_cov[time-1-1] PASSED [ 49%] 379s tests/test_computation.py::test_cov[time-2-0] PASSED [ 49%] 379s tests/test_computation.py::test_cov[time-2-1] PASSED [ 49%] 379s tests/test_computation.py::test_corr[None-0] PASSED [ 49%] 379s tests/test_computation.py::test_corr[None-1] PASSED [ 49%] 379s tests/test_computation.py::test_corr[None-2] PASSED [ 49%] 379s tests/test_computation.py::test_corr[time-0] PASSED [ 49%] 379s tests/test_computation.py::test_corr[time-1] PASSED [ 49%] 379s tests/test_computation.py::test_corr[time-2] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[None-0] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[None-1] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[None-2] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[None-3] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[None-4] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[None-5] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[None-6] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[None-7] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[None-8] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[time-0] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[time-1] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[time-2] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[time-3] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[time-4] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[time-5] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[time-6] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[time-7] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[time-8] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[x-0] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[x-1] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[x-2] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[x-3] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[x-4] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[x-5] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[x-6] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[x-7] PASSED [ 49%] 379s tests/test_computation.py::test_covcorr_consistency[x-8] PASSED [ 49%] 379s tests/test_computation.py::test_corr_lazycorr_consistency[None-0] PASSED [ 49%] 379s tests/test_computation.py::test_corr_lazycorr_consistency[None-1] PASSED [ 49%] 379s tests/test_computation.py::test_corr_lazycorr_consistency[None-2] PASSED [ 49%] 379s tests/test_computation.py::test_corr_lazycorr_consistency[None-3] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[None-4] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[None-5] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[None-6] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[None-7] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[None-8] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[time-0] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[time-1] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[time-2] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[time-3] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[time-4] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[time-5] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[time-6] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[time-7] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[time-8] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[x-0] PASSED [ 49%] 380s tests/test_computation.py::test_corr_lazycorr_consistency[x-1] PASSED [ 49%] 381s tests/test_computation.py::test_corr_lazycorr_consistency[x-2] PASSED [ 49%] 381s tests/test_computation.py::test_corr_lazycorr_consistency[x-3] PASSED [ 49%] 381s tests/test_computation.py::test_corr_lazycorr_consistency[x-4] PASSED [ 49%] 381s tests/test_computation.py::test_corr_lazycorr_consistency[x-5] PASSED [ 49%] 381s tests/test_computation.py::test_corr_lazycorr_consistency[x-6] PASSED [ 49%] 381s tests/test_computation.py::test_corr_lazycorr_consistency[x-7] PASSED [ 49%] 381s tests/test_computation.py::test_corr_lazycorr_consistency[x-8] PASSED [ 49%] 381s tests/test_computation.py::test_corr_dtype_error PASSED [ 49%] 381s tests/test_computation.py::test_autocov[None-0] PASSED [ 49%] 381s tests/test_computation.py::test_autocov[None-1] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[None-2] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[None-3] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[None-4] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[time-0] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[time-1] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[time-2] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[time-3] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[time-4] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[x-0] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[x-1] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[x-2] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[x-3] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[x-4] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[dim3-0] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[dim3-1] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[dim3-2] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[dim3-3] PASSED [ 50%] 381s tests/test_computation.py::test_autocov[dim3-4] PASSED [ 50%] 381s tests/test_computation.py::test_complex_cov PASSED [ 50%] 381s tests/test_computation.py::test_vectorize_dask_new_output_dims PASSED [ 50%] 381s tests/test_computation.py::test_output_wrong_number PASSED [ 50%] 381s tests/test_computation.py::test_output_wrong_dims PASSED [ 50%] 381s tests/test_computation.py::test_output_wrong_dim_size PASSED [ 50%] 381s tests/test_computation.py::test_dot[True] PASSED [ 50%] 381s tests/test_computation.py::test_dot[False] PASSED [ 50%] 382s tests/test_computation.py::test_dot_align_coords[True] PASSED [ 50%] 382s tests/test_computation.py::test_dot_align_coords[False] PASSED [ 50%] 382s tests/test_computation.py::test_where PASSED [ 50%] 382s tests/test_computation.py::test_where_attrs PASSED [ 50%] 382s tests/test_computation.py::test_polyval[simple-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[simple-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[broadcast-x-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[broadcast-x-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[shared-dim-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[shared-dim-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[reordered-index-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[reordered-index-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[sparse-index-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[sparse-index-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[array-dataset-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[array-dataset-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[dataset-array-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[dataset-array-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[dataset-dataset-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[dataset-dataset-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[datetime-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[datetime-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[timedelta-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[timedelta-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[int64-degree-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[int64-degree-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[int32-degree-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[int32-degree-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[uint8-degree-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval[uint8-degree-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval_cftime[1970-01-01-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval_cftime[1970-01-01-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval_cftime[0753-04-21-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval_cftime[0753-04-21-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyval_degree_dim_checks PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[1D-simple-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[1D-simple-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[1D-datetime-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[1D-datetime-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[1D-timedelta-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[1D-timedelta-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[2D-simple-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[2D-simple-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[2D-datetime-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[2D-datetime-dask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[2D-timedelta-nodask] PASSED [ 50%] 382s tests/test_computation.py::test_polyfit_polyval_integration[2D-timedelta-dask] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a0-b0-ae0-be0-dim_0--1-False] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a0-b0-ae0-be0-dim_0--1-True] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a1-b1-ae1-be1-dim_0--1-False] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a1-b1-ae1-be1-dim_0--1-True] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a2-b2-ae2-be2-dim_0--1-False] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a2-b2-ae2-be2-dim_0--1-True] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a3-b3-ae3-be3-dim_0--1-False] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a3-b3-ae3-be3-dim_0--1-True] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a4-b4-ae4-be4-cartesian-1-False] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a4-b4-ae4-be4-cartesian-1-True] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a5-b5-ae5-be5-cartesian--1-False] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a5-b5-ae5-be5-cartesian--1-True] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a6-b6-ae6-be6-cartesian--1-False] PASSED [ 50%] 382s tests/test_computation.py::test_cross[a6-b6-ae6-be6-cartesian--1-True] PASSED [ 50%] 382s tests/test_concat.py::test_concat_compat PASSED [ 50%] 382s tests/test_concat.py::test_concat_missing_var PASSED [ 50%] 382s tests/test_concat.py::test_concat_missing_multiple_consecutive_var PASSED [ 50%] 382s tests/test_concat.py::test_concat_all_empty PASSED [ 50%] 382s tests/test_concat.py::test_concat_second_empty PASSED [ 50%] 382s tests/test_concat.py::test_concat_multiple_missing_variables PASSED [ 50%] 382s tests/test_concat.py::test_concat_multiple_datasets_missing_vars[True] PASSED [ 50%] 382s tests/test_concat.py::test_concat_multiple_datasets_missing_vars[False] PASSED [ 50%] 382s tests/test_concat.py::test_concat_multiple_datasets_with_multiple_missing_variables PASSED [ 50%] 382s tests/test_concat.py::test_concat_type_of_missing_fill PASSED [ 50%] 382s tests/test_concat.py::test_concat_order_when_filling_missing PASSED [ 50%] 382s tests/test_concat.py::test_concat_fill_missing_variables[True-True] PASSED [ 50%] 382s tests/test_concat.py::test_concat_fill_missing_variables[True-False] PASSED [ 50%] 382s tests/test_concat.py::test_concat_fill_missing_variables[False-True] PASSED [ 50%] 383s tests/test_concat.py::test_concat_fill_missing_variables[False-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_simple[dim1-different] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_simple[dim1-minimal] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_simple[dim2-different] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_simple[dim2-minimal] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_merge_variables_present_in_some_datasets PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_2 PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim1-different] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim1-minimal] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim1-all] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim2-different] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim2-minimal] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_coords_kwarg[dim2-all] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_dim_precedence PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_data_vars_typing PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_data_vars PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_coords PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_constant_index PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_size0 PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_autoalign PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_errors PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_join_kwarg PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[no_conflicts-var1_attrs0-var2_attrs0-expected_attrs0-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[no_conflicts-var1_attrs1-var2_attrs1-expected_attrs1-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[no_conflicts-var1_attrs2-var2_attrs2-expected_attrs2-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[no_conflicts-var1_attrs3-var2_attrs3-expected_attrs3-True] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[drop-var1_attrs4-var2_attrs4-expected_attrs4-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[identical-var1_attrs5-var2_attrs5-expected_attrs5-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[identical-var1_attrs6-var2_attrs6-expected_attrs6-True] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[override-var1_attrs7-var2_attrs7-expected_attrs7-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[drop_conflicts-var1_attrs8-var2_attrs8-expected_attrs8-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg[-var1_attrs9-var2_attrs9-expected_attrs9-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[no_conflicts-attrs10-attrs20-expected_attrs0-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[no_conflicts-attrs11-attrs21-expected_attrs1-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[no_conflicts-attrs12-attrs22-expected_attrs2-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[no_conflicts-attrs13-attrs23-expected_attrs3-True] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[drop-attrs14-attrs24-expected_attrs4-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[identical-attrs15-attrs25-expected_attrs5-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[identical-attrs16-attrs26-expected_attrs6-True] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[override-attrs17-attrs27-expected_attrs7-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[drop_conflicts-attrs18-attrs28-expected_attrs8-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_combine_attrs_kwarg_variables[-attrs19-attrs29-expected_attrs9-False] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_promote_shape PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_do_not_promote PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_dim_is_variable PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_dim_is_dataarray PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_multiindex PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_along_new_dim_multiindex PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_fill_value[fill_value0] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_fill_value[2] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_fill_value[2.0] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_fill_value[fill_value3] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_str_dtype[x1-str] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_str_dtype[x1-bytes] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_str_dtype[x2-str] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataset::test_concat_str_dtype[x2-bytes] PASSED [ 50%] 383s tests/test_concat.py::TestConcatDataArray::test_concat PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_encoding PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_lazy PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_fill_value[fill_value0] PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_fill_value[2] PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_fill_value[2.0] PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_join_kwarg PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_combine_attrs_kwarg PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_str_dtype[x1-str] PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_str_dtype[x1-bytes] PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_str_dtype[x2-str] PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_str_dtype[x2-bytes] PASSED [ 51%] 383s tests/test_concat.py::TestConcatDataArray::test_concat_coord_name PASSED [ 51%] 383s tests/test_concat.py::test_concat_attrs_first_variable[attr20-attr10] PASSED [ 51%] 383s tests/test_concat.py::test_concat_attrs_first_variable[attr20-attr11] PASSED [ 51%] 383s tests/test_concat.py::test_concat_attrs_first_variable[attr20-attr12] PASSED [ 51%] 383s tests/test_concat.py::test_concat_attrs_first_variable[attr21-attr10] PASSED [ 51%] 383s tests/test_concat.py::test_concat_attrs_first_variable[attr21-attr11] PASSED [ 51%] 383s tests/test_concat.py::test_concat_attrs_first_variable[attr21-attr12] PASSED [ 51%] 383s tests/test_concat.py::test_concat_merge_single_non_dim_coord PASSED [ 51%] 383s tests/test_concat.py::test_concat_preserve_coordinate_order PASSED [ 51%] 383s tests/test_concat.py::test_concat_typing_check PASSED [ 51%] 383s tests/test_concat.py::test_concat_not_all_indexes PASSED [ 51%] 383s tests/test_concat.py::test_concat_index_not_same_dim PASSED [ 51%] 383s tests/test_conventions.py::TestBoolTypeArray::test_booltype_array PASSED [ 51%] 383s tests/test_conventions.py::TestNativeEndiannessArray::test PASSED [ 51%] 383s tests/test_conventions.py::test_decode_cf_with_conflicting_fill_missing_value PASSED [ 51%] 383s tests/test_conventions.py::test_decode_cf_variable_with_mismatched_coordinates PASSED [ 51%] 383s tests/test_conventions.py::TestEncodeCFVariable::test_incompatible_attributes PASSED [ 51%] 383s tests/test_conventions.py::TestEncodeCFVariable::test_missing_fillvalue PASSED [ 51%] 383s tests/test_conventions.py::TestEncodeCFVariable::test_multidimensional_coordinates PASSED [ 51%] 383s tests/test_conventions.py::TestEncodeCFVariable::test_var_with_coord_attr PASSED [ 51%] 383s tests/test_conventions.py::TestEncodeCFVariable::test_do_not_overwrite_user_coordinates PASSED [ 51%] 383s tests/test_conventions.py::TestEncodeCFVariable::test_deterministic_coords_encoding PASSED [ 51%] 383s tests/test_conventions.py::TestEncodeCFVariable::test_emit_coordinates_attribute_in_attrs PASSED [ 51%] 383s tests/test_conventions.py::TestEncodeCFVariable::test_emit_coordinates_attribute_in_encoding PASSED [ 51%] 383s tests/test_conventions.py::TestEncodeCFVariable::test_string_object_warning PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_dataset PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_invalid_coordinates PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_decode_coordinates PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_0d_int32_encoding PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_decode_cf_with_multiple_missing_values PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_decode_cf_with_drop_variables PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_invalid_time_units_raises_eagerly PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_invalid_timedelta_units_do_not_decode[True] PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_invalid_timedelta_units_do_not_decode[False] PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_dataset_repr_with_netcdf4_datetimes PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_decode_cf_datetime_transition_to_invalid PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_decode_cf_with_dask PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_decode_dask_times PASSED [ 51%] 383s tests/test_conventions.py::TestDecodeCF::test_decode_cf_time_kwargs PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_zero_dimensional_variable PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_write_store PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_test_data PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_load PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_dataset_compute PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_pickle PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_pickle_dataarray PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_dataset_caching PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_None_variable PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_object_dtype PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_string_data PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_string_encoded_characters PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_numpy_datetime_data PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_cftime_datetime_data PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_timedelta_data PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_float64_data PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_example_1_netcdf PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_global_coordinates PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_coordinates_with_space PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_boolean_dtype PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_orthogonal_indexing PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_vectorized_indexing PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_vectorized_indexing_negative_step PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_outer_indexing_reversed PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_isel_dataarray PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_array_type_after_indexing PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_dropna PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_ondisk_after_print PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_bytes_with_fill_value PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_string_with_fill_value_nchar PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_empty_vlen_string_array PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] XFAIL [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[create_signed_masked_scaled_data-create_encoded_signed_masked_scaled_data] PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[create_masked_and_scaled_data-create_encoded_masked_and_scaled_data] PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_grid_mapping_and_bounds_are_not_coordinates_in_file PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_coordinate_variables_after_dataset_roundtrip PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_grid_mapping_and_bounds_are_coordinates_after_dataarray_roundtrip PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_coordinate_variables_after_iris_roundtrip SKIPPED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_coordinates_encoding PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_endian PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_encoding_kwarg_dates PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_default_fill_value PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_explicitly_omit_fill_value PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_explicitly_omit_fill_value_via_encoding_kwarg PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_explicitly_omit_fill_value_in_coord PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_explicitly_omit_fill_value_in_coord_via_encoding_kwarg PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_encoding_same_dtype PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_append_write PASSED [ 51%] 383s tests/test_conventions.py::TestCFEncodedDataStore::test_append_overwrite_values PASSED [ 51%] 384s tests/test_conventions.py::TestCFEncodedDataStore::test_append_with_invalid_dim_raises PASSED [ 51%] 384s tests/test_conventions.py::TestCFEncodedDataStore::test_multiindex_not_implemented PASSED [ 51%] 384s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_coordinates SKIPPED [ 51%] 384s tests/test_conventions.py::TestCFEncodedDataStore::test_invalid_dataarray_names_raise PASSED [ 51%] 384s tests/test_conventions.py::TestCFEncodedDataStore::test_encoding_kwarg PASSED [ 51%] 384s tests/test_conventions.py::TestCFEncodedDataStore::test_encoding_kwarg_fixed_width_string PASSED [ 51%] 384s tests/test_conventions.py::test_infer_dtype_error_on_mixed_types[data0] PASSED [ 51%] 384s tests/test_conventions.py::test_infer_dtype_error_on_mixed_types[data1] PASSED [ 51%] 384s tests/test_conventions.py::TestDecodeCFVariableWithArrayUnits::test_decode_cf_variable_with_array_units PASSED [ 51%] 384s tests/test_conventions.py::test_decode_cf_variable_timedelta64 PASSED [ 51%] 384s tests/test_conventions.py::test_decode_cf_variable_datetime64 PASSED [ 51%] 384s tests/test_conventions.py::test_decode_cf_variable_cftime PASSED [ 51%] 384s tests/test_conventions.py::test_scalar_units PASSED [ 51%] 384s tests/test_conventions.py::test_decode_cf_error_includes_variable_name PASSED [ 51%] 384s tests/test_conventions.py::test_encode_cf_variable_with_vlen_dtype PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_init_noindex PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_init_default_index PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_init_no_default_index PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_init_from_coords PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_init_empty PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_init_index_error PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_init_dim_sizes_conflict PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_from_pandas_multiindex PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_dims PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_sizes PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_dtypes PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_getitem PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_delitem PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_update PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_equals PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_identical PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_assign PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_copy PASSED [ 51%] 384s tests/test_coordinates.py::TestCoordinates::test_align PASSED [ 51%] 384s tests/test_dask.py::test_raise_if_dask_computes PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_basics PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_copy PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_chunk PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_indexing PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data0-0] PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data1-index1] PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data2-index2] PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data3-index3] PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data4-index4] PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data5-index5] PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_setitem_dask_array[expected_data6-index6] PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_squeeze PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_equals PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_transpose PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_shift PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_roll PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_unary_op PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_binary_op PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_binary_op_bitshift PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_repr PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_pickle PASSED [ 51%] 384s tests/test_dask.py::TestVariable::test_reduce PASSED [ 52%] 384s tests/test_dask.py::TestVariable::test_missing_values PASSED [ 52%] 384s tests/test_dask.py::TestVariable::test_concat PASSED [ 52%] 384s tests/test_dask.py::TestVariable::test_missing_methods PASSED [ 52%] 384s tests/test_dask.py::TestVariable::test_univariate_ufunc PASSED [ 52%] 384s tests/test_dask.py::TestVariable::test_bivariate_ufunc PASSED [ 52%] 384s tests/test_dask.py::TestVariable::test_compute PASSED [ 52%] 384s tests/test_dask.py::TestVariable::test_persist PASSED [ 52%] 384s tests/test_dask.py::TestVariable::test_tokenize_empty_attrs PASSED [ 52%] 384s tests/test_dask.py::TestVariable::test_tokenize_duck_dask_array SKIPPED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_chunk PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_rechunk PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_new_chunk PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_lazy_dataset PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_lazy_array PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_compute PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_persist PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_concat_loads_variables PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_groupby PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_rolling PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_groupby_first_last[first] PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_groupby_first_last[last] PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_reindex PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_to_dataset_roundtrip PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_merge PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_ufuncs PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_where_dispatching PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_simultaneous_compute PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_stack PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_dot PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_dataarray_repr PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_dataset_repr PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_dataarray_pickle PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_dataset_pickle PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_dataarray_getattr PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_dataset_getattr PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_values PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_from_dask_variable PASSED [ 52%] 384s tests/test_dask.py::TestDataArrayAndDataset::test_tokenize_duck_dask_array SKIPPED [ 52%] 385s tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe PASSED [ 52%] 385s tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D PASSED [ 52%] 385s tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D_set_index XFAIL [ 52%] 385s tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_coordinates PASSED [ 52%] 385s tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_not_daskarray PASSED [ 52%] 385s tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_no_coordinate PASSED [ 52%] 385s tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_dim_order PASSED [ 52%] 385s tests/test_dask.py::test_dask_kwargs_variable[load] PASSED [ 52%] 385s tests/test_dask.py::test_dask_kwargs_variable[compute] PASSED [ 52%] 385s tests/test_dask.py::test_dask_kwargs_dataarray[load] PASSED [ 52%] 385s tests/test_dask.py::test_dask_kwargs_dataarray[compute] PASSED [ 52%] 385s tests/test_dask.py::test_dask_kwargs_dataarray[persist] PASSED [ 52%] 385s tests/test_dask.py::test_dask_kwargs_dataset[load] PASSED [ 52%] 385s tests/test_dask.py::test_dask_kwargs_dataset[compute] PASSED [ 52%] 385s tests/test_dask.py::test_dask_kwargs_dataset[persist] PASSED [ 52%] 385s tests/test_dask.py::test_persist_Dataset[0] PASSED [ 52%] 385s tests/test_dask.py::test_persist_Dataset[1] PASSED [ 52%] 385s tests/test_dask.py::test_persist_DataArray[0] PASSED [ 52%] 385s tests/test_dask.py::test_persist_DataArray[1] PASSED [ 52%] 385s tests/test_dask.py::test_dataarray_with_dask_coords PASSED [ 52%] 385s tests/test_dask.py::test_basic_compute PASSED [ 52%] 385s tests/test_dask.py::test_dask_layers_and_dependencies PASSED [ 52%] 385s tests/test_dask.py::test_unify_chunks PASSED [ 52%] 385s tests/test_dask.py::test_unify_chunks_shallow_copy[0-obj0] PASSED [ 52%] 385s tests/test_dask.py::test_unify_chunks_shallow_copy[0-obj1] PASSED [ 52%] 385s tests/test_dask.py::test_unify_chunks_shallow_copy[1-obj0] PASSED [ 52%] 385s tests/test_dask.py::test_unify_chunks_shallow_copy[1-obj1] PASSED [ 52%] 385s tests/test_dask.py::test_auto_chunk_da[obj0] PASSED [ 52%] 385s tests/test_dask.py::test_map_blocks_error PASSED [ 52%] 385s tests/test_dask.py::test_map_blocks[obj0] PASSED [ 52%] 386s tests/test_dask.py::test_map_blocks[obj1] PASSED [ 52%] 386s tests/test_dask.py::test_map_blocks_mixed_type_inputs[obj0] PASSED [ 52%] 386s tests/test_dask.py::test_map_blocks_mixed_type_inputs[obj1] PASSED [ 52%] 386s tests/test_dask.py::test_map_blocks_convert_args_to_list[obj0] PASSED [ 52%] 387s tests/test_dask.py::test_map_blocks_convert_args_to_list[obj1] PASSED [ 52%] 387s tests/test_dask.py::test_map_blocks_dask_args PASSED [ 52%] 387s tests/test_dask.py::test_map_blocks_add_attrs[obj0] PASSED [ 52%] 387s tests/test_dask.py::test_map_blocks_add_attrs[obj1] PASSED [ 52%] 388s tests/test_dask.py::test_map_blocks_change_name PASSED [ 52%] 388s tests/test_dask.py::test_map_blocks_kwargs[obj0] PASSED [ 52%] 388s tests/test_dask.py::test_map_blocks_kwargs[obj1] PASSED [ 52%] 388s tests/test_dask.py::test_map_blocks_to_dataarray PASSED [ 52%] 388s tests/test_dask.py::test_map_blocks_da_transformations[0] PASSED [ 52%] 388s tests/test_dask.py::test_map_blocks_da_transformations[1] PASSED [ 52%] 388s tests/test_dask.py::test_map_blocks_da_transformations[2] PASSED [ 52%] 388s tests/test_dask.py::test_map_blocks_da_transformations[3] PASSED [ 52%] 388s tests/test_dask.py::test_map_blocks_da_transformations[4] PASSED [ 52%] 389s tests/test_dask.py::test_map_blocks_da_transformations[5] PASSED [ 52%] 389s tests/test_dask.py::test_map_blocks_da_transformations[6] PASSED [ 52%] 389s tests/test_dask.py::test_map_blocks_da_transformations[7] PASSED [ 52%] 389s tests/test_dask.py::test_map_blocks_ds_transformations[0] PASSED [ 52%] 389s tests/test_dask.py::test_map_blocks_ds_transformations[1] PASSED [ 52%] 389s tests/test_dask.py::test_map_blocks_ds_transformations[2] PASSED [ 52%] 390s tests/test_dask.py::test_map_blocks_ds_transformations[3] PASSED [ 52%] 390s tests/test_dask.py::test_map_blocks_ds_transformations[4] PASSED [ 52%] 390s tests/test_dask.py::test_map_blocks_ds_transformations[5] PASSED [ 52%] 390s tests/test_dask.py::test_map_blocks_ds_transformations[6] PASSED [ 52%] 390s tests/test_dask.py::test_map_blocks_ds_transformations[7] PASSED [ 52%] 391s tests/test_dask.py::test_map_blocks_da_ds_with_template[obj0] PASSED [ 52%] 391s tests/test_dask.py::test_map_blocks_da_ds_with_template[obj1] PASSED [ 52%] 391s tests/test_dask.py::test_map_blocks_template_convert_object PASSED [ 52%] 391s tests/test_dask.py::test_map_blocks_errors_bad_template[obj0] PASSED [ 52%] 391s tests/test_dask.py::test_map_blocks_errors_bad_template[obj1] PASSED [ 52%] 392s tests/test_dask.py::test_map_blocks_errors_bad_template_2 PASSED [ 52%] 392s tests/test_dask.py::test_map_blocks_object_method[obj0] PASSED [ 52%] 392s tests/test_dask.py::test_map_blocks_object_method[obj1] PASSED [ 52%] 392s tests/test_dask.py::test_map_blocks_hlg_layers PASSED [ 52%] 392s tests/test_dask.py::test_make_meta PASSED [ 52%] 392s tests/test_dask.py::test_identical_coords_no_computes PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[0-obj0] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[0-obj1] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[0-obj2] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[0-obj3] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[1-obj0] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[1-obj1] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[1-obj2] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[1-obj3] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[2-obj0] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[2-obj1] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[2-obj2] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[2-obj3] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[3-obj0] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[3-obj1] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[3-obj2] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[3-obj3] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[4-obj0] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[4-obj1] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[4-obj2] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[4-obj3] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[5-obj0] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[5-obj1] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[5-obj2] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[5-obj3] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[6-obj0] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[6-obj1] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[6-obj2] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_on_transform[6-obj3] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_when_data_changes[obj0] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_when_data_changes[obj1] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_when_data_changes[obj2] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_when_data_changes[obj3] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_when_buffer_changes[obj0] PASSED [ 52%] 392s tests/test_dask.py::test_token_changes_when_buffer_changes[obj1] PASSED [ 52%] 392s tests/test_dask.py::test_token_identical[obj0-0] PASSED [ 52%] 392s tests/test_dask.py::test_token_identical[obj0-1] PASSED [ 52%] 392s tests/test_dask.py::test_token_identical[obj0-2] PASSED [ 52%] 392s tests/test_dask.py::test_token_identical[obj1-0] PASSED [ 52%] 392s tests/test_dask.py::test_token_identical[obj1-1] PASSED [ 52%] 392s tests/test_dask.py::test_token_identical[obj1-2] PASSED [ 52%] 392s tests/test_dask.py::test_token_identical[obj2-0] PASSED [ 52%] 392s tests/test_dask.py::test_token_identical[obj2-1] PASSED [ 52%] 392s tests/test_dask.py::test_token_identical[obj2-2] PASSED [ 52%] 392s tests/test_dask.py::test_recursive_token PASSED [ 52%] 392s tests/test_dask.py::test_normalize_token_with_backend PASSED [ 52%] 392s tests/test_dask.py::test_lazy_array_equiv_variables[broadcast_equals] PASSED [ 52%] 392s tests/test_dask.py::test_lazy_array_equiv_variables[equals] PASSED [ 52%] 392s tests/test_dask.py::test_lazy_array_equiv_variables[identical] PASSED [ 52%] 392s tests/test_dask.py::test_lazy_array_equiv_variables[no_conflicts] PASSED [ 52%] 392s tests/test_dask.py::test_lazy_array_equiv_merge[broadcast_equals] PASSED [ 52%] 392s tests/test_dask.py::test_lazy_array_equiv_merge[equals] PASSED [ 53%] 392s tests/test_dask.py::test_lazy_array_equiv_merge[identical] PASSED [ 53%] 392s tests/test_dask.py::test_lazy_array_equiv_merge[no_conflicts] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[0-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[0-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[1-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[1-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[2-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[2-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[3-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[3-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[4-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[4-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[5-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[5-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[6-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[6-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[7-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[7-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[8-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[8-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[9-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[9-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[10-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[10-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[11-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[11-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[12-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[12-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[13-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[13-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[14-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[14-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[15-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[15-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[16-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[16-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[17-obj0] PASSED [ 53%] 392s tests/test_dask.py::test_transforms_pass_lazy_array_equiv[17-obj1] PASSED [ 53%] 392s tests/test_dask.py::test_more_transforms_pass_lazy_array_equiv PASSED [ 53%] 392s tests/test_dask.py::test_optimize PASSED [ 53%] 392s tests/test_dask.py::test_graph_manipulation PASSED [ 53%] 392s tests/test_dask.py::test_new_index_var_computes_once PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_repr PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_repr_multiindex PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_repr_multiindex_long PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_properties PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_data_property PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_indexes PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_get_index PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_get_index_size_zero PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_struct_array_dims PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_name PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_dims PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_sizes PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_encoding PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_drop_encoding PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_constructor PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_constructor_invalid PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_constructor_from_self_described PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_constructor_from_self_described_chunked PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_constructor_from_0d PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_constructor_dask_coords PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_constructor_no_default_index PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_constructor_multiindex PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_constructor_custom_index PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_equals_and_identical PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_equals_failures PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_broadcast_equals PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_getitem PASSED [ 53%] 392s tests/test_dataarray.py::TestDataArray::test_getitem_dict PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_getitem_coords PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_getitem_dataarray PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_getitem_empty_index PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_setitem PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_setitem_fancy PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_setitem_dataarray PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_setitem_vectorized PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_contains PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_pickle PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_chunk PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_isel PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_isel_types PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_isel_fancy PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_dataarray PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_invalid_slice PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_dataarray_datetime_slice PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_float[float64] PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_float[float32] PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_float[scalar] PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_float16 PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_float_multiindex PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_no_index PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_method PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_sel_drop PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_isel_drop PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_head PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_tail PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_thin PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_loc PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_loc_datetime64_value PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_loc_assign PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_loc_assign_dataarray PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_loc_single_boolean PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_loc_dim_name_collision_with_sel_params PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_selection_multiindex PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_selection_multiindex_remove_unused PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_selection_multiindex_from_level PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_virtual_default_coords PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_virtual_time_components PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_coords PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_coords_to_index PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_coord_coords PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reset_coords PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_assign_coords PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_assign_coords_existing_multiindex PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_assign_coords_custom_index PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_assign_coords_no_default_index PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_coords_alignment PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_set_coords_update_index PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_set_coords_multiindex_level PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_coords_replacement_alignment PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_coords_non_string PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_coords_delitem_delete_indexes PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_coords_delitem_multiindex_level PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_broadcast_like PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_like PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_like_no_index PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_regressions PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_method PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_fill_value[fill_value0] PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_fill_value[2] PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_fill_value[2.0] PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_fill_value[fill_value3] PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_str_dtype[str] PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_str_dtype[bytes] PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reindex_empty_array_dtype PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_rename PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_rename_dimension_coord_warnings PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_init_value PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_swap_dims PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_expand_dims_error PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_expand_dims PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_expand_dims_with_scalar_coordinate PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_expand_dims_with_greater_dim_size PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_set_index PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reset_index PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reset_index_keep_attrs PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_reorder_levels PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_set_xindex PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_dataset_getitem PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_array_interface PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_astype_attrs PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_astype_dtype PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_astype_order PASSED [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_astype_subok XFAIL (Dat...) [ 53%] 393s tests/test_dataarray.py::TestDataArray::test_is_null PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_math PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_math_automatic_alignment PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_non_overlapping_dataarrays_return_empty_result PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_empty_dataarrays_return_empty_result PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_inplace_math_basics PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_inplace_math_error PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_inplace_math_automatic_alignment PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_math_name PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_math_with_coords PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_index_math PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_dataset_math PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_stack_unstack PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_stack_unstack_decreasing_coordinate PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_unstack_pandas_consistency PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_unstack_roundtrip_integer_array PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_stack_nonunique_consistency[1-numpy] PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_stack_nonunique_consistency[1-dask] PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_to_unstacked_dataset_raises_value_error PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_transpose PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_squeeze PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_squeeze_drop PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_drop_coordinates PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_drop_vars_callable PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_drop_multiindex_level PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_drop_all_multiindex_levels PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_drop_index_labels PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_drop_index_positions PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_drop_indexes PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_dropna PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_where PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_where_lambda PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_where_other_lambda PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_where_string PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_cumops PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_reduce PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_reduce_keepdims PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_reduce_keepdims_bottleneck PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_reduce_dtype PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_reduce_out PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_quantile[None-None-0.25-True] PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_quantile[None-None-0.25-False] PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_quantile[None-None-0.25-None] PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q1-True] PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q1-False] PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q1-None] PASSED [ 54%] 393s tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q2-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q2-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[None-None-q2-None] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[0-x-0.25-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[0-x-0.25-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[0-x-0.25-None] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q1-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q1-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q1-None] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q2-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q2-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[0-x-q2-None] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-0.25-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-0.25-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-0.25-None] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q1-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q1-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q1-None] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q2-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q2-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis2-dim2-q2-None] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-0.25-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-0.25-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-0.25-None] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q1-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q1-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q1-None] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q2-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q2-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile[axis3-dim3-q2-None] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile_method[midpoint] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile_method[lower] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile_interpolation_deprecated[midpoint] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_quantile_interpolation_deprecated[lower] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_reduce_keep_attrs PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_assign_attrs PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_propagate_attrs[0] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_propagate_attrs[1] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_propagate_attrs[absolute] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_propagate_attrs[abs] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_fillna PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_dtype PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_copy PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_override PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_override_error[darrays0] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_override_error[darrays1] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_exclude PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_indexes PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_without_indexes_exclude PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_mixed_indexes PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_without_indexes_errors PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_align_str_dtype PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_broadcast_arrays PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_broadcast_arrays_misaligned PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_broadcast_arrays_nocopy PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_broadcast_arrays_exclude PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_broadcast_coordinates PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_pandas PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_dataframe PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_dataframe_multiindex PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_dataframe_0length PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_dask_dataframe PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_pandas_name_matches_coordinate PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_series PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_from_series_multiindex PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_from_series_sparse SKIPPED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_from_multiindex_series_sparse SKIPPED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_nbytes_does_not_load_data PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_empty_series PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_series_categorical_index PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[True-list-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[True-list-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[True-array-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[True-array-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[True-True-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[True-True-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[False-list-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[False-list-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[False-array-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[False-array-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[False-True-True] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict[False-True-False] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict_with_time_dim PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_and_from_dict_with_nan_nat PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_dict_with_numpy_attrs PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_masked_array PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_dataset_whole PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_dataset_split PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_dataset_retains_keys PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_to_dataset_coord_value_is_dim PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test__title_for_slice PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test__title_for_slice_truncate PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_dataarray_diff_n1 PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_coordinate_diff PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_shift[2-int--5] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_shift[2-int-0] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_shift[2-int-1] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_shift[2-int-2] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_shift[fill_value1-float--5] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_shift[fill_value1-float-0] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_shift[fill_value1-float-1] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_shift[fill_value1-float-2] PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_roll_coords PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_roll_no_coords PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_copy_with_data PASSED [ 54%] 394s tests/test_dataarray.py::TestDataArray::test_copy_coords[True-expected_orig0] XFAIL [ 54%] 395s tests/test_dataarray.py::TestDataArray::test_copy_coords[False-expected_orig1] XFAIL [ 54%] 395s tests/test_dataarray.py::TestDataArray::test_real_and_imag PASSED [ 54%] 395s tests/test_dataarray.py::TestDataArray::test_setattr_raises PASSED [ 54%] 395s tests/test_dataarray.py::TestDataArray::test_full_like PASSED [ 54%] 395s tests/test_dataarray.py::TestDataArray::test_dot PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_dot_align_coords PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_matmul PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_matmul_align_coords PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_binary_op_propagate_indexes PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_binary_op_join_setting PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_combine_first PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_sortby PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_rank PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_polyfit[True-True] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_polyfit[True-False] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_polyfit[False-True] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_polyfit[False-False] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_constant XPASS [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_coords PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[None-minimum] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[None-maximum] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[None-mean] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[None-median] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[3-minimum] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[3-maximum] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[3-mean] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[3-median] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[stat_length2-minimum] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[stat_length2-maximum] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[stat_length2-mean] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[stat_length2-median] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[stat_length3-minimum] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[stat_length3-maximum] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[stat_length3-mean] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_stat_length[stat_length3-median] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_linear_ramp[None] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_linear_ramp[3] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_linear_ramp[end_values2] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_linear_ramp[end_values3] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_reflect[None-reflect] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_reflect[None-symmetric] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_reflect[even-reflect] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_reflect[even-symmetric] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_reflect[odd-reflect] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_reflect[odd-symmetric] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_keep_attrs[default] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_keep_attrs[False] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_pad_keep_attrs[True] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[numpy-python-pandas] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[numpy-python-python] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[numpy-None-pandas] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[numpy-None-python] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[numpy-numexpr-pandas] SKIPPED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[numpy-numexpr-python] SKIPPED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[dask-python-pandas] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[dask-python-python] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[dask-None-pandas] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[dask-None-python] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[dask-numexpr-pandas] SKIPPED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_query[dask-numexpr-python] SKIPPED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_curvefit[True] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_curvefit[False] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_curvefit_helpers PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_curvefit_multidimensional_guess[True] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_curvefit_multidimensional_guess[False] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_curvefit_multidimensional_bounds[True] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_curvefit_multidimensional_bounds[False] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_curvefit_ignore_errors[True] PASSED [ 55%] 395s tests/test_dataarray.py::TestDataArray::test_curvefit_ignore_errors[False] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_min[int] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_min[float] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_min[nan] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_min[obj] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_min[allnan] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_min[datetime] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_max[int] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_max[float] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_max[nan] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_max[obj] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_max[allnan] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_max[datetime] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmin[int] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmin[float] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmin[nan] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmin[obj] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmin[allnan] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmin[datetime] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmax[int] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmax[float] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmax[nan] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmax[obj] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmax[allnan] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_argmax[datetime] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_idxmin[True-int] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_idxmin[True-float] PASSED [ 55%] 395s tests/test_dataarray.py::TestReduce1D::test_idxmin[True-nan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmin[True-obj] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmin[True-allnan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmin[True-datetime] XFAIL [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmin[False-int] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmin[False-float] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmin[False-nan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmin[False-obj] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmin[False-allnan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmin[False-datetime] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[True-int] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[True-float] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[True-nan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[True-obj] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[True-allnan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[True-datetime] XFAIL [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[False-int] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[False-float] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[False-nan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[False-obj] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[False-allnan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_idxmax[False-datetime] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_argmin_dim[int] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_argmin_dim[float] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_argmin_dim[nan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_argmin_dim[obj] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_argmin_dim[allnan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_argmin_dim[datetime] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_argmax_dim[int] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_argmax_dim[float] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_argmax_dim[nan] PASSED [ 55%] 396s tests/test_dataarray.py::TestReduce1D::test_argmax_dim[obj] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce1D::test_argmax_dim[allnan] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce1D::test_argmax_dim[datetime] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_min[int] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_min[nan] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_min[obj] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_min[datetime] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_max[int] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_max[nan] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_max[obj] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_max[datetime] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_argmin[int] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_argmin[nan] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_argmin[obj] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_argmin[datetime] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_argmax[int] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_argmax[nan] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_argmax[obj] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_argmax[datetime] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_idxmin[dask-int] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_idxmin[dask-nan] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_idxmin[dask-obj] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_idxmin[dask-datetime] XFAIL [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_idxmin[nodask-int] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_idxmin[nodask-nan] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_idxmin[nodask-obj] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_idxmin[nodask-datetime] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_idxmax[dask-int] PASSED [ 55%] 397s tests/test_dataarray.py::TestReduce2D::test_idxmax[dask-nan] PASSED [ 55%] 399s tests/test_dataarray.py::TestReduce2D::test_idxmax[dask-obj] PASSED [ 55%] 399s tests/test_dataarray.py::TestReduce2D::test_idxmax[dask-datetime] XFAIL [ 55%] 399s tests/test_dataarray.py::TestReduce2D::test_idxmax[nodask-int] PASSED [ 55%] 399s tests/test_dataarray.py::TestReduce2D::test_idxmax[nodask-nan] PASSED [ 55%] 399s tests/test_dataarray.py::TestReduce2D::test_idxmax[nodask-obj] PASSED [ 55%] 399s tests/test_dataarray.py::TestReduce2D::test_idxmax[nodask-datetime] PASSED [ 55%] 399s tests/test_dataarray.py::TestReduce2D::test_argmin_dim[int] PASSED [ 55%] 399s tests/test_dataarray.py::TestReduce2D::test_argmin_dim[nan] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce2D::test_argmin_dim[obj] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce2D::test_argmin_dim[datetime] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce2D::test_argmax_dim[int] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce2D::test_argmax_dim[nan] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce2D::test_argmax_dim[obj] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce2D::test_argmax_dim[datetime] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce3D::test_argmin_dim[int] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce3D::test_argmin_dim[nan] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce3D::test_argmin_dim[obj] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce3D::test_argmin_dim[datetime] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce3D::test_argmax_dim[int] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce3D::test_argmax_dim[nan] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce3D::test_argmax_dim[obj] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduce3D::test_argmax_dim[datetime] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduceND::test_idxminmax_dask[3-idxmin] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduceND::test_idxminmax_dask[3-idxmax] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduceND::test_idxminmax_dask[5-idxmin] PASSED [ 56%] 399s tests/test_dataarray.py::TestReduceND::test_idxminmax_dask[5-idxmax] PASSED [ 56%] 399s tests/test_dataarray.py::test_isin[numpy-repeating_ints] PASSED [ 56%] 399s tests/test_dataarray.py::test_isin[dask-repeating_ints] PASSED [ 56%] 399s tests/test_dataarray.py::test_raise_no_warning_for_nan_in_binary_ops PASSED [ 56%] 399s tests/test_dataarray.py::test_no_warning_for_all_nan PASSED [ 56%] 399s tests/test_dataarray.py::test_name_in_masking PASSED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_to_and_from_iris SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_to_and_from_iris_dask SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_da_name_from_cube[var_name-height-Height-var_name-attrs0] SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_da_name_from_cube[None-height-Height-height-attrs1] SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_da_name_from_cube[None-None-Height-Height-attrs2] SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_da_name_from_cube[None-None-None-None-attrs3] SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_da_coord_name_from_cube[var_name-height-Height-var_name-attrs0] SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_da_coord_name_from_cube[None-height-Height-height-attrs1] SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_da_coord_name_from_cube[None-None-Height-Height-attrs2] SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_da_coord_name_from_cube[None-None-None-unknown-attrs3] SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_prevent_duplicate_coord_names SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_fallback_to_iris_AuxCoord[coord_values0] SKIPPED [ 56%] 399s tests/test_dataarray.py::TestIrisConversion::test_fallback_to_iris_AuxCoord[coord_values1] SKIPPED [ 56%] 399s tests/test_dataarray.py::test_no_dict PASSED [ 56%] 399s tests/test_dataarray.py::test_subclass_slots PASSED [ 56%] 399s tests/test_dataarray.py::test_weakref PASSED [ 56%] 399s tests/test_dataarray.py::test_delete_coords PASSED [ 56%] 399s tests/test_dataarray.py::test_deepcopy_nested_attrs PASSED [ 56%] 399s tests/test_dataarray.py::test_deepcopy_obj_array PASSED [ 56%] 399s tests/test_dataarray.py::test_deepcopy_recursive PASSED [ 56%] 399s tests/test_dataarray.py::test_clip[1-numpy] PASSED [ 56%] 399s tests/test_dataarray.py::test_clip[1-dask] PASSED [ 56%] 399s tests/test_dataarray.py::TestDropDuplicates::test_drop_duplicates_1d[first] PASSED [ 56%] 399s tests/test_dataarray.py::TestDropDuplicates::test_drop_duplicates_1d[last] PASSED [ 56%] 399s tests/test_dataarray.py::TestDropDuplicates::test_drop_duplicates_1d[False] PASSED [ 56%] 399s tests/test_dataarray.py::TestDropDuplicates::test_drop_duplicates_2d PASSED [ 56%] 399s tests/test_dataarray.py::TestNumpyCoercion::test_from_numpy PASSED [ 56%] 399s tests/test_dataarray.py::TestNumpyCoercion::test_from_dask PASSED [ 56%] 399s tests/test_dataarray.py::TestNumpyCoercion::test_from_pint SKIPPED (...) [ 56%] 399s tests/test_dataarray.py::TestNumpyCoercion::test_from_sparse SKIPPED [ 56%] 399s tests/test_dataarray.py::TestNumpyCoercion::test_from_cupy SKIPPED (...) [ 56%] 399s tests/test_dataarray.py::TestNumpyCoercion::test_from_pint_wrapping_dask SKIPPED [ 56%] 399s tests/test_dataarray.py::TestStackEllipsis::test_result_as_expected PASSED [ 56%] 399s tests/test_dataarray.py::TestStackEllipsis::test_error_on_ellipsis_without_list PASSED [ 56%] 399s tests/test_dataarray.py::test_nD_coord_dataarray PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_repr PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_repr_multiindex PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_repr_period_index PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_unicode_data PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_repr_nep18 PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_info PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_invalid_dims PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_1d PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_0d PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_auto_align PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_pandas_sequence PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_pandas_single PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_compat PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_with_coords PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_no_default_index PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_multiindex PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_constructor_custom_index PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_properties PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_warn_ds_dims_deprecation PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_asarray PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_get_index PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_attr_access PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_variable PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_modify_inplace PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_coords_properties PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_coords_modify PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_update_index PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_coords_setitem_with_new_dimension PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_coords_setitem_multiindex PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_coords_set PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_coords_to_dataset PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_coords_merge PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_coords_merge_mismatched_shape PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_data_vars_properties PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_equals_and_identical PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_equals_failures PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_broadcast_equals PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_attrs PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_chunks_does_not_load_data PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_chunk PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_dask_is_lazy PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_isel PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_isel_fancy PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_isel_dataarray PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_isel_fancy_convert_index_variable PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_sel PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_sel_dataarray PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_sel_dataarray_mindex PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_sel_categorical PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_sel_categorical_error PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_categorical_index PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_categorical_reindex PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_categorical_multiindex PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_sel_drop PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_sel_drop_mindex PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_isel_drop PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_head PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_tail PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_thin PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_sel_fancy PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_sel_method PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_loc PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_selection_multiindex PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_broadcast_like PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_to_pandas PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_like PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_attrs_encoding PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_warning PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_variables_copied PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_method PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_fill_value[fill_value0] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_fill_value[2] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_fill_value[2.0] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_fill_value[fill_value3] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_like_fill_value[fill_value0] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_like_fill_value[2] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_like_fill_value[2.0] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_like_fill_value[fill_value3] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_str_dtype[str] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_reindex_str_dtype[bytes] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_fill_value[fill_value0] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_fill_value[2] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_fill_value[2.0] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_fill_value[fill_value3] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_exact PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_override PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_exclude PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_nocopy PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_indexes PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_non_unique PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_str_dtype PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_index_var_attrs[left] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_align_index_var_attrs[override] PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_broadcast PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_broadcast_nocopy PASSED [ 56%] 399s tests/test_dataset.py::TestDataset::test_broadcast_exclude PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_broadcast_misaligned PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_broadcast_multi_index PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_variable_indexing PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_drop_variables PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_drop_multiindex_level PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_drop_index_labels PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_drop_labels_by_keyword PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_drop_labels_by_position PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_drop_indexes PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_drop_dims PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_copy PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_copy_with_data PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_copy_coords[True-expected_orig0] XFAIL [ 57%] 399s tests/test_dataset.py::TestDataset::test_copy_coords[False-expected_orig1] XFAIL [ 57%] 399s tests/test_dataset.py::TestDataset::test_copy_with_data_errors PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_drop_encoding PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename_old_name PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename_same_name PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename_dims PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename_vars PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename_dimension_coord PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename_dimension_coord_warnings PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename_multiindex PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename_perserve_attrs_encoding PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename_does_not_change_CFTimeIndex_type PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_rename_does_not_change_DatetimeIndex_type PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_swap_dims PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_expand_dims_error PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_expand_dims_int PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_expand_dims_coords PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_expand_dims_existing_scalar_coord PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_isel_expand_dims_roundtrip PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_expand_dims_mixed_int_and_coords PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_expand_dims_kwargs_python36plus PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_set_index PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_set_index_deindexed_coords PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index_keep_attrs PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index_drop_dims PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index_drop_convert[foo-False-dropped0-converted0-renamed0] PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index_drop_convert[foo-True-dropped1-converted1-renamed1] PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index_drop_convert[x-False-dropped2-converted2-renamed2] PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index_drop_convert[x-True-dropped3-converted3-renamed3] PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index_drop_convert[arg4-False-dropped4-converted4-renamed4] PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index_drop_convert[arg5-True-dropped5-converted5-renamed5] PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index_drop_convert[arg6-False-dropped6-converted6-renamed6] PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reset_index_drop_convert[arg7-True-dropped7-converted7-renamed7] PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_reorder_levels PASSED [ 57%] 399s tests/test_dataset.py::TestDataset::test_set_xindex PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_set_xindex_options PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_stack PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_stack_create_index[True-expected_keys0] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_stack_create_index[False-expected_keys1] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_stack_create_index[None-expected_keys2] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_stack_multi_index PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_stack_non_dim_coords PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_unstack PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_unstack_errors PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_unstack_fill_value PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_unstack_sparse SKIPPED (req...) [ 57%] 400s tests/test_dataset.py::TestDataset::test_stack_unstack_fast PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_stack_unstack_slow PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_stacked_array_invalid_sample_dims PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_stacked_array_name PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_stacked_array_dtype_dims PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_stacked_array_to_unstacked_dataset PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_stacked_array_to_unstacked_dataset_different_dimension PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_update PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_update_overwrite_coords PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_update_multiindex_level PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_update_auto_align PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_getitem PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_getitem_hashable PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_getitem_multiple_dtype PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_virtual_variables_default_coords PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_virtual_variables_time PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_virtual_variable_same_name PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_time_season PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_slice_virtual_variable PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_pandas PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_auto_align PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_dimension_override PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_with_coords PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_align_new_indexes PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_vectorized PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_str_dtype[str] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_str_dtype[bytes] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_using_list PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_using_list_errors[var_list0-data0-Different lengths] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_using_list_errors[var_list1-data1-Empty list of variables] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_using_list_errors[var_list2-data2-assign single DataArray] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_coords PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_attrs PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_multiindex_level PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_new_multiindex PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_coords_new_multiindex[orig_coords0] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_coords_new_multiindex[orig_coords1] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_coords_existing_multiindex PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_all_multiindex_coords PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_coords_custom_index_side_effect PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_coords_custom_index PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_assign_coords_no_default_index PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_merge_multiindex_level PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_original_non_unique_index PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_both_non_unique_index PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_setitem_multiindex_level PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_delitem PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_delitem_multiindex_level PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_squeeze PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_squeeze_drop PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_dataarray PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dataframe PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_from_dataframe_categorical PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_from_dataframe_categorical_string_categories PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_from_dataframe_sparse SKIPPED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_empty_dataframe PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_from_dataframe_multiindex PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_from_dataframe_unsorted_levels PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_from_dataframe_non_unique_columns PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_convert_dataframe_with_many_types_and_multiindex PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dict[True-True] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dict[True-False] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dict[list-True] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dict[list-False] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dict[array-True] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dict[array-False] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dict_with_time_dim PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dict_with_nan_nat[True] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dict_with_nan_nat[list] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_and_from_dict_with_nan_nat[array] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_to_dict_with_numpy_attrs PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_pickle PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_lazy_load PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_lazy_load_duck_array PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_dropna PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_fillna PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_propagate_attrs[0] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_propagate_attrs[1] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_propagate_attrs[absolute] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_propagate_attrs[abs] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_where PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_where_other PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_where_drop PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_where_drop_empty PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_where_drop_no_indexes PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_reduce PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_reduce_coords PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_mean_uint_dtype PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_reduce_bad_dim PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_reduce_cumsum PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_reduce_cumsum_test_dims[cumsum-dim1-expected0] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_reduce_cumsum_test_dims[cumsum-dim2-expected1] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_reduce_cumsum_test_dims[cumsum-dim3-expected2] PASSED [ 57%] 400s tests/test_dataset.py::TestDataset::test_reduce_cumsum_test_dims[cumsum-time-expected3] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_cumsum_test_dims[cumprod-dim1-expected0] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_cumsum_test_dims[cumprod-dim2-expected1] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_cumsum_test_dims[cumprod-dim3-expected2] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_cumsum_test_dims[cumprod-time-expected3] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_non_numeric PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_strings PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_dtypes PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_keep_attrs PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_argmin PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_scalars PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_only_one_axis PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_no_axis PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_reduce_keepdims PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile[0.25-True] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile[0.25-False] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile[0.25-None] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile[q1-True] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile[q1-False] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile[q1-None] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile[q2-True] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile[q2-False] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile[q2-None] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile_skipna[True] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile_skipna[False] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile_method[midpoint] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile_method[lower] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile_interpolation_deprecated[midpoint] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_quantile_interpolation_deprecated[lower] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_rank PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_rank_use_bottleneck PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_count PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_map PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_apply_pending_deprecated_map PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_number_math PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_unary_ops PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_array_math PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_dataset_math PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_math_auto_align PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_math_errors PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_transpose PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_ellipsis_transpose_different_ordered_vars PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_retains_period_index_on_transpose PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_diff_n1_simple PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_diff_n1_label PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_diff_n1 PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_diff_n2 PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_diff_exception_n_neg PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_dataset_diff_exception_label_str PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_shift[fill_value0] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_shift[2] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_shift[2.0] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_shift[fill_value3] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_roll_coords PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_roll_no_coords PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_roll_multidim PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_real_and_imag PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_setattr_raises PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_filter_by_attrs PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_binary_op_propagate_indexes PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_binary_op_join_setting PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_binary_ops_keep_attrs[False] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_binary_ops_keep_attrs[True] PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_full_like PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_combine_first PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_sortby PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_attribute_access PASSED [ 58%] 400s tests/test_dataset.py::TestDataset::test_ipython_key_completion PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_polyfit_output PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_polyfit_weighted PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_polyfit_warnings PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_pad PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_pad_keep_attrs[default] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_pad_keep_attrs[False] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_pad_keep_attrs[True] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_astype_attrs PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[numpy-python-pandas] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[numpy-python-python] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[numpy-None-pandas] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[numpy-None-python] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[numpy-numexpr-pandas] SKIPPED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[numpy-numexpr-python] SKIPPED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[dask-python-pandas] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[dask-python-python] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[dask-None-pandas] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[dask-None-python] PASSED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[dask-numexpr-pandas] SKIPPED [ 58%] 401s tests/test_dataset.py::TestDataset::test_query[dask-numexpr-python] SKIPPED [ 58%] 401s tests/test_dataset.py::test_eval[1-numpy-pandas] PASSED [ 58%] 401s tests/test_dataset.py::test_eval[1-numpy-python] PASSED [ 58%] 401s tests/test_dataset.py::test_eval[1-dask-pandas] PASSED [ 58%] 401s tests/test_dataset.py::test_eval[1-dask-python] PASSED [ 58%] 401s tests/test_dataset.py::test_isin[numpy-test_elements0] PASSED [ 58%] 401s tests/test_dataset.py::test_isin[numpy-test_elements1] PASSED [ 58%] 401s tests/test_dataset.py::test_isin[numpy-test_elements2] PASSED [ 58%] 401s tests/test_dataset.py::test_isin[dask-test_elements0] PASSED [ 58%] 401s tests/test_dataset.py::test_isin[dask-test_elements1] PASSED [ 58%] 401s tests/test_dataset.py::test_isin[dask-test_elements2] PASSED [ 58%] 401s tests/test_dataset.py::test_isin_dataset PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords0-unaligned_coords0] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords0-unaligned_coords1] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords0-unaligned_coords2] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords0-unaligned_coords3] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords0-unaligned_coords4] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords0-unaligned_coords5] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords0-unaligned_coords6] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords0-unaligned_coords7] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords0-unaligned_coords8] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords0-unaligned_coords9] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords1-unaligned_coords0] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords1-unaligned_coords1] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords1-unaligned_coords2] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords1-unaligned_coords3] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords1-unaligned_coords4] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords1-unaligned_coords5] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords1-unaligned_coords6] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords1-unaligned_coords7] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords1-unaligned_coords8] PASSED [ 58%] 401s tests/test_dataset.py::test_dataset_constructor_aligns_to_explicit_coords[coords1-unaligned_coords9] PASSED [ 58%] 401s tests/test_dataset.py::test_error_message_on_set_supplied PASSED [ 58%] 401s tests/test_dataset.py::test_constructor_raises_with_invalid_coords[unaligned_coords0] PASSED [ 58%] 401s tests/test_dataset.py::test_dir_expected_attrs[numpy-3] PASSED [ 58%] 401s tests/test_dataset.py::test_dir_expected_attrs[dask-3] PASSED [ 58%] 402s tests/test_dataset.py::test_dir_non_string[1-numpy] PASSED [ 58%] 402s tests/test_dataset.py::test_dir_non_string[1-dask] PASSED [ 58%] 402s tests/test_dataset.py::test_dir_unicode[1-numpy] PASSED [ 58%] 402s tests/test_dataset.py::test_dir_unicode[1-dask] PASSED [ 58%] 402s tests/test_dataset.py::test_raise_no_warning_for_nan_in_binary_ops PASSED [ 58%] 402s tests/test_dataset.py::test_raise_no_warning_assert_close[numpy-2] PASSED [ 58%] 402s tests/test_dataset.py::test_raise_no_warning_assert_close[dask-2] PASSED [ 58%] 402s tests/test_dataset.py::test_differentiate[1-True] PASSED [ 58%] 402s tests/test_dataset.py::test_differentiate[1-False] PASSED [ 58%] 402s tests/test_dataset.py::test_differentiate[2-True] PASSED [ 58%] 402s tests/test_dataset.py::test_differentiate[2-False] PASSED [ 58%] 402s tests/test_dataset.py::test_differentiate_datetime[True] PASSED [ 58%] 402s tests/test_dataset.py::test_differentiate_datetime[False] PASSED [ 58%] 402s tests/test_dataset.py::test_differentiate_cftime[True] PASSED [ 58%] 402s tests/test_dataset.py::test_differentiate_cftime[False] PASSED [ 58%] 402s tests/test_dataset.py::test_integrate[True] PASSED [ 58%] 402s tests/test_dataset.py::test_integrate[False] PASSED [ 58%] 402s tests/test_dataset.py::test_cumulative_integrate[True] PASSED [ 58%] 402s tests/test_dataset.py::test_cumulative_integrate[False] PASSED [ 58%] 402s tests/test_dataset.py::test_trapz_datetime[np-True] PASSED [ 58%] 402s tests/test_dataset.py::test_trapz_datetime[np-False] PASSED [ 58%] 402s tests/test_dataset.py::test_trapz_datetime[cftime-True] PASSED [ 58%] 402s tests/test_dataset.py::test_trapz_datetime[cftime-False] PASSED [ 58%] 402s tests/test_dataset.py::test_no_dict PASSED [ 58%] 402s tests/test_dataset.py::test_subclass_slots PASSED [ 58%] 402s tests/test_dataset.py::test_weakref PASSED [ 58%] 402s tests/test_dataset.py::test_deepcopy_obj_array PASSED [ 58%] 402s tests/test_dataset.py::test_deepcopy_recursive PASSED [ 58%] 402s tests/test_dataset.py::test_clip[1-numpy] PASSED [ 58%] 402s tests/test_dataset.py::test_clip[1-dask] PASSED [ 58%] 402s tests/test_dataset.py::TestDropDuplicates::test_drop_duplicates_1d[first] PASSED [ 58%] 402s tests/test_dataset.py::TestDropDuplicates::test_drop_duplicates_1d[last] PASSED [ 58%] 402s tests/test_dataset.py::TestDropDuplicates::test_drop_duplicates_1d[False] PASSED [ 58%] 402s tests/test_dataset.py::TestNumpyCoercion::test_from_numpy PASSED [ 58%] 402s tests/test_dataset.py::TestNumpyCoercion::test_from_dask PASSED [ 58%] 402s tests/test_dataset.py::TestNumpyCoercion::test_from_pint SKIPPED (re...) [ 59%] 402s tests/test_dataset.py::TestNumpyCoercion::test_from_sparse SKIPPED (...) [ 59%] 402s tests/test_dataset.py::TestNumpyCoercion::test_from_cupy SKIPPED (re...) [ 59%] 402s tests/test_dataset.py::TestNumpyCoercion::test_from_pint_wrapping_dask SKIPPED [ 59%] 402s tests/test_dataset.py::test_string_keys_typing PASSED [ 59%] 402s tests/test_dataset.py::test_transpose_error PASSED [ 59%] 402s tests/test_deprecation_helpers.py::test_deprecate_positional_args_warns_for_function PASSED [ 59%] 402s tests/test_deprecation_helpers.py::test_deprecate_positional_args_warns_for_class PASSED [ 59%] 402s tests/test_dtypes.py::test_result_type[args0-bool] PASSED [ 59%] 402s tests/test_dtypes.py::test_result_type[args1-object_] PASSED [ 59%] 402s tests/test_dtypes.py::test_result_type[args2-float64] PASSED [ 59%] 402s tests/test_dtypes.py::test_result_type[args3-object_] PASSED [ 59%] 402s tests/test_dtypes.py::test_result_type[args4-object_] PASSED [ 59%] 402s tests/test_dtypes.py::test_result_type[args5-str_] PASSED [ 59%] 402s tests/test_dtypes.py::test_result_type[args6-object_] PASSED [ 59%] 402s tests/test_dtypes.py::test_result_type_scalar PASSED [ 59%] 402s tests/test_dtypes.py::test_result_type_dask_array PASSED [ 59%] 402s tests/test_dtypes.py::test_inf[1.0] PASSED [ 59%] 402s tests/test_dtypes.py::test_inf[inf] PASSED [ 59%] 402s tests/test_dtypes.py::test_inf[ab] PASSED [ 59%] 402s tests/test_dtypes.py::test_inf[(1+1j)] PASSED [ 59%] 402s tests/test_dtypes.py::test_inf[True] PASSED [ 59%] 402s tests/test_dtypes.py::test_maybe_promote[a-expected0] PASSED [ 59%] 402s tests/test_dtypes.py::test_maybe_promote[b-expected1] PASSED [ 59%] 402s tests/test_dtypes.py::test_maybe_promote[B-expected2] PASSED [ 59%] 402s tests/test_dtypes.py::test_maybe_promote[c-expected3] PASSED [ 59%] 402s tests/test_dtypes.py::test_maybe_promote[D-expected4] PASSED [ 59%] 402s tests/test_dtypes.py::test_maybe_promote[d-expected5] PASSED [ 59%] 402s tests/test_dtypes.py::test_maybe_promote[e-expected6] PASSED [ 59%] 402s tests/test_dtypes.py::test_maybe_promote[F-expected7] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[f-expected8] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[h-expected9] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[H-expected10] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[i-expected11] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[I-expected12] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[l-expected13] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[L-expected14] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[m-expected15] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[M-expected16] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[O-expected17] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[p-expected18] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[P-expected19] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[q-expected20] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[Q-expected21] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[S-expected22] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[U-expected23] PASSED [ 59%] 403s tests/test_dtypes.py::test_maybe_promote[V-expected24] PASSED [ 59%] 403s tests/test_dtypes.py::test_nat_types_membership PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestOps::test_first PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestOps::test_last PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestOps::test_count PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestOps::test_where_type_promotion PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestOps::test_stack_type_promotion PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestOps::test_concatenate_type_promotion PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestOps::test_all_nan_arrays PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestDaskOps::test_first PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestDaskOps::test_last PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestDaskOps::test_count PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestDaskOps::test_where_type_promotion PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestDaskOps::test_stack_type_promotion PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestDaskOps::test_concatenate_type_promotion PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestDaskOps::test_all_nan_arrays PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_cumsum_1d PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_cumsum_2d PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_cumprod_2d PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestArrayNotNullEquiv::test_equal[arr10-arr20] PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestArrayNotNullEquiv::test_equal[arr11-arr21] PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestArrayNotNullEquiv::test_equal[arr12-arr22] PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestArrayNotNullEquiv::test_some_not_equal PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestArrayNotNullEquiv::test_wrong_shape PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestArrayNotNullEquiv::test_types[val10-val20-val30-null0] PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestArrayNotNullEquiv::test_types[1.0-2.0-3.0-nan] PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestArrayNotNullEquiv::test_types[foo-bar-baz-None] PASSED [ 59%] 403s tests/test_duck_array_ops.py::TestArrayNotNullEquiv::test_types[foo-bar-baz-nan] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_datetime_mean[False] XPASS (expec...) [ 59%] 403s tests/test_duck_array_ops.py::test_datetime_mean[True] XPASS (expect...) [ 59%] 403s tests/test_duck_array_ops.py::test_cftime_datetime_mean[False] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_cftime_datetime_mean[True] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_mean_over_non_time_dim_of_dataset_with_dask_backed_cftime_data PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_cftime_datetime_mean_long_time_period PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_empty_axis_dtype PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-False-float-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-False-float-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-False-int-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-False-int-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-False-float32-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-False-float32-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-False-bool_-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-False-bool_-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-True-float-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-True-float-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-True-int-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-True-int-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-True-float32-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-True-float32-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-True-bool_-1] SKIPPED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-sum-True-bool_-2] SKIPPED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-False-float-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-False-float-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-False-int-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-False-int-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-False-float32-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-False-float32-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-False-bool_-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-False-bool_-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-True-float-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-True-float-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-True-int-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-True-int-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-True-float32-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-True-float32-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-True-bool_-1] SKIPPED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-min-True-bool_-2] SKIPPED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-False-float-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-False-float-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-False-int-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-False-int-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-False-float32-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-False-float32-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-False-bool_-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-False-bool_-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-True-float-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-True-float-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-True-int-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-True-int-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-True-float32-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-True-float32-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-True-bool_-1] SKIPPED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-max-True-bool_-2] SKIPPED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-False-float-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-False-float-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-False-int-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-False-int-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-False-float32-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-False-float32-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-False-bool_-1] SKIPPED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-False-bool_-2] SKIPPED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-True-float-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-True-float-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-True-int-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-True-int-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-True-float32-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-True-float32-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-True-bool_-1] SKIPPED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-mean-True-bool_-2] SKIPPED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-False-float-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-False-float-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-False-int-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-False-int-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-False-float32-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-False-float32-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-False-bool_-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-False-bool_-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-True-float-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-True-float-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-True-int-1] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-True-int-2] PASSED [ 59%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-True-float32-1] PASSED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-True-float32-2] PASSED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-True-bool_-1] SKIPPED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-False-var-True-bool_-2] SKIPPED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-True-sum-False-float-1] PASSED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-True-sum-False-float-2] PASSED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-True-sum-False-int-1] PASSED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-True-sum-False-int-2] PASSED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-True-sum-False-float32-1] PASSED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-True-sum-False-float32-2] PASSED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-True-sum-False-bool_-1] PASSED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-True-sum-False-bool_-2] PASSED [ 60%] 403s tests/test_duck_array_ops.py::test_reduce[None-True-sum-True-float-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-sum-True-float-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-sum-True-int-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-sum-True-int-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-sum-True-float32-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-sum-True-float32-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-sum-True-bool_-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-sum-True-bool_-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-False-float-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-False-float-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-False-int-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-False-int-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-False-float32-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-False-float32-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-False-bool_-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-False-bool_-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-True-float-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-True-float-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-True-int-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-True-int-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-True-float32-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-True-float32-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-True-bool_-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-min-True-bool_-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-False-float-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-False-float-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-False-int-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-False-int-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-False-float32-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-False-float32-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-False-bool_-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-False-bool_-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-True-float-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-True-float-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-True-int-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-True-int-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-True-float32-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-True-float32-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-True-bool_-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-max-True-bool_-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-False-float-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-False-float-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-False-int-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-False-int-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-False-float32-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-False-float32-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-False-bool_-1] SKIPPED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-False-bool_-2] SKIPPED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-True-float-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-True-float-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-True-int-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-True-int-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-True-float32-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-True-float32-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-True-bool_-1] SKIPPED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-mean-True-bool_-2] SKIPPED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-False-float-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-False-float-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-False-int-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-False-int-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-False-float32-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-False-float32-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-False-bool_-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-False-bool_-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-True-float-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-True-float-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-True-int-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-True-int-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-True-float32-1] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-True-float32-2] PASSED [ 60%] 404s tests/test_duck_array_ops.py::test_reduce[None-True-var-True-bool_-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[None-True-var-True-bool_-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-False-float-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-False-float-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-False-int-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-False-int-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-False-float32-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-False-float32-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-False-bool_-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-False-bool_-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-True-float-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-True-float-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-True-int-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-True-int-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-True-float32-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-True-float32-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-True-bool_-1] SKIPPED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-sum-True-bool_-2] SKIPPED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-False-float-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-False-float-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-False-int-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-False-int-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-False-float32-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-False-float32-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-False-bool_-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-False-bool_-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-True-float-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-True-float-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-True-int-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-True-int-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-True-float32-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-True-float32-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-True-bool_-1] SKIPPED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-min-True-bool_-2] SKIPPED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-False-float-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-False-float-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-False-int-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-False-int-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-False-float32-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-False-float32-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-False-bool_-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-False-bool_-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-True-float-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-True-float-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-True-int-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-True-int-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-True-float32-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-True-float32-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-True-bool_-1] SKIPPED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-max-True-bool_-2] SKIPPED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-False-float-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-False-float-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-False-int-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-False-int-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-False-float32-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-False-float32-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-False-bool_-1] SKIPPED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-False-bool_-2] SKIPPED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-True-float-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-True-float-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-True-int-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-True-int-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-True-float32-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-True-float32-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-True-bool_-1] SKIPPED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-mean-True-bool_-2] SKIPPED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-False-float-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-False-float-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-False-int-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-False-int-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-False-float32-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-False-float32-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-False-bool_-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-False-bool_-2] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-True-float-1] PASSED [ 60%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-True-float-2] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-True-int-1] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-True-int-2] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-True-float32-1] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-True-float32-2] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-True-bool_-1] SKIPPED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-False-var-True-bool_-2] SKIPPED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-True-sum-False-float-1] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-True-sum-False-float-2] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-True-sum-False-int-1] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-True-sum-False-int-2] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-True-sum-False-float32-1] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-True-sum-False-float32-2] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-True-sum-False-bool_-1] PASSED [ 61%] 405s tests/test_duck_array_ops.py::test_reduce[x-True-sum-False-bool_-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-sum-True-float-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-sum-True-float-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-sum-True-int-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-sum-True-int-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-sum-True-float32-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-sum-True-float32-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-sum-True-bool_-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-sum-True-bool_-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-False-float-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-False-float-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-False-int-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-False-int-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-False-float32-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-False-float32-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-False-bool_-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-False-bool_-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-True-float-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-True-float-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-True-int-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-True-int-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-True-float32-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-True-float32-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-True-bool_-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-min-True-bool_-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-False-float-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-False-float-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-False-int-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-False-int-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-False-float32-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-False-float32-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-False-bool_-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-False-bool_-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-True-float-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-True-float-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-True-int-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-True-int-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-True-float32-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-True-float32-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-True-bool_-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-max-True-bool_-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-False-float-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-False-float-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-False-int-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-False-int-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-False-float32-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-False-float32-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-False-bool_-1] SKIPPED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-False-bool_-2] SKIPPED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-True-float-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-True-float-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-True-int-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-True-int-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-True-float32-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-True-float32-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-True-bool_-1] SKIPPED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-mean-True-bool_-2] SKIPPED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-var-False-float-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-var-False-float-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-var-False-int-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-var-False-int-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-var-False-float32-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-var-False-float32-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-var-False-bool_-1] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-var-False-bool_-2] PASSED [ 61%] 406s tests/test_duck_array_ops.py::test_reduce[x-True-var-True-float-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_reduce[x-True-var-True-float-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_reduce[x-True-var-True-int-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_reduce[x-True-var-True-int-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_reduce[x-True-var-True-float32-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_reduce[x-True-var-True-float32-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_reduce[x-True-var-True-bool_-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_reduce[x-True-var-True-bool_-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-True-float-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-True-float-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-True-int-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-True-int-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-True-float32-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-True-float32-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-True-bool_-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-True-bool_-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-True-str-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-True-str-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-False-float-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-False-float-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-False-int-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-False-int-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-False-float32-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-False-float32-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-False-bool_-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-False-bool_-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-False-str-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-False-False-str-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-True-float-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-True-float-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-True-int-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-True-int-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-True-float32-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-True-float32-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-True-bool_-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-True-bool_-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-True-str-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-True-str-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-False-float-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-False-float-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-False-int-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-False-int-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-False-float32-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-False-float32-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-False-bool_-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-False-bool_-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-False-str-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-min-True-False-str-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-True-float-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-True-float-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-True-int-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-True-int-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-True-float32-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-True-float32-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-True-bool_-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-True-bool_-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-True-str-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-True-str-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-False-float-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-False-float-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-False-int-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-False-int-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-False-float32-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-False-float32-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-False-bool_-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-False-bool_-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-False-str-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-False-False-str-2] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-True-float-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-True-float-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-True-int-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-True-int-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-True-float32-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-True-float32-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-True-bool_-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-True-bool_-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-True-str-1] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-True-str-2] SKIPPED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-False-float-1] PASSED [ 61%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-False-float-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-False-int-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-False-int-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-False-float32-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-False-float32-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-False-bool_-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-False-bool_-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-False-str-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-False-max-True-False-str-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-True-float-1] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-True-float-2] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-True-int-1] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-True-int-2] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-True-float32-1] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-True-float32-2] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-True-bool_-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-True-bool_-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-True-str-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-True-str-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-False-float-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-False-float-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-False-int-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-False-int-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-False-float32-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-False-float32-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-False-bool_-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-False-bool_-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-False-str-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-False-False-str-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-True-float-1] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-True-float-2] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-True-int-1] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-True-int-2] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-True-float32-1] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-True-float32-2] SKIPPED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-True-bool_-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-True-bool_-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-True-str-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-True-str-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-False-float-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-False-float-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-False-int-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-False-int-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-False-float32-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-False-float32-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-False-bool_-1] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-False-bool_-2] PASSED [ 62%] 407s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-False-str-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-min-True-False-str-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-True-float-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-True-float-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-True-int-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-True-int-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-True-float32-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-True-float32-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-True-bool_-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-True-bool_-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-True-str-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-True-str-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-False-float-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-False-float-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-False-int-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-False-int-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-False-float32-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-False-float32-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-False-bool_-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-False-bool_-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-False-str-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-False-False-str-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-True-float-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-True-float-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-True-int-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-True-int-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-True-float32-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-True-float32-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-True-bool_-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-True-bool_-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-True-str-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-True-str-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-False-float-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-False-float-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-False-int-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-False-int-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-False-float32-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-False-float32-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-False-bool_-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-False-bool_-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-False-str-1] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[x-True-max-True-False-str-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-True-float-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-True-float-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-True-int-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-True-int-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-True-float32-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-True-float32-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-True-bool_-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-True-bool_-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-True-str-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-True-str-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-False-float-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-False-float-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-False-int-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-False-int-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-False-float32-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-False-float32-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-False-bool_-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-False-bool_-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-False-str-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-False-False-str-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-True-float-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-True-float-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-True-int-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-True-int-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-True-float32-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-True-float32-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-True-bool_-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-True-bool_-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-True-str-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-True-str-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-False-float-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-False-float-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-False-int-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-False-int-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-False-float32-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-False-float32-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-False-bool_-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-False-bool_-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-False-str-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-min-True-False-str-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-True-float-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-True-float-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-True-int-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-True-int-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-True-float32-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-True-float32-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-True-bool_-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-True-bool_-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-True-str-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-True-str-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-False-float-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-False-float-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-False-int-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-False-int-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-False-float32-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-False-float32-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-False-bool_-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-False-bool_-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-False-str-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-False-False-str-2] PASSED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-True-float-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-True-float-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-True-int-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-True-int-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-True-float32-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-True-float32-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-True-bool_-1] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-True-bool_-2] SKIPPED [ 62%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-True-str-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-True-str-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-False-float-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-False-float-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-False-int-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-False-int-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-False-float32-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-False-float32-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-False-bool_-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-False-bool_-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-False-str-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-False-max-True-False-str-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-True-float-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-True-float-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-True-int-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-True-int-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-True-float32-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-True-float32-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-True-bool_-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-True-bool_-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-True-str-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-True-str-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-False-float-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-False-float-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-False-int-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-False-int-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-False-float32-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-False-float32-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-False-bool_-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-False-bool_-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-False-str-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-False-False-str-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-True-float-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-True-float-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-True-int-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-True-int-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-True-float32-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-True-float32-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-True-bool_-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-True-bool_-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-True-str-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-True-str-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-False-float-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-False-float-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-False-int-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-False-int-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-False-float32-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-False-float32-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-False-bool_-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-False-bool_-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-False-str-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-min-True-False-str-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-True-float-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-True-float-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-True-int-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-True-int-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-True-float32-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-True-float32-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-True-bool_-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-True-bool_-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-True-str-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-True-str-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-False-float-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-False-float-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-False-int-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-False-int-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-False-float32-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-False-float32-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-False-bool_-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-False-bool_-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-False-str-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-False-False-str-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-True-float-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-True-float-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-True-int-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-True-int-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-True-float32-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-True-float32-2] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-True-bool_-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-True-bool_-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-True-str-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-True-str-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-False-float-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-False-float-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-False-int-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-False-int-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-False-float32-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-False-float32-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-False-bool_-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-False-bool_-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-False-str-1] SKIPPED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max[y-True-max-True-False-str-2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_argmin_max_error PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_isnull[array0] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_isnull[array1] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_isnull[array2] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_isnull[array3] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_isnull[array4] PASSED [ 63%] 408s tests/test_duck_array_ops.py::test_isnull_with_dask PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_dask_gradient[1-0] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_dask_gradient[1--1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_dask_gradient[1-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_dask_gradient[2-0] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_dask_gradient[2--1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_dask_gradient[2-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-False-float-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-False-float-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-False-int-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-False-int-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-False-float32-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-False-float32-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-False-bool_-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-False-bool_-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-True-float-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-True-float-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-True-int-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-True-int-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-True-float32-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-True-float32-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-True-bool_-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-sum-True-bool_-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-False-float-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-False-float-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-False-int-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-False-int-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-False-float32-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-False-float32-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-False-bool_-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-False-bool_-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-True-float-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-True-float-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-True-int-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-True-int-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-True-float32-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-True-float32-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-True-bool_-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-None-prod-True-bool_-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-False-float-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-False-float-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-False-int-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-False-int-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-False-float32-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-False-float32-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-False-bool_-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-False-bool_-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-True-float-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-True-float-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-True-int-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-True-int-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-True-float32-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-True-float32-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-True-bool_-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-sum-True-bool_-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-False-float-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-False-float-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-False-int-1] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-False-int-2] PASSED [ 63%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-False-float32-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-False-float32-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-False-bool_-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-False-bool_-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-True-float-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-True-float-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-True-int-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-True-int-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-True-float32-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-True-float32-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-True-bool_-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-True-x-prod-True-bool_-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-False-float-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-False-float-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-False-int-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-False-int-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-False-float32-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-False-float32-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-False-bool_-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-False-bool_-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-True-float-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-True-float-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-True-int-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-True-int-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-True-float32-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-True-float32-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-True-bool_-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-sum-True-bool_-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-False-float-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-False-float-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-False-int-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-False-int-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-False-float32-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-False-float32-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-False-bool_-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-False-bool_-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-True-float-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-True-float-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-True-int-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-True-int-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-True-float32-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-True-float32-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-True-bool_-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-None-prod-True-bool_-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-False-float-1] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-False-float-2] PASSED [ 64%] 409s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-False-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-False-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-False-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-False-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-False-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-False-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-True-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-True-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-True-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-True-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-True-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-True-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-True-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-sum-True-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-False-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-False-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-False-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-False-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-False-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-False-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-False-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-False-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-True-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-True-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-True-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-True-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-True-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-True-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-True-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[True-False-x-prod-True-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-False-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-False-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-False-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-False-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-False-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-False-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-False-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-False-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-True-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-True-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-True-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-True-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-True-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-True-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-True-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-sum-True-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-False-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-False-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-False-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-False-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-False-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-False-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-False-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-False-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-True-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-True-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-True-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-True-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-True-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-True-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-True-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-None-prod-True-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-False-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-False-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-False-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-False-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-False-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-False-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-False-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-False-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-True-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-True-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-True-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-True-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-True-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-True-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-True-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-sum-True-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-False-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-False-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-False-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-False-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-False-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-False-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-False-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-False-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-True-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-True-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-True-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-True-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-True-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-True-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-True-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-True-x-prod-True-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-False-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-False-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-False-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-False-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-False-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-False-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-False-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-False-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-True-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-True-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-True-int-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-True-int-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-True-float32-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-True-float32-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-True-bool_-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-sum-True-bool_-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-False-float-1] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-False-float-2] PASSED [ 64%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-False-int-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-False-int-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-False-float32-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-False-float32-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-False-bool_-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-False-bool_-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-True-float-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-True-float-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-True-int-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-True-int-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-True-float32-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-True-float32-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-True-bool_-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-None-prod-True-bool_-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-False-float-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-False-float-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-False-int-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-False-int-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-False-float32-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-False-float32-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-False-bool_-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-False-bool_-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-True-float-1] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-True-float-2] PASSED [ 65%] 410s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-True-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-True-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-True-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-True-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-True-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-sum-True-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-False-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-False-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-False-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-False-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-False-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-False-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-False-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-False-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-True-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-True-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-True-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-True-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-True-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-True-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-True-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[False-False-x-prod-True-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-False-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-False-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-False-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-False-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-False-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-False-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-False-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-False-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-True-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-True-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-True-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-True-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-True-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-True-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-True-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-sum-True-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-False-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-False-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-False-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-False-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-False-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-False-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-False-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-False-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-True-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-True-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-True-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-True-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-True-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-True-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-True-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-None-prod-True-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-False-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-False-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-False-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-False-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-False-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-False-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-False-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-False-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-True-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-True-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-True-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-True-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-True-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-True-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-True-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-sum-True-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-False-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-False-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-False-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-False-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-False-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-False-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-False-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-False-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-True-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-True-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-True-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-True-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-True-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-True-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-True-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-True-x-prod-True-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-False-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-False-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-False-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-False-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-False-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-False-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-False-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-False-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-True-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-True-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-True-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-True-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-True-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-True-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-True-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-sum-True-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-False-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-False-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-False-int-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-False-int-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-False-float32-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-False-float32-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-False-bool_-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-False-bool_-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-True-float-1] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-True-float-2] PASSED [ 65%] 411s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-True-int-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-True-int-2] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-True-float32-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-True-float32-2] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-True-bool_-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-None-prod-True-bool_-2] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-False-float-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-False-float-2] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-False-int-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-False-int-2] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-False-float32-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-False-float32-2] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-False-bool_-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-False-bool_-2] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-True-float-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-True-float-2] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-True-int-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-True-int-2] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-True-float32-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-True-float32-2] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-True-bool_-1] PASSED [ 65%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-sum-True-bool_-2] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-False-float-1] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-False-float-2] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-False-int-1] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-False-int-2] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-False-float32-1] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-False-float32-2] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-False-bool_-1] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-False-bool_-2] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-True-float-1] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-True-float-2] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-True-int-1] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-True-int-2] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-True-float32-1] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-True-float32-2] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-True-bool_-1] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count[None-False-x-prod-True-bool_-2] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[sum-False-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[sum-False-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[sum-False-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[sum-False-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[sum-True-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[sum-True-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[sum-True-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[sum-True-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[prod-False-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[prod-False-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[prod-False-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[prod-False-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[prod-True-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[prod-True-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[prod-True-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_nd[prod-True-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[None-sum-False] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[None-sum-True] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[None-prod-False] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[None-prod-True] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[a-sum-False] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[a-sum-True] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[a-prod-False] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[a-prod-True] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[b-sum-False] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[b-sum-True] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[b-prod-False] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_specific[b-prod-True] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_dataset[sum] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_min_count_dataset[prod] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-False-False-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-False-False-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-False-False-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-False-False-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-False-True-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-False-True-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-False-True-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-False-True-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-True-False-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-True-False-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-True-False-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-True-False-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-True-True-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-True-True-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-True-True-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[sum-True-True-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-False-False-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-False-False-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-False-False-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-False-False-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-False-True-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-False-True-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-False-True-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-False-True-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-True-False-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-True-False-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-True-False-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-True-False-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-True-True-float] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-True-True-int] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-True-True-float32] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_multiple_dims[prod-True-True-bool_] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_datetime_to_numeric_datetime64[True] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_datetime_to_numeric_datetime64[False] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_datetime_to_numeric_cftime[True] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_datetime_to_numeric_cftime[False] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_datetime_to_numeric_potential_overflow PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_py_timedelta_to_float PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_np_timedelta64_to_float[td0-86400000000000.0] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_np_timedelta64_to_float[td1-1.0] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_pd_timedelta_to_float[td0-86400000000000.0] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_pd_timedelta_to_float[td1-1.0] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_timedelta_to_numeric[td0] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_timedelta_to_numeric[td1] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_timedelta_to_numeric[td2] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_timedelta_to_numeric[1 day] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_least_squares[True-True] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_least_squares[True-False] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_least_squares[False-True] PASSED [ 66%] 412s tests/test_duck_array_ops.py::test_least_squares[False-False] PASSED [ 66%] 413s tests/test_duck_array_ops.py::test_push_dask PASSED [ 66%] 413s tests/test_error_messages.py::test_no_var_in_dataset[1-numpy] PASSED [ 66%] 413s tests/test_error_messages.py::test_no_var_in_dataset[1-dask] PASSED [ 66%] 413s tests/test_extensions.py::TestAccessor::test_register PASSED [ 66%] 413s tests/test_extensions.py::TestAccessor::test_pickle_dataset PASSED [ 66%] 413s tests/test_extensions.py::TestAccessor::test_pickle_dataarray PASSED [ 66%] 413s tests/test_extensions.py::TestAccessor::test_broken_accessor PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_get_indexer_at_least_n_items PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_first_n_items PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_last_n_items PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_last_item PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_format_item PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_format_items PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_format_array_flat PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_pretty_print PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_maybe_truncate PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_format_timestamp_invalid_pandas_format PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_format_timestamp_out_of_bounds PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_attribute_repr PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_index_repr PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_index_repr_grouping[names0] PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_index_repr_grouping[names1] PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_index_repr_grouping[names2] PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_index_repr_grouping[names3] PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_diff_array_repr PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_diff_attrs_repr_with_array PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_diff_dataset_repr PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_array_repr PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_array_repr_variable PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_array_repr_recursive PASSED [ 66%] 413s tests/test_formatting.py::TestFormatting::test_array_scalar_format PASSED [ 66%] 413s tests/test_formatting.py::test_inline_variable_array_repr_custom_repr PASSED [ 66%] 413s tests/test_formatting.py::test_set_numpy_options PASSED [ 66%] 413s tests/test_formatting.py::test_short_array_repr PASSED [ 66%] 413s tests/test_formatting.py::test_large_array_repr_length PASSED [ 66%] 413s tests/test_formatting.py::test_repr_file_collapsed PASSED [ 66%] 413s tests/test_formatting.py::test__mapping_repr[50-40-30] PASSED [ 66%] 413s tests/test_formatting.py::test__mapping_repr[35-40-30] PASSED [ 66%] 413s tests/test_formatting.py::test__mapping_repr[11-40-30] PASSED [ 66%] 413s tests/test_formatting.py::test__mapping_repr[1-40-30] PASSED [ 66%] 413s tests/test_formatting.py::test__mapping_repr_recursive PASSED [ 66%] 413s tests/test_formatting.py::test__element_formatter PASSED [ 66%] 413s tests/test_formatting.py::test_lazy_array_wont_compute PASSED [ 66%] 413s tests/test_formatting.py::test_format_xindexes_none[False] PASSED [ 66%] 413s tests/test_formatting.py::test_format_xindexes_none[True] PASSED [ 66%] 413s tests/test_formatting.py::test_format_xindexes[False] PASSED [ 66%] 413s tests/test_formatting.py::test_format_xindexes[True] PASSED [ 66%] 413s tests/test_formatting_html.py::test_short_data_repr_html PASSED [ 66%] 413s tests/test_formatting_html.py::test_short_data_repr_html_non_str_keys PASSED [ 66%] 413s tests/test_formatting_html.py::test_short_data_repr_html_dask PASSED [ 66%] 413s tests/test_formatting_html.py::test_format_dims_no_dims PASSED [ 66%] 413s tests/test_formatting_html.py::test_format_dims_unsafe_dim_name PASSED [ 66%] 413s tests/test_formatting_html.py::test_format_dims_non_index PASSED [ 66%] 413s tests/test_formatting_html.py::test_format_dims_index PASSED [ 66%] 413s tests/test_formatting_html.py::test_summarize_attrs_with_unsafe_attr_name_and_value PASSED [ 66%] 413s tests/test_formatting_html.py::test_repr_of_dataarray PASSED [ 66%] 413s tests/test_formatting_html.py::test_repr_of_multiindex PASSED [ 66%] 413s tests/test_formatting_html.py::test_repr_of_dataset PASSED [ 66%] 413s tests/test_formatting_html.py::test_repr_text_fallback PASSED [ 66%] 413s tests/test_formatting_html.py::test_variable_repr_html PASSED [ 66%] 413s tests/test_formatting_html.py::test_repr_of_nonstr_dataset PASSED [ 67%] 413s tests/test_formatting_html.py::test_repr_of_nonstr_dataarray PASSED [ 67%] 413s tests/test_formatting_html.py::test_nonstr_variable_repr_html PASSED [ 67%] 413s tests/test_groupby.py::test_consolidate_slices PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_dims_property PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_sizes_property PASSED [ 67%] 413s tests/test_groupby.py::test_multi_index_groupby_map PASSED [ 67%] 413s tests/test_groupby.py::test_reduce_numeric_only PASSED [ 67%] 413s tests/test_groupby.py::test_multi_index_groupby_sum PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_da_datetime PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_duplicate_coordinate_labels PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_input_mutation PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_indexvariable[True] PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_indexvariable[False] PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_map_shrink_groups[obj0] PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_map_shrink_groups[obj1] PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_map_change_group_size[obj0] PASSED [ 67%] 413s tests/test_groupby.py::test_groupby_map_change_group_size[obj1] PASSED [ 67%] 413s tests/test_groupby.py::test_da_groupby_map_func_args PASSED [ 67%] 413s tests/test_groupby.py::test_ds_groupby_map_func_args PASSED [ 67%] 413s tests/test_groupby.py::test_da_groupby_empty PASSED [ 67%] 414s tests/test_groupby.py::test_da_groupby_quantile PASSED [ 67%] 414s tests/test_groupby.py::test_ds_groupby_quantile PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_quantile_interpolation_deprecated[False] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_quantile_interpolation_deprecated[True] PASSED [ 67%] 414s tests/test_groupby.py::test_da_groupby_assign_coords PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_repr[obj0-x] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_repr[obj0-y] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_repr[obj0-z] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_repr[obj0-month] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_repr[obj1-x] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_repr[obj1-y] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_repr[obj1-z] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_repr[obj1-month] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_repr_datetime[obj0] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_repr_datetime[obj1] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_drops_nans PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_grouping_errors PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_reduce_dimension_error PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_multiple_string_args PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_bins_timeseries PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_none_group_name PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_getitem PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_returns_new_type PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_iter PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_errors PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_reduce PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_math[True] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_math[False] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_math_more PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_math_bitshift PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_bins_cut_kwargs[True] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_bins_cut_kwargs[False] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_bins_math[True] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_bins_math[False] PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_math_nD_group PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_math_virtual PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_math_dim_order PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_nan PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_order PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_fillna PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_where PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_assign PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataset_map_dataarray_func PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_dataarray_map_dataset_func PASSED [ 67%] 414s tests/test_groupby.py::test_groupby_flox_kwargs[kwargs0] SKIPPED (re...) [ 67%] 414s tests/test_groupby.py::test_groupby_flox_kwargs[kwargs1] SKIPPED (re...) [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_stack_groupby_unsorted_coord PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_iter PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_properties PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[True-True-x-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[True-True-y-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[True-True-y-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[True-True-abc-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[True-False-x-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[True-False-y-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[True-False-y-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[True-False-abc-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[False-True-x-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[False-True-y-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[False-True-y-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[False-True-abc-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[False-False-x-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[False-False-y-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[False-False-y-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_identity[False-False-abc-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_sum PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_reductions[sum] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_reductions[mean] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_reductions[median] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_count PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_reduce_keep_attrs[None-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_reduce_keep_attrs[None-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_reduce_keep_attrs[True-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_reduce_keep_attrs[True-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_reduce_keep_attrs[False-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_reduce_keep_attrs[False-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_keep_attrs[None] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_keep_attrs[True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_keep_attrs[False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_center PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_ndarray PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_map_changes_metadata PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_math_squeeze[True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_math_squeeze[False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_math PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_math_not_aligned PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_restore_dim_order PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_restore_coord_dims PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_first_and_last PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_multidim PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_multidim_map PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs0-coords0-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs0-coords0-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs0-coords1-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs0-coords1-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs0-coords2-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs0-coords2-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs1-coords0-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs1-coords0-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs1-coords1-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs1-coords1-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs1-coords2-True] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs1-coords2-False] PASSED [ 67%] 414s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs2-coords0-True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs2-coords0-False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs2-coords1-True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs2-coords1-False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs2-coords2-True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs2-coords2-False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs3-coords0-True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs3-coords0-False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs3-coords1-True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs3-coords1-False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs3-coords2-True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs3-coords2-False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs4-coords0-True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs4-coords0-False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs4-coords1-True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs4-coords1-False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs4-coords2-True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins[cut_kwargs4-coords2-False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins_ellipsis PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins_gives_correct_subset[True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins_gives_correct_subset[False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins_empty PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins_multidim PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_bins_sort PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_assign_coords PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayGroupBy::test_groupby_fillna PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample[True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample[False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_doctest[True] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_doctest[False] PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayResample::test_da_resample_func_args PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_first PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_bad_resample_dim PASSED [ 67%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_drop_nondim_coords PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_keep_attrs PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_skipna PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_upsample PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_upsample_nd PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_upsample_tolerance PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_upsample_interpolate PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_upsample_interpolate_bug_2197 PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_upsample_interpolate_regression_1605 PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_upsample_interpolate_dask[True] PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_upsample_interpolate_dask[False] PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_base SKIPPED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_offset PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_origin PASSED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_loffset[-12H] SKIPPED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_loffset[loffset1] SKIPPED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_loffset[loffset2] SKIPPED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_loffset[loffset3] SKIPPED [ 68%] 415s tests/test_groupby.py::TestDataArrayResample::test_resample_invalid_loffset PASSED [ 68%] 415s tests/test_groupby.py::TestDatasetResample::test_resample_and_first PASSED [ 68%] 415s tests/test_groupby.py::TestDatasetResample::test_resample_min_count PASSED [ 68%] 415s tests/test_groupby.py::TestDatasetResample::test_resample_by_mean_with_keep_attrs PASSED [ 68%] 415s tests/test_groupby.py::TestDatasetResample::test_resample_loffset PASSED [ 68%] 415s tests/test_groupby.py::TestDatasetResample::test_resample_by_mean_discarding_attrs PASSED [ 68%] 415s tests/test_groupby.py::TestDatasetResample::test_resample_by_last_discarding_attrs PASSED [ 68%] 415s tests/test_groupby.py::TestDatasetResample::test_resample_drop_nondim_coords PASSED [ 68%] 415s tests/test_groupby.py::TestDatasetResample::test_resample_old_api PASSED [ 68%] 415s tests/test_groupby.py::TestDatasetResample::test_resample_ds_da_are_the_same PASSED [ 68%] 415s tests/test_groupby.py::TestDatasetResample::test_ds_resample_apply_func_args PASSED [ 68%] 415s tests/test_groupby.py::test_groupby_cumsum PASSED [ 68%] 415s tests/test_groupby.py::test_groupby_cumprod PASSED [ 68%] 415s tests/test_groupby.py::test_resample_cumsum[cumsum-expected_array0] PASSED [ 68%] 415s tests/test_groupby.py::test_resample_cumsum[cumprod-expected_array1] PASSED [ 68%] 415s tests/test_groupby.py::test_groupby_binary_op_regression PASSED [ 68%] 415s tests/test_groupby.py::test_groupby_multiindex_level PASSED [ 68%] 415s tests/test_groupby.py::test_min_count_vs_flox[None-True-sum] SKIPPED [ 68%] 415s tests/test_groupby.py::test_min_count_vs_flox[None-True-prod] SKIPPED [ 68%] 415s tests/test_groupby.py::test_min_count_vs_flox[None-False-sum] SKIPPED [ 68%] 415s tests/test_groupby.py::test_min_count_vs_flox[None-False-prod] SKIPPED [ 68%] 415s tests/test_groupby.py::test_min_count_vs_flox[1-True-sum] SKIPPED (r...) [ 68%] 415s tests/test_groupby.py::test_min_count_vs_flox[1-True-prod] SKIPPED (...) [ 68%] 415s tests/test_groupby.py::test_min_count_vs_flox[1-False-sum] SKIPPED (...) [ 68%] 415s tests/test_groupby.py::test_min_count_vs_flox[1-False-prod] SKIPPED [ 68%] 415s tests/test_groupby.py::test_min_count_error[True] SKIPPED [ 68%] 415s tests/test_groupby.py::test_min_count_error[False] PASSED [ 68%] 415s tests/test_groupby.py::test_groupby_math_auto_chunk PASSED [ 68%] 415s tests/test_indexes.py::test_asarray_tuplesafe PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_from_variables PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_concat PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_stack PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_unstack PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_create_variables PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_to_pandas_index PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_isel PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_sel PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_join PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_reindex_like PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_equals PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_roll PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_rename PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_copy[True] PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_copy[False] PASSED [ 68%] 415s tests/test_indexes.py::TestIndex::test_getitem PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_constructor PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_from_variables PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_from_variables_index_adapter PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_concat_periods PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_concat_str_dtype[str] PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_concat_str_dtype[bytes] PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_concat_empty PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_concat_dim_error PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_create_variables PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_to_pandas_index PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_sel PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_sel_boolean PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_sel_datetime PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_sel_unsorted_datetime_index_raises PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_equals PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_join PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_reindex_like PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_rename PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_copy PASSED [ 68%] 415s tests/test_indexes.py::TestPandasIndex::test_getitem PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_constructor PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_from_variables PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_concat PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_stack PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_stack_non_unique PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_unstack PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_create_variables PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_sel PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_join PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_rename PASSED [ 68%] 415s tests/test_indexes.py::TestPandasMultiIndex::test_copy PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_interface[pd_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_interface[xr_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_variables[pd_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_variables[xr_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_dims[pd_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_dims[xr_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_get_unique[pd_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_get_unique[xr_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_is_multi[pd_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_is_multi[xr_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_get_all_coords[pd_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_get_all_coords[xr_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_get_all_dims[pd_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_get_all_dims[xr_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_group_by_index[pd_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_group_by_index[xr_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_to_pandas_indexes[pd_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_to_pandas_indexes[xr_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_copy_indexes[pd_index] PASSED [ 68%] 415s tests/test_indexes.py::TestIndexes::test_copy_indexes[xr_index] PASSED [ 68%] 415s tests/test_indexes.py::test_safe_cast_to_index PASSED [ 68%] 415s tests/test_indexes.py::test_safe_cast_to_index_cftimeindex PASSED [ 68%] 415s tests/test_indexes.py::test_safe_cast_to_index_datetime_datetime PASSED [ 68%] 415s tests/test_indexes.py::test_restore_dtype_on_multiindexes[int32] PASSED [ 68%] 415s tests/test_indexes.py::test_restore_dtype_on_multiindexes[float32] PASSED [ 68%] 416s tests/test_indexing.py::TestIndexers::test_expanded_indexer PASSED [ 68%] 416s tests/test_indexing.py::TestIndexers::test_stacked_multiindex_min_max PASSED [ 68%] 416s tests/test_indexing.py::TestIndexers::test_group_indexers_by_index PASSED [ 68%] 416s tests/test_indexing.py::TestIndexers::test_map_index_queries PASSED [ 68%] 416s tests/test_indexing.py::TestIndexers::test_read_only_view PASSED [ 68%] 416s tests/test_indexing.py::TestLazyArray::test_slice_slice PASSED [ 68%] 416s tests/test_indexing.py::TestLazyArray::test_lazily_indexed_array PASSED [ 68%] 416s tests/test_indexing.py::TestLazyArray::test_vectorized_lazily_indexed_array PASSED [ 68%] 416s tests/test_indexing.py::TestCopyOnWriteArray::test_setitem PASSED [ 68%] 416s tests/test_indexing.py::TestCopyOnWriteArray::test_sub_array PASSED [ 68%] 416s tests/test_indexing.py::TestCopyOnWriteArray::test_index_scalar PASSED [ 68%] 416s tests/test_indexing.py::TestMemoryCachedArray::test_wrapper PASSED [ 68%] 416s tests/test_indexing.py::TestMemoryCachedArray::test_sub_array PASSED [ 68%] 416s tests/test_indexing.py::TestMemoryCachedArray::test_setitem PASSED [ 68%] 416s tests/test_indexing.py::TestMemoryCachedArray::test_index_scalar PASSED [ 68%] 416s tests/test_indexing.py::test_base_explicit_indexer PASSED [ 68%] 416s tests/test_indexing.py::test_invalid_for_all[BasicIndexer] PASSED [ 68%] 416s tests/test_indexing.py::test_invalid_for_all[OuterIndexer] PASSED [ 68%] 416s tests/test_indexing.py::test_invalid_for_all[VectorizedIndexer] PASSED [ 68%] 416s tests/test_indexing.py::test_basic_indexer PASSED [ 68%] 416s tests/test_indexing.py::test_outer_indexer PASSED [ 68%] 416s tests/test_indexing.py::test_vectorized_indexer PASSED [ 68%] 416s tests/test_indexing.py::Test_vectorized_indexer::test_arrayize_vectorized_indexer PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_slice[sl0-100] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_slice[sl0-99] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_slice[sl1-100] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_slice[sl1-99] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_slice[sl2-100] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_slice[sl2-99] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_slice[sl3-100] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_slice[sl3-99] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-vectorized-shape0] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-vectorized-shape1] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-outer-shape0] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-outer-shape1] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-outer_scalar-shape0] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-outer_scalar-shape1] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-outer_scalar2-shape0] PASSED [ 68%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-outer_scalar2-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-outer1vec-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-outer1vec-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-basic-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-basic-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-basic1-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-basic1-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-basic2-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-basic2-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-basic3-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.BASIC-basic3-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-vectorized-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-vectorized-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-outer-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-outer-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-outer_scalar-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-outer_scalar-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-outer_scalar2-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-outer_scalar2-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-outer1vec-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-outer1vec-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-basic-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-basic-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-basic1-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-basic1-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-basic2-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-basic2-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-basic3-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER-basic3-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-vectorized-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-vectorized-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-outer-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-outer-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-outer_scalar-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-outer_scalar-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-outer_scalar2-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-outer_scalar2-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-outer1vec-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-outer1vec-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-basic-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-basic-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-basic1-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-basic1-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-basic2-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-basic2-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-basic3-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.OUTER_1VECTOR-basic3-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-vectorized-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-vectorized-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-outer-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-outer-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-outer_scalar-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-outer_scalar-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-outer_scalar2-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-outer_scalar2-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-outer1vec-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-outer1vec-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-basic-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-basic-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-basic1-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-basic1-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-basic2-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-basic2-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-basic3-shape0] PASSED [ 69%] 416s tests/test_indexing.py::test_decompose_indexers[IndexingSupport.VECTORIZED-basic3-shape1] PASSED [ 69%] 416s tests/test_indexing.py::test_implicit_indexing_adapter PASSED [ 69%] 416s tests/test_indexing.py::test_implicit_indexing_adapter_copy_on_write PASSED [ 69%] 416s tests/test_indexing.py::test_outer_indexer_consistency_with_broadcast_indexes_vectorized PASSED [ 69%] 416s tests/test_indexing.py::test_create_mask_outer_indexer PASSED [ 69%] 416s tests/test_indexing.py::test_create_mask_vectorized_indexer PASSED [ 69%] 416s tests/test_indexing.py::test_create_mask_basic_indexer PASSED [ 69%] 416s tests/test_indexing.py::test_create_mask_dask PASSED [ 69%] 416s tests/test_indexing.py::test_create_mask_error PASSED [ 69%] 416s tests/test_indexing.py::test_posify_mask_subindexer[indices0-expected0] PASSED [ 69%] 416s tests/test_indexing.py::test_posify_mask_subindexer[indices1-expected1] PASSED [ 69%] 416s tests/test_indexing.py::test_posify_mask_subindexer[indices2-expected2] PASSED [ 69%] 416s tests/test_indexing.py::test_posify_mask_subindexer[indices3-expected3] PASSED [ 69%] 416s tests/test_indexing.py::test_posify_mask_subindexer[indices4-expected4] PASSED [ 69%] 416s tests/test_indexing.py::test_posify_mask_subindexer[indices5-expected5] PASSED [ 69%] 416s tests/test_indexing.py::test_posify_mask_subindexer[indices6-expected6] PASSED [ 69%] 416s tests/test_indexing.py::test_indexing_1d_object_array PASSED [ 69%] 416s tests/test_indexing.py::test_indexing_dask_array PASSED [ 69%] 416s tests/test_indexing.py::test_indexing_dask_array_scalar PASSED [ 69%] 416s tests/test_indexing.py::test_vectorized_indexing_dask_array PASSED [ 69%] 416s tests/test_indexing.py::test_advanced_indexing_dask_array PASSED [ 69%] 416s tests/test_interp.py::test_keywargs PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_1d[no_chunk-x-linear] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_1d[no_chunk-x-cubic] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_1d[no_chunk-y-linear] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_1d[no_chunk-y-cubic] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_1d[chunk_y-x-linear] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_1d[chunk_y-x-cubic] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_1d[chunk_y-y-linear] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_1d[chunk_y-y-cubic] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_1d_methods[cubic] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_1d_methods[zero] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_vectorize[False] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_vectorize[True] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_nd[no_chunk] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_nd[chunked] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_nd_nd PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_nd_with_nan PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_scalar[no_chunk-linear] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_scalar[chunk_y-linear] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_nd_scalar[no_chunk-linear] PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_nd_scalar[chunked-linear] PASSED [ 69%] 416s tests/test_interp.py::test_nans[True] PASSED [ 69%] 416s tests/test_interp.py::test_nans[False] PASSED [ 69%] 416s tests/test_interp.py::test_errors[True] PASSED [ 69%] 416s tests/test_interp.py::test_errors[False] PASSED [ 69%] 416s tests/test_interp.py::test_dtype PASSED [ 69%] 416s tests/test_interp.py::test_sorted PASSED [ 69%] 416s tests/test_interp.py::test_dimension_wo_coords PASSED [ 69%] 416s tests/test_interp.py::test_dataset PASSED [ 69%] 416s tests/test_interp.py::test_interpolate_dimorder[2D] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_dimorder[3D] PASSED [ 69%] 417s tests/test_interp.py::test_interp_like PASSED [ 69%] 417s tests/test_interp.py::test_datetime[x_new0-expected0] PASSED [ 69%] 417s tests/test_interp.py::test_datetime[x_new1-expected1] PASSED [ 69%] 417s tests/test_interp.py::test_datetime[x_new2-expected2] PASSED [ 69%] 417s tests/test_interp.py::test_datetime[x_new3-expected3] PASSED [ 69%] 417s tests/test_interp.py::test_datetime[x_new4-0.5] PASSED [ 69%] 417s tests/test_interp.py::test_datetime[2000-01-01T12:00-0.5] XFAIL [ 69%] 417s tests/test_interp.py::test_datetime_single_string PASSED [ 69%] 417s tests/test_interp.py::test_cftime PASSED [ 69%] 417s tests/test_interp.py::test_cftime_type_error PASSED [ 69%] 417s tests/test_interp.py::test_cftime_list_of_strings PASSED [ 69%] 417s tests/test_interp.py::test_cftime_single_string PASSED [ 69%] 417s tests/test_interp.py::test_datetime_to_non_datetime_error PASSED [ 69%] 417s tests/test_interp.py::test_cftime_to_non_cftime_error PASSED [ 69%] 417s tests/test_interp.py::test_datetime_interp_noerror PASSED [ 69%] 417s tests/test_interp.py::test_3641 PASSED [ 69%] 417s tests/test_interp.py::test_decompose[nearest] PASSED [ 69%] 417s tests/test_interp.py::test_decompose[linear] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-True-linear] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-True-nearest] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-True-zero] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-True-slinear] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-True-quadratic] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-True-cubic] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-False-linear] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-False-nearest] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-False-zero] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-False-slinear] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-False-quadratic] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-0-False-cubic] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-True-linear] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-True-nearest] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-True-zero] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-True-slinear] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-True-quadratic] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-True-cubic] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-False-linear] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-False-nearest] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-False-zero] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-False-slinear] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-False-quadratic] PASSED [ 69%] 417s tests/test_interp.py::test_interpolate_chunk_1d[1-1-1-False-cubic] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-True-linear] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-True-nearest] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-True-zero] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-True-slinear] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-True-quadratic] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-True-cubic] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-False-linear] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-False-nearest] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-False-zero] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-False-slinear] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-False-quadratic] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-0-False-cubic] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-True-linear] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-True-nearest] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-True-zero] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-True-slinear] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-True-quadratic] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-True-cubic] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-False-linear] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-False-nearest] PASSED [ 70%] 417s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-False-zero] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-False-slinear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-False-quadratic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-1-1-False-cubic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-True-linear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-True-nearest] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-True-zero] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-True-slinear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-True-quadratic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-True-cubic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-False-linear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-False-nearest] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-False-zero] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-False-slinear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-False-quadratic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-0-False-cubic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-True-linear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-True-nearest] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-True-zero] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-True-slinear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-True-quadratic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-True-cubic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-False-linear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-False-nearest] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-False-zero] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-False-slinear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-False-quadratic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-1-False-cubic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-True-linear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-True-nearest] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-True-zero] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-True-slinear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-True-quadratic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-True-cubic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-False-linear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-False-nearest] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-False-zero] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-False-slinear] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-False-quadratic] PASSED [ 70%] 418s tests/test_interp.py::test_interpolate_chunk_1d[2-2-2-False-cubic] PASSED [ 70%] 419s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-True-linear] PASSED [ 70%] 419s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-True-nearest] PASSED [ 70%] 419s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-True-zero] PASSED [ 70%] 419s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-True-slinear] PASSED [ 70%] 419s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-True-quadratic] PASSED [ 70%] 419s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-True-cubic] PASSED [ 70%] 419s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-False-linear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-False-nearest] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-False-zero] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-False-slinear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-False-quadratic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-0-False-cubic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-True-linear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-True-nearest] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-True-zero] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-True-slinear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-True-quadratic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-True-cubic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-False-linear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-False-nearest] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-False-zero] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-False-slinear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-False-quadratic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-1-1-False-cubic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-True-linear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-True-nearest] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-True-zero] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-True-slinear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-True-quadratic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-True-cubic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-False-linear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-False-nearest] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-False-zero] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-False-slinear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-False-quadratic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-0-False-cubic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-True-linear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-True-nearest] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-True-zero] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-True-slinear] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-True-quadratic] PASSED [ 70%] 420s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-True-cubic] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-False-linear] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-False-nearest] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-False-zero] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-False-slinear] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-False-quadratic] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-1-False-cubic] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-True-linear] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-True-nearest] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-True-zero] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-True-slinear] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-True-quadratic] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-True-cubic] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-False-linear] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-False-nearest] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-False-zero] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-False-slinear] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-False-quadratic] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-2-2-False-cubic] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-True-linear] PASSED [ 70%] 421s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-True-nearest] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-True-zero] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-True-slinear] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-True-quadratic] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-True-cubic] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-False-linear] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-False-nearest] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-False-zero] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-False-slinear] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-False-quadratic] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-0-False-cubic] PASSED [ 70%] 422s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-True-linear] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-True-nearest] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-True-zero] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-True-slinear] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-True-quadratic] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-True-cubic] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-False-linear] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-False-nearest] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-False-zero] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-False-slinear] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-False-quadratic] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-1-False-cubic] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-True-linear] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-True-nearest] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-True-zero] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-True-slinear] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-True-quadratic] PASSED [ 70%] 423s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-True-cubic] PASSED [ 70%] 424s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-False-linear] PASSED [ 70%] 424s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-False-nearest] PASSED [ 70%] 424s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-False-zero] PASSED [ 70%] 424s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-False-slinear] PASSED [ 70%] 424s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-False-quadratic] PASSED [ 70%] 424s tests/test_interp.py::test_interpolate_chunk_1d[3-3-2-False-cubic] PASSED [ 70%] 424s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-True-linear] PASSED [ 70%] 424s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-True-nearest] PASSED [ 71%] 424s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-True-zero] PASSED [ 71%] 426s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-True-slinear] PASSED [ 71%] 426s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-True-quadratic] PASSED [ 71%] 426s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-True-cubic] PASSED [ 71%] 426s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-False-linear] PASSED [ 71%] 426s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-False-nearest] PASSED [ 71%] 426s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-False-zero] PASSED [ 71%] 426s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-False-slinear] PASSED [ 71%] 426s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-False-quadratic] PASSED [ 71%] 426s tests/test_interp.py::test_interpolate_chunk_1d[3-3-3-False-cubic] PASSED [ 71%] 426s tests/test_interp.py::test_interpolate_chunk_advanced[linear] PASSED [ 71%] 427s tests/test_interp.py::test_interpolate_chunk_advanced[nearest] PASSED [ 71%] 427s tests/test_interp.py::test_interp1d_bounds_error PASSED [ 71%] 427s tests/test_interp.py::test_coord_attrs[2.5-True] PASSED [ 71%] 427s tests/test_interp.py::test_coord_attrs[x1-True] PASSED [ 71%] 427s tests/test_interp.py::test_coord_attrs[x2-False] PASSED [ 71%] 427s tests/test_interp.py::test_interp1d_complex_out_of_bounds PASSED [ 71%] 427s tests/test_merge.py::TestMergeInternals::test_broadcast_dimension_size PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_datasets PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_dataarray_unnamed PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_default PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[no_conflicts-var1_attrs0-var2_attrs0-expected_attrs0-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[no_conflicts-var1_attrs1-var2_attrs1-expected_attrs1-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[no_conflicts-var1_attrs2-var2_attrs2-expected_attrs2-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[no_conflicts-var1_attrs3-var2_attrs3-expected_attrs3-True] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[drop-var1_attrs4-var2_attrs4-expected_attrs4-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[identical-var1_attrs5-var2_attrs5-expected_attrs5-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[identical-var1_attrs6-var2_attrs6-expected_attrs6-True] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[override-var1_attrs7-var2_attrs7-expected_attrs7-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[drop_conflicts-var1_attrs8-var2_attrs8-expected_attrs8-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[drop_conflicts-var1_attrs9-var2_attrs9-expected_attrs9-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs[-var1_attrs10-var2_attrs10-expected_attrs10-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_variables[no_conflicts-attrs10-attrs20-expected_attrs0-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_variables[no_conflicts-attrs11-attrs21-expected_attrs1-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_variables[no_conflicts-attrs12-attrs22-expected_attrs2-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_variables[no_conflicts-attrs13-attrs23-expected_attrs3-True] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_variables[drop-attrs14-attrs24-expected_attrs4-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_variables[identical-attrs15-attrs25-expected_attrs5-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_variables[identical-attrs16-attrs26-expected_attrs6-True] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_variables[override-attrs17-attrs27-expected_attrs7-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_variables[drop_conflicts-attrs18-attrs28-expected_attrs8-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_arrays_attrs_variables[-attrs19-attrs29-expected_attrs9-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_attrs_override_copy PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_attrs_drop_conflicts PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_attrs_no_conflicts_compat_minimal PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_dicts_simple PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_dicts_dims PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_coordinates PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_error PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_alignment_error PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_wrong_input_error PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_no_conflicts_single_var PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_no_conflicts_multi_var PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_no_conflicts_preserve_attrs PASSED [ 71%] 427s tests/test_merge.py::TestMergeFunction::test_merge_no_conflicts_broadcast PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_broadcast_equals PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_compat PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_compat_minimal PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_auto_align PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_fill_value[fill_value0] PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_fill_value[2] PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_fill_value[2.0] PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_fill_value[fill_value3] PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_no_conflicts PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_dataarray PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_combine_attrs[drop-attrs10-attrs20-expected_attrs0-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_combine_attrs[drop_conflicts-attrs11-attrs21-expected_attrs1-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_combine_attrs[override-attrs12-attrs22-expected_attrs2-False] PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_combine_attrs[no_conflicts-attrs13-attrs23-None-True] PASSED [ 71%] 427s tests/test_merge.py::TestMergeMethod::test_merge_combine_attrs[identical-attrs14-attrs24-None-True] PASSED [ 71%] 427s tests/test_missing.py::test_interpolate_pd_compat[linear-None] PASSED [ 71%] 427s tests/test_missing.py::test_interpolate_pd_compat[linear-nan] PASSED [ 71%] 427s tests/test_missing.py::test_interpolate_pd_compat[linear-47.11] PASSED [ 71%] 427s tests/test_missing.py::test_interpolate_pd_compat[nearest-None] PASSED [ 71%] 427s tests/test_missing.py::test_interpolate_pd_compat[nearest-nan] PASSED [ 71%] 427s tests/test_missing.py::test_interpolate_pd_compat[nearest-47.11] PASSED [ 71%] 428s tests/test_missing.py::test_interpolate_pd_compat[zero-None] PASSED [ 71%] 428s tests/test_missing.py::test_interpolate_pd_compat[zero-nan] PASSED [ 71%] 428s tests/test_missing.py::test_interpolate_pd_compat[zero-47.11] PASSED [ 71%] 428s tests/test_missing.py::test_interpolate_pd_compat[slinear-None] PASSED [ 71%] 428s tests/test_missing.py::test_interpolate_pd_compat[slinear-nan] PASSED [ 71%] 428s tests/test_missing.py::test_interpolate_pd_compat[slinear-47.11] PASSED [ 71%] 428s tests/test_missing.py::test_interpolate_pd_compat[quadratic-None] PASSED [ 71%] 428s tests/test_missing.py::test_interpolate_pd_compat[quadratic-nan] PASSED [ 71%] 429s tests/test_missing.py::test_interpolate_pd_compat[quadratic-47.11] PASSED [ 71%] 429s tests/test_missing.py::test_interpolate_pd_compat[cubic-None] PASSED [ 71%] 429s tests/test_missing.py::test_interpolate_pd_compat[cubic-nan] PASSED [ 71%] 429s tests/test_missing.py::test_interpolate_pd_compat[cubic-47.11] PASSED [ 71%] 429s tests/test_missing.py::test_scipy_methods_function[barycentric] PASSED [ 71%] 429s tests/test_missing.py::test_scipy_methods_function[krogh] PASSED [ 71%] 429s tests/test_missing.py::test_scipy_methods_function[pchip] PASSED [ 71%] 429s tests/test_missing.py::test_scipy_methods_function[spline] PASSED [ 71%] 429s tests/test_missing.py::test_scipy_methods_function[akima] PASSED [ 71%] 429s tests/test_missing.py::test_interpolate_pd_compat_non_uniform_index PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_pd_compat_polynomial PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_unsorted_index_raises PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_no_dim_raises PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_invalid_interpolator_raises PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_duplicate_values_raises PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_multiindex_raises PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_2d_coord_raises PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_kwargs PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_keep_attrs PASSED [ 71%] 430s tests/test_missing.py::test_interpolate PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[no nans:linear] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[one nan:linear] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[all nans:linear] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[no nans:nearest] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[one nan:nearest] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[all nans:nearest] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[no nans:zero] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[one nan:zero] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[all nans:zero] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[no nans:slinear] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[one nan:slinear] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[all nans:slinear] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[no nans:quadratic] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[one nan:quadratic] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[all nans:quadratic] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[no nans:cubic] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[one nan:cubic] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[all nans:cubic] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[no nans:polynomial] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[one nan:polynomial] PASSED [ 71%] 430s tests/test_missing.py::test_interp1d_fastrack[all nans:polynomial] PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_limits PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_methods PASSED [ 71%] 430s tests/test_missing.py::test_interpolators PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_use_coordinate PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_dask PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_dask_raises_for_invalid_chunk_dim PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_dask_expected_dtype[int-linear] PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_dask_expected_dtype[int-nearest] PASSED [ 71%] 430s tests/test_missing.py::test_ffill PASSED [ 71%] 430s tests/test_missing.py::test_ffill_use_bottleneck_numbagg PASSED [ 71%] 430s tests/test_missing.py::test_ffill_use_bottleneck_dask PASSED [ 71%] 430s tests/test_missing.py::test_ffill_use_numbagg_dask SKIPPED (requires...) [ 71%] 430s tests/test_missing.py::test_bfill_use_bottleneck PASSED [ 71%] 430s tests/test_missing.py::test_bfill_use_bottleneck_dask PASSED [ 71%] 430s tests/test_missing.py::test_ffill_bfill_dask[ffill] PASSED [ 71%] 430s tests/test_missing.py::test_ffill_bfill_dask[bfill] PASSED [ 71%] 430s tests/test_missing.py::test_ffill_bfill_nonans PASSED [ 71%] 430s tests/test_missing.py::test_ffill_bfill_allnans PASSED [ 71%] 430s tests/test_missing.py::test_ffill_functions PASSED [ 71%] 430s tests/test_missing.py::test_ffill_limit PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_dataset PASSED [ 71%] 430s tests/test_missing.py::test_ffill_dataset PASSED [ 71%] 430s tests/test_missing.py::test_bfill_dataset PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_na_nan_block_lengths[y0-lengths_expected0] PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_na_nan_block_lengths[y1-lengths_expected1] PASSED [ 71%] 430s tests/test_missing.py::test_interpolate_na_nan_block_lengths[y2-lengths_expected2] PASSED [ 71%] 430s tests/test_missing.py::test_get_clean_interp_index_cf_calendar[365_day] PASSED [ 71%] 430s tests/test_missing.py::test_get_clean_interp_index_cf_calendar[360_day] PASSED [ 71%] 430s tests/test_missing.py::test_get_clean_interp_index_cf_calendar[julian] PASSED [ 71%] 430s tests/test_missing.py::test_get_clean_interp_index_cf_calendar[all_leap] PASSED [ 72%] 430s tests/test_missing.py::test_get_clean_interp_index_cf_calendar[366_day] PASSED [ 72%] 430s tests/test_missing.py::test_get_clean_interp_index_cf_calendar[gregorian] PASSED [ 72%] 430s tests/test_missing.py::test_get_clean_interp_index_cf_calendar[proleptic_gregorian] PASSED [ 72%] 430s tests/test_missing.py::test_get_clean_interp_index_cf_calendar[standard] PASSED [ 72%] 430s tests/test_missing.py::test_get_clean_interp_index_dt[gregorian-1D] PASSED [ 72%] 430s tests/test_missing.py::test_get_clean_interp_index_dt[proleptic_gregorian-1M] PASSED [ 72%] 430s tests/test_missing.py::test_get_clean_interp_index_potential_overflow PASSED [ 72%] 430s tests/test_missing.py::test_get_clean_interp_index_strict[index0] PASSED [ 72%] 430s tests/test_missing.py::test_get_clean_interp_index_strict[index1] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_errors PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[3h-0-date_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[3h-0-cftime_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[3h-1-date_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[3h-1-cftime_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[max_gap1-0-date_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[max_gap1-0-cftime_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[max_gap1-1-date_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[max_gap1-1-cftime_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[max_gap2-0-date_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[max_gap2-0-cftime_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[max_gap2-1-date_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_max_gap_time_specifier[max_gap2-1-cftime_range] PASSED [ 72%] 430s tests/test_missing.py::test_interpolate_na_2d[None] XFAIL [ 72%] 430s tests/test_missing.py::test_interpolate_na_2d[coords1] PASSED [ 72%] 430s tests/test_missing.py::test_interpolators_complex_out_of_bounds PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_properties PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_attrs PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_data PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_init[expected0] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_init[expected1] XFAIL [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array[dims0-data0-expected0-False] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array[dims1-data1-expected1-False] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array[dims2-2-expected2-False] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array[dims3-data3-expected3-True] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_with_masked_array PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_with_0d_object PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_with_explicitly_indexed PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_real_and_imag PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_string[foo-dtype0] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_string[foo-dtype1] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_object PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_datetime PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_timedelta[timedelta0-expected_dtype0] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_timedelta[timedelta1-expected_dtype1] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_timedelta[timedelta2-expected_dtype2] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_timedelta[timedelta3-expected_dtype3] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_timedelta[timedelta4-expected_dtype4] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_timedelta[timedelta5-expected_dtype5] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_timedelta[timedelta6-expected_dtype6] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_timedelta[timedelta7-expected_dtype7] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_from_array_0d_timedelta[timedelta8-expected_dtype8] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_dims_setter[dims0-data_shape0-new_dims0-False] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_dims_setter[dims1-data_shape1-new_dims1-True] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_dims_setter[dims2-data_shape2-new_dims2-True] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_dims_setter[dims3-data_shape3-new_dims3-False] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_dims_setter[dims4-data_shape4-new_dims4-True] PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_duck_array_class PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_new_namedarray PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_replace_namedarray PASSED [ 72%] 430s tests/test_namedarray.py::TestNamedArray::test_warn_on_repeated_dimension_names PASSED [ 72%] 430s tests/test_nputils.py::test_is_contiguous PASSED [ 72%] 430s tests/test_nputils.py::test_vindex PASSED [ 72%] 430s tests/test_options.py::test_invalid_option_raises PASSED [ 72%] 430s tests/test_options.py::test_display_width PASSED [ 72%] 430s tests/test_options.py::test_arithmetic_join PASSED [ 72%] 430s tests/test_options.py::test_enable_cftimeindex PASSED [ 72%] 430s tests/test_options.py::test_file_cache_maxsize PASSED [ 72%] 430s tests/test_options.py::test_keep_attrs PASSED [ 72%] 430s tests/test_options.py::test_nested_options PASSED [ 72%] 430s tests/test_options.py::test_display_style PASSED [ 72%] 430s tests/test_options.py::TestAttrRetention::test_dataset_attr_retention PASSED [ 72%] 430s tests/test_options.py::TestAttrRetention::test_dataarray_attr_retention PASSED [ 72%] 430s tests/test_options.py::TestAttrRetention::test_groupby_attr_retention PASSED [ 72%] 430s tests/test_options.py::TestAttrRetention::test_concat_attr_retention PASSED [ 72%] 430s tests/test_options.py::TestAttrRetention::test_merge_attr_retention PASSED [ 72%] 430s tests/test_options.py::TestAttrRetention::test_display_style_text PASSED [ 72%] 430s tests/test_options.py::TestAttrRetention::test_display_style_html PASSED [ 72%] 430s tests/test_options.py::TestAttrRetention::test_display_dataarray_style_text PASSED [ 72%] 430s tests/test_options.py::TestAttrRetention::test_display_dataarray_style_html PASSED [ 72%] 430s tests/test_options.py::test_get_options_retention[left] PASSED [ 72%] 430s tests/test_options.py::test_get_options_retention[exact] PASSED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkManager::test_get_chunkmanger PASSED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkManager::test_fail_on_nonexistent_chunkmanager PASSED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkManager::test_get_dask_if_installed PASSED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkManager::test_dont_get_dask_if_not_installed SKIPPED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkManager::test_choose_dask_over_other_chunkmanagers PASSED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkedArrayType::test_detect_chunked_arrays PASSED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkedArrayType::test_ignore_inmemory_arrays PASSED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkedArrayType::test_raise_if_no_arrays_chunked PASSED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkedArrayType::test_raise_if_no_matching_chunkmanagers PASSED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkedArrayType::test_detect_dask_if_installed PASSED [ 72%] 430s tests/test_parallelcompat.py::TestGetChunkedArrayType::test_raise_on_mixed_array_types PASSED [ 72%] 430s tests/test_plot.py::TestPlot::test_accessor PASSED [ 72%] 430s tests/test_plot.py::TestPlot::test_label_from_attrs PASSED [ 72%] 430s tests/test_plot.py::TestPlot::test1d PASSED [ 72%] 430s tests/test_plot.py::TestPlot::test_1d_bool PASSED [ 72%] 430s tests/test_plot.py::TestPlot::test_1d_x_y_kw PASSED [ 72%] 430s tests/test_plot.py::TestPlot::test_multiindex_level_as_coord PASSED [ 72%] 430s tests/test_plot.py::TestPlot::test_infer_line_data PASSED [ 72%] 430s tests/test_plot.py::TestPlot::test_line_plot_along_1d_coord PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_line_plot_wrong_hue PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_2d_line PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_2d_line_accepts_legend_kw PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_2d_line_accepts_x_kw PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_2d_line_accepts_hue_kw PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_2d_coords_line_plot PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_2d_coord_line_plot_coords_transpose_invariant PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_2d_before_squeeze PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test2d_uniform_calls_imshow PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test2d_nonuniform_calls_contourf PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test2d_1d_2d_coordinates_contourf PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test2d_1d_2d_coordinates_pcolormesh PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_str_coordinates_pcolormesh PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_contourf_cmap_set PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_contourf_cmap_set_with_bad_under_over PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test3d PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_can_pass_in_axis PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test__infer_interval_breaks PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test__infer_interval_breaks_logscale PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test__infer_interval_breaks_logscale_invalid_coords PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_geo_data PASSED [ 72%] 431s tests/test_plot.py::TestPlot::test_datetime_dimension PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_convenient_facetgrid PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_subplot_kws PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_plot_size PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_convenient_facetgrid_4d PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_coord_with_interval PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_coord_with_interval_x PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_coord_with_interval_y PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_coord_with_interval_xy PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_labels_with_units_with_interval[x] PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_labels_with_units_with_interval[y] PASSED [ 72%] 432s tests/test_plot.py::TestPlot::test_multiplot_over_length_one_dim PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_xlabel_is_index_name PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_no_label_name_on_x_axis PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_no_label_name_on_y_axis PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_ylabel_is_data_name PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_xlabel_is_data_name PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_format_string PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_can_pass_in_axis PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_nonnumeric_index PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_primitive_returned PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_plot_nans PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_dates_are_concise PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_xyincrease_false_changes_axes PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_slice_in_title PASSED [ 72%] 432s tests/test_plot.py::TestPlot1D::test_slice_in_title_single_item_array PASSED [ 72%] 432s tests/test_plot.py::TestPlotStep::test_step PASSED [ 72%] 432s tests/test_plot.py::TestPlotStep::test_step_with_where[pre] PASSED [ 72%] 432s tests/test_plot.py::TestPlotStep::test_step_with_where[post] PASSED [ 72%] 432s tests/test_plot.py::TestPlotStep::test_step_with_where[mid] PASSED [ 72%] 432s tests/test_plot.py::TestPlotStep::test_step_with_hue PASSED [ 72%] 432s tests/test_plot.py::TestPlotStep::test_step_with_hue_and_where[pre] PASSED [ 72%] 432s tests/test_plot.py::TestPlotStep::test_step_with_hue_and_where[post] PASSED [ 72%] 433s tests/test_plot.py::TestPlotStep::test_step_with_hue_and_where[mid] PASSED [ 72%] 433s tests/test_plot.py::TestPlotStep::test_drawstyle_steps PASSED [ 72%] 433s tests/test_plot.py::TestPlotStep::test_drawstyle_steps_with_where[pre] PASSED [ 73%] 433s tests/test_plot.py::TestPlotStep::test_drawstyle_steps_with_where[post] PASSED [ 73%] 433s tests/test_plot.py::TestPlotStep::test_drawstyle_steps_with_where[mid] PASSED [ 73%] 433s tests/test_plot.py::TestPlotStep::test_coord_with_interval_step PASSED [ 73%] 433s tests/test_plot.py::TestPlotStep::test_coord_with_interval_step_x PASSED [ 73%] 433s tests/test_plot.py::TestPlotStep::test_coord_with_interval_step_y PASSED [ 73%] 433s tests/test_plot.py::TestPlotStep::test_coord_with_interval_step_x_and_y_raises_valueeerror PASSED [ 73%] 433s tests/test_plot.py::TestPlotHistogram::test_3d_array PASSED [ 73%] 433s tests/test_plot.py::TestPlotHistogram::test_xlabel_uses_name PASSED [ 73%] 433s tests/test_plot.py::TestPlotHistogram::test_title_is_histogram PASSED [ 73%] 433s tests/test_plot.py::TestPlotHistogram::test_can_pass_in_kwargs PASSED [ 73%] 433s tests/test_plot.py::TestPlotHistogram::test_can_pass_in_axis PASSED [ 73%] 433s tests/test_plot.py::TestPlotHistogram::test_primitive_returned PASSED [ 73%] 433s tests/test_plot.py::TestPlotHistogram::test_plot_nans PASSED [ 73%] 433s tests/test_plot.py::TestPlotHistogram::test_hist_coord_with_interval PASSED [ 73%] 433s tests/test_plot.py::TestDetermineCmapParams::test_robust PASSED [ 73%] 433s tests/test_plot.py::TestDetermineCmapParams::test_center PASSED [ 73%] 433s tests/test_plot.py::TestDetermineCmapParams::test_cmap_sequential_option PASSED [ 73%] 433s tests/test_plot.py::TestDetermineCmapParams::test_cmap_sequential_explicit_option PASSED [ 73%] 433s tests/test_plot.py::TestDetermineCmapParams::test_cmap_divergent_option PASSED [ 73%] 433s tests/test_plot.py::TestDetermineCmapParams::test_nan_inf_are_ignored PASSED [ 73%] 433s tests/test_plot.py::TestDetermineCmapParams::test_integer_levels PASSED [ 73%] 433s tests/test_plot.py::TestDetermineCmapParams::test_list_levels PASSED [ 73%] 433s tests/test_plot.py::TestDetermineCmapParams::test_divergentcontrol PASSED [ 73%] 433s tests/test_plot.py::TestDetermineCmapParams::test_norm_sets_vmin_vmax PASSED [ 73%] 433s tests/test_plot.py::TestDiscreteColorMap::test_recover_from_seaborn_jet_exception PASSED [ 73%] 433s tests/test_plot.py::TestDiscreteColorMap::test_build_discrete_cmap PASSED [ 73%] 434s tests/test_plot.py::TestDiscreteColorMap::test_discrete_colormap_list_of_levels PASSED [ 73%] 434s tests/test_plot.py::TestDiscreteColorMap::test_discrete_colormap_int_levels PASSED [ 73%] 434s tests/test_plot.py::TestDiscreteColorMap::test_discrete_colormap_list_levels_and_vmin_or_vmax PASSED [ 73%] 434s tests/test_plot.py::TestDiscreteColorMap::test_discrete_colormap_provided_boundary_norm PASSED [ 73%] 434s tests/test_plot.py::TestDiscreteColorMap::test_discrete_colormap_provided_boundary_norm_matching_cmap_levels PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_label_names PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_1d_raises_valueerror PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_bool PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_complex_raises_typeerror PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_3d_raises_valueerror PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_nonnumeric_index PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_multiindex_raises_typeerror PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_can_pass_in_axis PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_xyincrease_defaults PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_xyincrease_false_changes_axes PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_xyincrease_true_changes_axes PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_dates_are_concise PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_plot_nans PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_can_plot_all_nans PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_can_plot_axis_size_one PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_disallows_rgb_arg PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_viridis_cmap PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_default_cmap PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_seaborn_palette_as_cmap SKIPPED [ 73%] 434s tests/test_plot.py::TestContourf::test_can_change_default_cmap PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_diverging_color_limits PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_xy_strings PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_positional_coord_string PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_bad_x_string_exception PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_coord_strings PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_non_linked_coords PASSED [ 73%] 434s tests/test_plot.py::TestContourf::test_non_linked_coords_transpose PASSED [ 73%] 435s tests/test_plot.py::TestContourf::test_multiindex_level_as_coord PASSED [ 73%] 435s tests/test_plot.py::TestContourf::test_default_title PASSED [ 73%] 435s tests/test_plot.py::TestContourf::test_colorbar_default_label PASSED [ 73%] 435s tests/test_plot.py::TestContourf::test_no_labels PASSED [ 73%] 435s tests/test_plot.py::TestContourf::test_colorbar_kwargs PASSED [ 73%] 436s tests/test_plot.py::TestContourf::test_verbose_facetgrid PASSED [ 73%] 436s tests/test_plot.py::TestContourf::test_2d_function_and_method_signature_same PASSED [ 73%] 436s tests/test_plot.py::TestContourf::test_convenient_facetgrid PASSED [ 73%] 436s tests/test_plot.py::TestContourf::test_convenient_facetgrid_4d PASSED [ 73%] 436s tests/test_plot.py::TestContourf::test_facetgrid_map_only_appends_mappables PASSED [ 73%] 437s tests/test_plot.py::TestContourf::test_facetgrid_cmap PASSED [ 73%] 437s tests/test_plot.py::TestContourf::test_facetgrid_cbar_kwargs PASSED [ 73%] 437s tests/test_plot.py::TestContourf::test_facetgrid_no_cbar_ax PASSED [ 73%] 437s tests/test_plot.py::TestContourf::test_cmap_and_color_both PASSED [ 73%] 437s tests/test_plot.py::TestContourf::test_2d_coord_with_interval PASSED [ 73%] 437s tests/test_plot.py::TestContourf::test_colormap_error_norm_and_vmin_vmax PASSED [ 73%] 437s tests/test_plot.py::TestContourf::test_contourf_called PASSED [ 73%] 437s tests/test_plot.py::TestContourf::test_primitive_artist_returned PASSED [ 73%] 438s tests/test_plot.py::TestContourf::test_extend PASSED [ 73%] 438s tests/test_plot.py::TestContourf::test_2d_coord_names PASSED [ 73%] 438s tests/test_plot.py::TestContourf::test_levels PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_label_names PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_1d_raises_valueerror PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_bool PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_complex_raises_typeerror PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_3d_raises_valueerror PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_nonnumeric_index PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_multiindex_raises_typeerror PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_can_pass_in_axis PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_xyincrease_defaults PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_xyincrease_false_changes_axes PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_xyincrease_true_changes_axes PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_dates_are_concise PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_plot_nans PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_can_plot_all_nans PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_can_plot_axis_size_one PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_disallows_rgb_arg PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_viridis_cmap PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_default_cmap PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_seaborn_palette_as_cmap SKIPPED [ 73%] 438s tests/test_plot.py::TestContour::test_can_change_default_cmap PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_diverging_color_limits PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_xy_strings PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_positional_coord_string PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_bad_x_string_exception PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_coord_strings PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_non_linked_coords PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_non_linked_coords_transpose PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_multiindex_level_as_coord PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_default_title PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_colorbar_default_label PASSED [ 73%] 438s tests/test_plot.py::TestContour::test_no_labels PASSED [ 73%] 439s tests/test_plot.py::TestContour::test_colorbar_kwargs PASSED [ 73%] 439s tests/test_plot.py::TestContour::test_verbose_facetgrid PASSED [ 73%] 439s tests/test_plot.py::TestContour::test_2d_function_and_method_signature_same PASSED [ 73%] 439s tests/test_plot.py::TestContour::test_convenient_facetgrid PASSED [ 73%] 439s tests/test_plot.py::TestContour::test_convenient_facetgrid_4d PASSED [ 73%] 439s tests/test_plot.py::TestContour::test_facetgrid_map_only_appends_mappables PASSED [ 73%] 440s tests/test_plot.py::TestContour::test_facetgrid_cmap PASSED [ 73%] 440s tests/test_plot.py::TestContour::test_facetgrid_cbar_kwargs PASSED [ 73%] 440s tests/test_plot.py::TestContour::test_facetgrid_no_cbar_ax PASSED [ 73%] 441s tests/test_plot.py::TestContour::test_2d_coord_with_interval PASSED [ 73%] 441s tests/test_plot.py::TestContour::test_colormap_error_norm_and_vmin_vmax PASSED [ 73%] 441s tests/test_plot.py::TestContour::test_colors PASSED [ 73%] 441s tests/test_plot.py::TestContour::test_colors_np_levels PASSED [ 73%] 441s tests/test_plot.py::TestContour::test_cmap_and_color_both PASSED [ 73%] 441s tests/test_plot.py::TestContour::test_2d_coord_names PASSED [ 73%] 441s tests/test_plot.py::TestContour::test_single_level PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_label_names PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_1d_raises_valueerror PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_bool PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_complex_raises_typeerror PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_3d_raises_valueerror PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_nonnumeric_index PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_multiindex_raises_typeerror PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_can_pass_in_axis PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_xyincrease_defaults PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_xyincrease_false_changes_axes PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_xyincrease_true_changes_axes PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_dates_are_concise PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_plot_nans PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_can_plot_all_nans PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_can_plot_axis_size_one PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_disallows_rgb_arg PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_viridis_cmap PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_default_cmap PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_seaborn_palette_as_cmap SKIPPED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_can_change_default_cmap PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_diverging_color_limits PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_xy_strings PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_positional_coord_string PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_bad_x_string_exception PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_coord_strings PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_non_linked_coords PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_non_linked_coords_transpose PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_multiindex_level_as_coord PASSED [ 73%] 441s tests/test_plot.py::TestPcolormesh::test_default_title PASSED [ 73%] 442s tests/test_plot.py::TestPcolormesh::test_colorbar_default_label PASSED [ 73%] 442s tests/test_plot.py::TestPcolormesh::test_no_labels PASSED [ 73%] 442s tests/test_plot.py::TestPcolormesh::test_colorbar_kwargs PASSED [ 74%] 442s tests/test_plot.py::TestPcolormesh::test_verbose_facetgrid PASSED [ 74%] 442s tests/test_plot.py::TestPcolormesh::test_2d_function_and_method_signature_same PASSED [ 74%] 443s tests/test_plot.py::TestPcolormesh::test_convenient_facetgrid PASSED [ 74%] 443s tests/test_plot.py::TestPcolormesh::test_convenient_facetgrid_4d PASSED [ 74%] 443s tests/test_plot.py::TestPcolormesh::test_facetgrid_map_only_appends_mappables PASSED [ 74%] 443s tests/test_plot.py::TestPcolormesh::test_facetgrid_cmap PASSED [ 74%] 444s tests/test_plot.py::TestPcolormesh::test_facetgrid_cbar_kwargs PASSED [ 74%] 444s tests/test_plot.py::TestPcolormesh::test_facetgrid_no_cbar_ax PASSED [ 74%] 444s tests/test_plot.py::TestPcolormesh::test_cmap_and_color_both PASSED [ 74%] 444s tests/test_plot.py::TestPcolormesh::test_2d_coord_with_interval PASSED [ 74%] 444s tests/test_plot.py::TestPcolormesh::test_colormap_error_norm_and_vmin_vmax PASSED [ 74%] 444s tests/test_plot.py::TestPcolormesh::test_primitive_artist_returned PASSED [ 74%] 444s tests/test_plot.py::TestPcolormesh::test_everything_plotted PASSED [ 74%] 444s tests/test_plot.py::TestPcolormesh::test_2d_coord_names PASSED [ 74%] 444s tests/test_plot.py::TestPcolormesh::test_dont_infer_interval_breaks_for_cartopy PASSED [ 74%] 444s tests/test_plot.py::TestPcolormeshLogscale::test_interval_breaks_logspace PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_label_names PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_1d_raises_valueerror PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_bool PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_complex_raises_typeerror PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_3d_raises_valueerror SKIPPED [ 74%] 444s tests/test_plot.py::TestImshow::test_nonnumeric_index PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_multiindex_raises_typeerror PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_can_pass_in_axis PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_xyincrease_defaults PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_xyincrease_false_changes_axes PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_xyincrease_true_changes_axes PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_plot_nans PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_can_plot_all_nans PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_can_plot_axis_size_one PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_disallows_rgb_arg PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_viridis_cmap PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_default_cmap PASSED [ 74%] 444s tests/test_plot.py::TestImshow::test_seaborn_palette_as_cmap SKIPPED [ 74%] 444s tests/test_plot.py::TestImshow::test_can_change_default_cmap PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_diverging_color_limits PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_xy_strings PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_positional_coord_string PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_bad_x_string_exception PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_coord_strings PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_non_linked_coords PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_non_linked_coords_transpose PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_multiindex_level_as_coord PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_default_title PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_colorbar_default_label PASSED [ 74%] 445s tests/test_plot.py::TestImshow::test_no_labels PASSED [ 74%] 446s tests/test_plot.py::TestImshow::test_colorbar_kwargs PASSED [ 74%] 446s tests/test_plot.py::TestImshow::test_verbose_facetgrid PASSED [ 74%] 446s tests/test_plot.py::TestImshow::test_2d_function_and_method_signature_same PASSED [ 74%] 446s tests/test_plot.py::TestImshow::test_convenient_facetgrid PASSED [ 74%] 446s tests/test_plot.py::TestImshow::test_convenient_facetgrid_4d PASSED [ 74%] 446s tests/test_plot.py::TestImshow::test_facetgrid_map_only_appends_mappables PASSED [ 74%] 447s tests/test_plot.py::TestImshow::test_facetgrid_cmap PASSED [ 74%] 447s tests/test_plot.py::TestImshow::test_facetgrid_cbar_kwargs PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_facetgrid_no_cbar_ax PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_cmap_and_color_both PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_2d_coord_with_interval PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_colormap_error_norm_and_vmin_vmax PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_dates_are_concise XFAIL (Failin...) [ 74%] 448s tests/test_plot.py::TestImshow::test_imshow_called PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_xy_pixel_centered PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_default_aspect_is_auto PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_cannot_change_mpl_aspect PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_primitive_artist_returned PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_seaborn_palette_needs_levels SKIPPED [ 74%] 448s tests/test_plot.py::TestImshow::test_2d_coord_names PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_plot_rgb_image PASSED [ 74%] 448s tests/test_plot.py::TestImshow::test_plot_rgb_image_explicit PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_plot_rgb_faceted PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_plot_rgba_image_transposed PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_warns_ambigious_dim PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_rgb_errors_too_many_dims PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_rgb_errors_bad_dim_sizes PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_normalize_rgb_imshow[-1-None-False] PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_normalize_rgb_imshow[None-2-False] PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_normalize_rgb_imshow[-1-1-False] PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_normalize_rgb_imshow[0-0-False] PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_normalize_rgb_imshow[0-None-True] PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_normalize_rgb_imshow[None--1-True] PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_normalize_rgb_one_arg_error PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_imshow_rgb_values_in_valid_range PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_regression_rgb_imshow_dim_size_one PASSED [ 74%] 449s tests/test_plot.py::TestImshow::test_origin_overrides_xyincrease PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_label_names PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_1d_raises_valueerror PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_bool PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_complex_raises_typeerror PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_3d_raises_valueerror PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_nonnumeric_index PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_multiindex_raises_typeerror PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_xyincrease_defaults PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_plot_nans PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_can_plot_all_nans PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_can_plot_axis_size_one PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_disallows_rgb_arg PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_xy_strings PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_positional_coord_string PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_bad_x_string_exception PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_coord_strings PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_non_linked_coords PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_non_linked_coords_transpose PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_multiindex_level_as_coord PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_default_title PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_no_labels PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_verbose_facetgrid PASSED [ 74%] 449s tests/test_plot.py::TestSurface::test_2d_function_and_method_signature_same PASSED [ 74%] 450s tests/test_plot.py::TestSurface::test_convenient_facetgrid_4d PASSED [ 74%] 450s tests/test_plot.py::TestSurface::test_facetgrid_cmap PASSED [ 74%] 450s tests/test_plot.py::TestSurface::test_facetgrid_cbar_kwargs PASSED [ 74%] 450s tests/test_plot.py::TestSurface::test_facetgrid_no_cbar_ax PASSED [ 74%] 450s tests/test_plot.py::TestSurface::test_2d_coord_with_interval PASSED [ 74%] 450s tests/test_plot.py::TestSurface::test_colormap_error_norm_and_vmin_vmax PASSED [ 74%] 451s tests/test_plot.py::TestSurface::test_dates_are_concise XFAIL (Faili...) [ 74%] 451s tests/test_plot.py::TestSurface::test_primitive_artist_returned PASSED [ 74%] 451s tests/test_plot.py::TestSurface::test_2d_coord_names PASSED [ 74%] 451s tests/test_plot.py::TestSurface::test_xyincrease_false_changes_axes SKIPPED [ 74%] 451s tests/test_plot.py::TestSurface::test_xyincrease_true_changes_axes SKIPPED [ 74%] 451s tests/test_plot.py::TestSurface::test_can_pass_in_axis PASSED [ 74%] 451s tests/test_plot.py::TestSurface::test_default_cmap SKIPPED (does not...) [ 74%] 451s tests/test_plot.py::TestSurface::test_diverging_color_limits SKIPPED [ 74%] 451s tests/test_plot.py::TestSurface::test_colorbar_kwargs SKIPPED (does ...) [ 74%] 451s tests/test_plot.py::TestSurface::test_cmap_and_color_both SKIPPED (d...) [ 74%] 451s tests/test_plot.py::TestSurface::test_seaborn_palette_as_cmap PASSED [ 74%] 451s tests/test_plot.py::TestSurface::test_convenient_facetgrid PASSED [ 74%] 451s tests/test_plot.py::TestSurface::test_viridis_cmap PASSED [ 74%] 452s tests/test_plot.py::TestSurface::test_can_change_default_cmap PASSED [ 74%] 452s tests/test_plot.py::TestSurface::test_colorbar_default_label PASSED [ 74%] 452s tests/test_plot.py::TestSurface::test_facetgrid_map_only_appends_mappables PASSED [ 74%] 452s tests/test_plot.py::TestFacetGrid::test_no_args PASSED [ 74%] 452s tests/test_plot.py::TestFacetGrid::test_names_appear_somewhere PASSED [ 74%] 452s tests/test_plot.py::TestFacetGrid::test_text_not_super_long PASSED [ 74%] 452s tests/test_plot.py::TestFacetGrid::test_colorbar PASSED [ 74%] 452s tests/test_plot.py::TestFacetGrid::test_colorbar_scatter PASSED [ 74%] 452s tests/test_plot.py::TestFacetGrid::test_empty_cell PASSED [ 74%] 452s tests/test_plot.py::TestFacetGrid::test_norow_nocol_error PASSED [ 74%] 453s tests/test_plot.py::TestFacetGrid::test_groups PASSED [ 74%] 453s tests/test_plot.py::TestFacetGrid::test_float_index PASSED [ 74%] 453s tests/test_plot.py::TestFacetGrid::test_nonunique_index_error PASSED [ 74%] 453s tests/test_plot.py::TestFacetGrid::test_robust PASSED [ 74%] 453s tests/test_plot.py::TestFacetGrid::test_can_set_vmin_vmax PASSED [ 74%] 454s tests/test_plot.py::TestFacetGrid::test_vmin_vmax_equal PASSED [ 74%] 454s tests/test_plot.py::TestFacetGrid::test_can_set_norm PASSED [ 74%] 454s tests/test_plot.py::TestFacetGrid::test_figure_size PASSED [ 74%] 454s tests/test_plot.py::TestFacetGrid::test_num_ticks PASSED [ 74%] 454s tests/test_plot.py::TestFacetGrid::test_map PASSED [ 74%] 454s tests/test_plot.py::TestFacetGrid::test_map_dataset PASSED [ 74%] 455s tests/test_plot.py::TestFacetGrid::test_set_axis_labels PASSED [ 74%] 455s tests/test_plot.py::TestFacetGrid::test_facetgrid_colorbar PASSED [ 74%] 456s tests/test_plot.py::TestFacetGrid::test_facetgrid_polar PASSED [ 74%] 456s tests/test_plot.py::TestFacetGrid4d::test_title_kwargs PASSED [ 74%] 456s tests/test_plot.py::TestFacetGrid4d::test_default_labels PASSED [ 74%] 457s tests/test_plot.py::TestFacetedLinePlotsLegend::test_legend_labels PASSED [ 74%] 458s tests/test_plot.py::TestFacetedLinePlots::test_facetgrid_shape PASSED [ 74%] 460s tests/test_plot.py::TestFacetedLinePlots::test_unnamed_args PASSED [ 74%] 461s tests/test_plot.py::TestFacetedLinePlots::test_default_labels PASSED [ 74%] 461s tests/test_plot.py::TestFacetedLinePlots::test_test_empty_cell PASSED [ 74%] 462s tests/test_plot.py::TestFacetedLinePlots::test_set_axis_labels PASSED [ 75%] 462s tests/test_plot.py::TestFacetedLinePlots::test_axes_in_faceted_plot PASSED [ 75%] 462s tests/test_plot.py::TestFacetedLinePlots::test_figsize_and_size PASSED [ 75%] 462s tests/test_plot.py::TestFacetedLinePlots::test_wrong_num_of_dimensions PASSED [ 75%] 462s tests/test_plot.py::TestDatasetQuiverPlots::test_quiver PASSED [ 75%] 464s tests/test_plot.py::TestDatasetQuiverPlots::test_facetgrid PASSED [ 75%] 464s tests/test_plot.py::TestDatasetQuiverPlots::test_add_guide[None-None-False-True] PASSED [ 75%] 464s tests/test_plot.py::TestDatasetQuiverPlots::test_add_guide[False-None-False-False] PASSED [ 75%] 464s tests/test_plot.py::TestDatasetQuiverPlots::test_add_guide[True-None-False-True] PASSED [ 75%] 464s tests/test_plot.py::TestDatasetQuiverPlots::test_add_guide[True-continuous-False-True] PASSED [ 75%] 464s tests/test_plot.py::TestDatasetStreamplotPlots::test_streamline PASSED [ 75%] 467s tests/test_plot.py::TestDatasetStreamplotPlots::test_facetgrid PASSED [ 75%] 467s tests/test_plot.py::TestDatasetScatterPlots::test_accessor PASSED [ 75%] 467s tests/test_plot.py::TestDatasetScatterPlots::test_add_guide[None-None-False-True] PASSED [ 75%] 467s tests/test_plot.py::TestDatasetScatterPlots::test_add_guide[False-None-False-False] PASSED [ 75%] 467s tests/test_plot.py::TestDatasetScatterPlots::test_add_guide[True-None-False-True] PASSED [ 75%] 467s tests/test_plot.py::TestDatasetScatterPlots::test_add_guide[True-continuous-False-True] PASSED [ 75%] 467s tests/test_plot.py::TestDatasetScatterPlots::test_add_guide[False-discrete-False-False] PASSED [ 75%] 467s tests/test_plot.py::TestDatasetScatterPlots::test_add_guide[True-discrete-True-False] PASSED [ 75%] 468s tests/test_plot.py::TestDatasetScatterPlots::test_facetgrid_shape PASSED [ 75%] 468s tests/test_plot.py::TestDatasetScatterPlots::test_default_labels PASSED [ 75%] 468s tests/test_plot.py::TestDatasetScatterPlots::test_axes_in_faceted_plot PASSED [ 75%] 468s tests/test_plot.py::TestDatasetScatterPlots::test_figsize_and_size PASSED [ 75%] 468s tests/test_plot.py::TestDatasetScatterPlots::test_bad_args[bad_y] PASSED [ 75%] 468s tests/test_plot.py::TestDatasetScatterPlots::test_bad_args[bad_x] PASSED [ 75%] 469s tests/test_plot.py::TestDatasetScatterPlots::test_datetime_hue PASSED [ 75%] 471s tests/test_plot.py::TestDatasetScatterPlots::test_facetgrid_hue_style PASSED [ 75%] 471s tests/test_plot.py::TestDatasetScatterPlots::test_scatter[A-B-x-col] PASSED [ 75%] 471s tests/test_plot.py::TestDatasetScatterPlots::test_scatter[x-row-A-B] PASSED [ 75%] 471s tests/test_plot.py::TestDatasetScatterPlots::test_non_numeric_legend PASSED [ 75%] 471s tests/test_plot.py::TestDatasetScatterPlots::test_legend_labels PASSED [ 75%] 471s tests/test_plot.py::TestDatasetScatterPlots::test_legend_labels_facetgrid PASSED [ 75%] 472s tests/test_plot.py::TestDatasetScatterPlots::test_add_legend_by_default PASSED [ 75%] 472s tests/test_plot.py::TestDatetimePlot::test_datetime_line_plot PASSED [ 75%] 472s tests/test_plot.py::TestDatetimePlot::test_datetime_units PASSED [ 75%] 472s tests/test_plot.py::TestDatetimePlot::test_datetime_plot1d PASSED [ 75%] 472s tests/test_plot.py::TestDatetimePlot::test_datetime_plot2d PASSED [ 75%] 472s tests/test_plot.py::TestCFDatetimePlot::test_cfdatetime_line_plot SKIPPED [ 75%] 472s tests/test_plot.py::TestCFDatetimePlot::test_cfdatetime_pcolormesh_plot SKIPPED [ 75%] 472s tests/test_plot.py::TestCFDatetimePlot::test_cfdatetime_contour_plot SKIPPED [ 75%] 472s tests/test_plot.py::TestNcAxisNotInstalled::test_ncaxis_notinstalled_line_plot PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xincrease_kwarg[1-True] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xincrease_kwarg[1-False] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xincrease_kwarg[2-True] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xincrease_kwarg[2-False] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xincrease_kwarg[3-True] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xincrease_kwarg[3-False] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yincrease_kwarg[1-True] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yincrease_kwarg[1-False] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yincrease_kwarg[2-True] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yincrease_kwarg[2-False] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yincrease_kwarg[3-True] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yincrease_kwarg[3-False] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_kwarg[1-linear] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_kwarg[1-logit] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_kwarg[1-symlog] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_kwarg[2-linear] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_kwarg[2-logit] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_kwarg[2-symlog] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_kwarg[3-linear] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_kwarg[3-logit] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_kwarg[3-symlog] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_kwarg[1-linear] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_kwarg[1-logit] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_kwarg[1-symlog] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_kwarg[2-linear] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_kwarg[2-logit] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_kwarg[2-symlog] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_kwarg[3-linear] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_kwarg[3-logit] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_kwarg[3-symlog] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_log_kwarg[1] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xscale_log_kwarg[2] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_log_kwarg[1] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yscale_log_kwarg[2] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xlim_kwarg[1] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xlim_kwarg[2] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xlim_kwarg[3] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_ylim_kwarg[1] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_ylim_kwarg[2] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_ylim_kwarg[3] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xticks_kwarg[1] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xticks_kwarg[2] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_xticks_kwarg[3] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yticks_kwarg[1] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yticks_kwarg[2] PASSED [ 75%] 472s tests/test_plot.py::TestAxesKwargs::test_yticks_kwarg[3] PASSED [ 75%] 472s tests/test_plot.py::test_plot_transposed_nondim_coord[pcolormesh] PASSED [ 75%] 472s tests/test_plot.py::test_plot_transposed_nondim_coord[contourf] PASSED [ 75%] 473s tests/test_plot.py::test_plot_transposed_nondim_coord[contour] PASSED [ 75%] 473s tests/test_plot.py::test_plot_transposes_properly[pcolormesh] PASSED [ 75%] 473s tests/test_plot.py::test_plot_transposes_properly[imshow] PASSED [ 75%] 473s tests/test_plot.py::test_facetgrid_single_contour PASSED [ 75%] 473s tests/test_plot.py::test_get_axis_raises PASSED [ 75%] 473s tests/test_plot.py::test_get_axis[figsize] PASSED [ 75%] 473s tests/test_plot.py::test_get_axis[figsize_kwargs] PASSED [ 75%] 473s tests/test_plot.py::test_get_axis[size] PASSED [ 75%] 473s tests/test_plot.py::test_get_axis[size_kwargs] PASSED [ 75%] 473s tests/test_plot.py::test_get_axis[size+aspect] PASSED [ 75%] 473s tests/test_plot.py::test_get_axis[auto_aspect] PASSED [ 75%] 473s tests/test_plot.py::test_get_axis[equal_aspect] PASSED [ 75%] 473s tests/test_plot.py::test_get_axis[ax] PASSED [ 75%] 473s tests/test_plot.py::test_get_axis[default] PASSED [ 75%] 473s tests/test_plot.py::test_get_axis[default_kwargs] PASSED [ 75%] 473s tests/test_plot.py::test_get_axis_cartopy[figsize] SKIPPED (requires...) [ 75%] 473s tests/test_plot.py::test_get_axis_cartopy[size] SKIPPED (requires ca...) [ 75%] 473s tests/test_plot.py::test_get_axis_cartopy[size+aspect] SKIPPED (requ...) [ 75%] 473s tests/test_plot.py::test_get_axis_cartopy[default] SKIPPED (requires...) [ 75%] 473s tests/test_plot.py::test_get_axis_current PASSED [ 75%] 473s tests/test_plot.py::test_maybe_gca PASSED [ 75%] 473s tests/test_plot.py::test_datarray_scatter[A-B-None-None-None-None-None-None-None] PASSED [ 75%] 473s tests/test_plot.py::test_datarray_scatter[B-A-None-w-None-None-None-True-None] PASSED [ 75%] 473s tests/test_plot.py::test_datarray_scatter[A-B-None-y-x-None-None-True-True] PASSED [ 75%] 473s tests/test_plot.py::test_datarray_scatter[A-B-z-None-None-None-None-None-None] PASSED [ 75%] 473s tests/test_plot.py::test_datarray_scatter[B-A-z-w-None-None-None-True-None] PASSED [ 75%] 473s tests/test_plot.py::test_datarray_scatter[A-B-z-y-x-None-None-True-True] PASSED [ 75%] 473s tests/test_plot.py::test_datarray_scatter[A-B-z-y-x-w-None-True-True] PASSED [ 75%] 473s tests/test_plot.py::test_assert_valid_xy PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[__call__-empty] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[__call__-scalar] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[line-empty] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[line-scalar] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[step-empty] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[step-scalar] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[contour-empty] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[contour-scalar] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[contourf-empty] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[contourf-scalar] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[hist-empty] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[hist-scalar] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[imshow-empty] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[imshow-scalar] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[pcolormesh-empty] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[pcolormesh-scalar] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[scatter-empty] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[scatter-scalar] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[surface-empty] PASSED [ 75%] 473s tests/test_plot.py::test_plot_empty_raises[surface-scalar] PASSED [ 75%] 473s tests/test_plot.py::test_facetgrid_axes_raises_deprecation_warning PASSED [ 75%] 474s tests/test_plot.py::test_plot1d_default_rcparams PASSED [ 75%] 474s tests/test_plugins.py::test_remove_duplicates PASSED [ 75%] 474s tests/test_plugins.py::test_broken_plugin PASSED [ 75%] 474s tests/test_plugins.py::test_remove_duplicates_warnings PASSED [ 75%] 474s tests/test_plugins.py::test_backends_dict_from_pkg PASSED [ 75%] 474s tests/test_plugins.py::test_set_missing_parameters PASSED [ 75%] 474s tests/test_plugins.py::test_set_missing_parameters_raise_error PASSED [ 75%] 474s tests/test_plugins.py::test_build_engines PASSED [ 75%] 474s tests/test_plugins.py::test_build_engines_sorted PASSED [ 75%] 474s tests/test_plugins.py::test_no_matching_engine_found PASSED [ 75%] 474s tests/test_plugins.py::test_engines_not_installed PASSED [ 75%] 474s tests/test_plugins.py::test_lazy_import PASSED [ 75%] 474s tests/test_plugins.py::test_list_engines PASSED [ 75%] 474s tests/test_plugins.py::test_refresh_engines PASSED [ 75%] 474s tests/test_print_versions.py::test_show_versions PASSED [ 75%] 474s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-1-True-1] PASSED [ 75%] 474s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-1-True-2] PASSED [ 75%] 474s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-1-False-1] PASSED [ 75%] 474s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-1-False-2] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-2-True-1] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-2-True-2] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-2-False-1] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-2-False-2] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-3-True-1] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-3-True-2] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-3-False-1] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-3-False-2] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-7-True-1] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-7-True-2] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-7-False-1] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[numpy-7-False-2] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-1-True-1] PASSED [ 76%] 475s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-1-True-2] PASSED [ 76%] 476s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-1-False-1] PASSED [ 76%] 476s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-1-False-2] PASSED [ 76%] 476s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-2-True-1] PASSED [ 76%] 476s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-2-True-2] PASSED [ 76%] 476s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-2-False-1] PASSED [ 76%] 477s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-2-False-2] PASSED [ 76%] 477s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-3-True-1] PASSED [ 76%] 477s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-3-True-2] PASSED [ 76%] 477s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-3-False-1] PASSED [ 76%] 477s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-3-False-2] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-7-True-1] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-7-True-2] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-7-False-1] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_iter[dask-7-False-2] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_repr[numpy-1] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_repr[dask-1] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_repeated_rolling_rechunks PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_doc[1-numpy] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_doc[1-dask] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_properties[1-numpy] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_properties[1-dask] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-True-sum] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-True-mean] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-True-std] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-True-min] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-True-max] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-True-median] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-False-sum] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-False-mean] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-False-std] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-False-min] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-False-max] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-False-median] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-None-sum] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-None-mean] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-None-std] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-None-min] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-None-max] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-1-None-median] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-True-sum] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-True-mean] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-True-std] PASSED [ 76%] 478s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-True-min] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-True-max] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-True-median] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-False-sum] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-False-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-False-std] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-False-min] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-False-max] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-False-median] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-None-sum] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-None-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-None-std] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-None-min] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-None-max] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-None-None-median] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-True-sum] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-True-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-True-std] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-True-min] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-True-max] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-True-median] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-False-sum] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-False-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-False-std] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-False-min] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-False-max] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-False-median] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-None-sum] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-None-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-None-std] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-None-min] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-None-max] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-1-None-median] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-True-sum] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-True-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-True-std] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-True-min] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-True-max] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-True-median] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-False-sum] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-False-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-False-std] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-False-min] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-False-max] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-False-median] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-None-sum] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-None-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-None-std] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-None-min] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-None-max] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-None-None-median] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-1-True-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-1-True-count] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-1-False-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-1-False-count] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-1-None-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-1-None-count] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-None-True-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-None-True-count] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-None-False-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-None-False-count] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-None-None-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-7-None-None-count] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-1-True-mean] PASSED [ 76%] 479s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-1-True-count] PASSED [ 76%] 480s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-1-False-mean] PASSED [ 76%] 480s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-1-False-count] PASSED [ 76%] 480s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-1-None-mean] PASSED [ 76%] 480s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-1-None-count] PASSED [ 76%] 480s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-None-True-mean] PASSED [ 76%] 480s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-None-True-count] PASSED [ 76%] 480s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-None-False-mean] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-None-False-count] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-None-None-mean] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask[1-dask-8-None-None-count] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask_nochunk[True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask_nochunk[None] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-1-None-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-1-None-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-1-1-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-1-1-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-1-2-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-1-2-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-1-3-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-1-3-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-2-None-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-2-None-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-2-1-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-2-1-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-2-2-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-2-2-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-2-3-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-2-3-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-3-None-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-3-None-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-3-1-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-3-1-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-3-2-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-3-2-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-3-3-True] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-3-3-False] PASSED [ 76%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-4-None-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-4-None-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-4-1-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-4-1-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-4-2-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-4-2-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-4-3-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[numbagg-4-3-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-1-None-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-1-None-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-1-1-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-1-1-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-1-2-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-1-2-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-1-3-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-1-3-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-2-None-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-2-None-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-2-1-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-2-1-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-2-2-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-2-2-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-2-3-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-2-3-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-3-None-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-3-None-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-3-1-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-3-1-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-3-2-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-3-2-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-3-3-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-3-3-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-4-None-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-4-None-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-4-1-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-4-1-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-4-2-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-4-2-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-4-3-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_pandas_compat[bottleneck-4-3-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_construct[1-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_construct[1-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_construct[2-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_construct[2-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_construct[3-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_construct[3-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_construct[4-True] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_construct[4-False] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-None-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-None-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-None-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-None-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-1-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-1-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-1-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-1-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-2-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-2-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-2-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-2-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-3-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-3-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-3-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-1-3-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-None-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-None-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-None-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-None-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-1-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-1-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-1-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-1-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-2-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-2-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-2-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-2-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-3-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-3-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-3-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-2-3-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-None-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-None-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-None-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-None-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-1-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-1-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-1-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-1-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-2-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-2-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-2-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-2-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-3-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-3-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-3-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-3-3-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-None-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-None-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-None-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-None-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-1-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-1-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-1-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-1-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-2-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-2-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-2-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-2-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-3-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-3-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-3-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-sum-4-3-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-None-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-None-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-None-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-None-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-1-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-1-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-1-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-1-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-2-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-2-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-2-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-2-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-3-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-3-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-3-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-1-3-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-None-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-None-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-None-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-None-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-1-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-1-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-1-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-1-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-2-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-2-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-2-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-2-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-3-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-3-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-3-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-2-3-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-None-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-None-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-None-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-None-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-1-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-1-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-1-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-1-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-2-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-2-True-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-2-False-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-2-False-2] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-3-True-1] PASSED [ 77%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-3-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-3-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-3-3-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-None-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-None-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-None-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-None-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-1-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-1-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-1-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-1-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-2-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-2-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-2-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-2-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-3-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-3-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-3-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-mean-4-3-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-None-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-None-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-None-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-None-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-1-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-1-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-1-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-1-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-2-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-2-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-2-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-2-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-3-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-3-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-3-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-1-3-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-None-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-None-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-None-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-None-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-1-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-1-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-1-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-1-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-2-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-2-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-2-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-2-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-3-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-3-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-3-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-2-3-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-None-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-None-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-None-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-None-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-1-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-1-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-1-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-1-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-2-True-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-2-True-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-2-False-1] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-2-False-2] PASSED [ 78%] 481s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-3-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-3-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-3-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-3-3-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-None-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-None-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-None-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-None-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-1-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-1-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-1-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-1-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-2-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-2-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-2-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-2-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-3-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-3-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-3-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-std-4-3-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-None-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-None-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-None-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-None-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-1-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-1-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-1-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-1-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-2-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-2-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-2-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-2-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-3-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-3-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-3-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-1-3-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-None-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-None-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-None-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-None-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-1-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-1-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-1-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-1-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-2-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-2-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-2-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-2-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-3-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-3-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-3-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-2-3-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-None-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-None-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-None-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-None-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-1-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-1-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-1-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-1-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-2-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-2-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-2-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-2-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-3-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-3-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-3-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-3-3-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-None-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-None-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-None-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-None-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-1-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-1-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-1-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-1-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-2-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-2-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-2-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-2-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-3-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-3-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-3-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-numpy-max-4-3-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-None-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-None-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-None-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-None-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-1-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-1-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-1-False-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-1-False-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-2-True-1] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-2-True-2] PASSED [ 78%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-2-False-1] PASSED [ 79%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-2-False-2] PASSED [ 79%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-3-True-1] PASSED [ 79%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-3-True-2] PASSED [ 79%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-3-False-1] PASSED [ 79%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-1-3-False-2] PASSED [ 79%] 482s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-None-True-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-None-True-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-None-False-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-None-False-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-1-True-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-1-True-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-1-False-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-1-False-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-2-True-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-2-True-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-2-False-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-2-False-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-3-True-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-3-True-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-3-False-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-2-3-False-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-None-True-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-None-True-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-None-False-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-None-False-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-1-True-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-1-True-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-1-False-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-1-False-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-2-True-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-2-True-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-2-False-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-2-False-2] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-3-True-1] PASSED [ 79%] 483s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-3-True-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-3-False-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-3-3-False-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-None-True-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-None-True-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-None-False-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-None-False-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-1-True-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-1-True-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-1-False-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-1-False-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-2-True-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-2-True-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-2-False-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-2-False-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-3-True-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-3-True-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-3-False-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-sum-4-3-False-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-None-True-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-None-True-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-None-False-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-None-False-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-1-True-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-1-True-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-1-False-1] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-1-False-2] PASSED [ 79%] 484s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-2-True-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-2-True-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-2-False-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-2-False-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-3-True-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-3-True-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-3-False-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-1-3-False-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-None-True-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-None-True-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-None-False-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-None-False-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-1-True-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-1-True-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-1-False-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-1-False-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-2-True-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-2-True-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-2-False-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-2-False-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-3-True-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-3-True-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-3-False-1] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-2-3-False-2] PASSED [ 79%] 485s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-None-True-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-None-True-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-None-False-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-None-False-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-1-True-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-1-True-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-1-False-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-1-False-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-2-True-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-2-True-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-2-False-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-2-False-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-3-True-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-3-True-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-3-False-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-3-3-False-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-None-True-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-None-True-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-None-False-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-None-False-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-1-True-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-1-True-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-1-False-1] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-1-False-2] PASSED [ 79%] 486s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-2-True-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-2-True-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-2-False-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-2-False-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-3-True-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-3-True-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-3-False-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-mean-4-3-False-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-None-True-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-None-True-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-None-False-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-None-False-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-1-True-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-1-True-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-1-False-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-1-False-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-2-True-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-2-True-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-2-False-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-2-False-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-3-True-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-3-True-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-3-False-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-1-3-False-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-None-True-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-None-True-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-None-False-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-None-False-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-1-True-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-1-True-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-1-False-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-1-False-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-2-True-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-2-True-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-2-False-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-2-False-2] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-3-True-1] PASSED [ 79%] 487s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-3-True-2] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-3-False-1] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-2-3-False-2] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-None-True-1] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-None-True-2] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-None-False-1] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-None-False-2] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-1-True-1] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-1-True-2] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-1-False-1] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-1-False-2] PASSED [ 79%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-2-True-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-2-True-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-2-False-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-2-False-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-3-True-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-3-True-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-3-False-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-3-3-False-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-None-True-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-None-True-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-None-False-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-None-False-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-1-True-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-1-True-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-1-False-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-1-False-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-2-True-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-2-True-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-2-False-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-2-False-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-3-True-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-3-True-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-3-False-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-std-4-3-False-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-None-True-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-None-True-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-None-False-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-None-False-2] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-1-True-1] PASSED [ 80%] 488s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-1-True-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-1-False-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-1-False-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-2-True-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-2-True-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-2-False-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-2-False-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-3-True-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-3-True-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-3-False-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-1-3-False-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-None-True-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-None-True-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-None-False-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-None-False-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-1-True-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-1-True-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-1-False-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-1-False-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-2-True-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-2-True-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-2-False-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-2-False-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-3-True-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-3-True-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-3-False-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-2-3-False-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-None-True-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-None-True-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-None-False-1] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-None-False-2] PASSED [ 80%] 489s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-1-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-1-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-1-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-1-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-2-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-2-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-2-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-2-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-3-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-3-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-3-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-3-3-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-None-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-None-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-None-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-None-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-1-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-1-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-1-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-1-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-2-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-2-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-2-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-2-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-3-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-3-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-3-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[numbagg-dask-max-4-3-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-None-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-None-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-None-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-None-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-1-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-1-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-1-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-1-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-2-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-2-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-2-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-2-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-3-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-3-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-3-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-1-3-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-None-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-None-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-None-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-None-False-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-1-True-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-1-True-2] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-1-False-1] PASSED [ 80%] 490s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-1-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-2-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-2-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-2-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-2-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-3-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-3-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-3-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-2-3-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-None-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-None-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-None-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-None-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-1-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-1-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-1-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-1-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-2-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-2-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-2-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-2-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-3-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-3-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-3-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-3-3-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-None-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-None-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-None-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-None-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-1-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-1-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-1-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-1-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-2-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-2-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-2-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-2-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-3-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-3-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-3-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-sum-4-3-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-None-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-None-True-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-None-False-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-None-False-2] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-1-True-1] PASSED [ 80%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-1-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-1-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-1-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-2-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-2-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-2-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-2-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-3-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-3-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-3-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-1-3-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-None-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-None-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-None-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-None-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-1-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-1-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-1-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-1-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-2-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-2-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-2-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-2-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-3-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-3-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-3-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-2-3-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-None-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-None-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-None-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-None-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-1-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-1-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-1-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-1-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-2-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-2-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-2-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-2-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-3-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-3-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-3-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-3-3-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-None-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-None-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-None-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-None-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-1-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-1-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-1-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-1-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-2-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-2-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-2-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-2-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-3-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-3-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-3-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-mean-4-3-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-None-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-None-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-None-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-None-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-1-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-1-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-1-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-1-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-2-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-2-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-2-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-2-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-3-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-3-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-3-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-1-3-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-None-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-None-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-None-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-None-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-1-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-1-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-1-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-1-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-2-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-2-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-2-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-2-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-3-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-3-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-3-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-2-3-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-None-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-None-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-None-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-None-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-1-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-1-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-1-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-1-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-2-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-2-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-2-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-2-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-3-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-3-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-3-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-3-3-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-None-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-None-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-None-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-None-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-1-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-1-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-1-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-1-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-2-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-2-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-2-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-2-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-3-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-3-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-3-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-std-4-3-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-None-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-None-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-None-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-None-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-1-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-1-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-1-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-1-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-2-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-2-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-2-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-2-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-3-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-3-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-3-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-1-3-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-None-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-None-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-None-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-None-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-1-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-1-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-1-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-1-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-2-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-2-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-2-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-2-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-3-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-3-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-3-False-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-2-3-False-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-None-True-1] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-None-True-2] PASSED [ 81%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-None-False-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-None-False-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-1-True-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-1-True-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-1-False-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-1-False-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-2-True-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-2-True-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-2-False-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-2-False-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-3-True-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-3-True-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-3-False-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-3-3-False-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-None-True-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-None-True-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-None-False-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-None-False-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-1-True-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-1-True-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-1-False-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-1-False-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-2-True-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-2-True-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-2-False-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-2-False-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-3-True-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-3-True-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-3-False-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-numpy-max-4-3-False-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-None-True-1] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-None-True-2] PASSED [ 82%] 491s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-None-False-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-None-False-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-1-True-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-1-True-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-1-False-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-1-False-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-2-True-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-2-True-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-2-False-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-2-False-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-3-True-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-3-True-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-3-False-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-1-3-False-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-None-True-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-None-True-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-None-False-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-None-False-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-1-True-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-1-True-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-1-False-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-1-False-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-2-True-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-2-True-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-2-False-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-2-False-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-3-True-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-3-True-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-3-False-1] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-2-3-False-2] PASSED [ 82%] 492s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-None-True-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-None-True-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-None-False-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-None-False-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-1-True-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-1-True-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-1-False-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-1-False-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-2-True-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-2-True-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-2-False-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-2-False-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-3-True-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-3-True-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-3-False-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-3-3-False-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-None-True-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-None-True-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-None-False-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-None-False-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-1-True-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-1-True-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-1-False-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-1-False-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-2-True-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-2-True-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-2-False-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-2-False-2] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-3-True-1] PASSED [ 82%] 493s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-3-True-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-3-False-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-sum-4-3-False-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-None-True-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-None-True-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-None-False-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-None-False-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-1-True-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-1-True-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-1-False-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-1-False-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-2-True-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-2-True-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-2-False-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-2-False-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-3-True-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-3-True-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-3-False-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-1-3-False-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-None-True-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-None-True-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-None-False-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-None-False-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-1-True-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-1-True-2] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-1-False-1] PASSED [ 82%] 494s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-1-False-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-2-True-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-2-True-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-2-False-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-2-False-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-3-True-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-3-True-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-3-False-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-2-3-False-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-None-True-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-None-True-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-None-False-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-None-False-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-1-True-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-1-True-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-1-False-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-1-False-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-2-True-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-2-True-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-2-False-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-2-False-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-3-True-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-3-True-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-3-False-1] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-3-3-False-2] PASSED [ 82%] 495s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-None-True-1] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-None-True-2] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-None-False-1] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-None-False-2] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-1-True-1] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-1-True-2] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-1-False-1] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-1-False-2] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-2-True-1] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-2-True-2] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-2-False-1] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-2-False-2] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-3-True-1] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-3-True-2] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-3-False-1] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-mean-4-3-False-2] PASSED [ 82%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-None-True-1] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-None-True-2] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-None-False-1] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-None-False-2] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-1-True-1] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-1-True-2] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-1-False-1] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-1-False-2] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-2-True-1] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-2-True-2] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-2-False-1] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-2-False-2] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-3-True-1] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-3-True-2] PASSED [ 83%] 496s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-3-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-1-3-False-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-None-True-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-None-True-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-None-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-None-False-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-1-True-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-1-True-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-1-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-1-False-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-2-True-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-2-True-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-2-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-2-False-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-3-True-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-3-True-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-3-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-2-3-False-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-None-True-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-None-True-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-None-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-None-False-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-1-True-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-1-True-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-1-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-1-False-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-2-True-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-2-True-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-2-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-2-False-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-3-True-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-3-True-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-3-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-3-3-False-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-None-True-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-None-True-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-None-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-None-False-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-1-True-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-1-True-2] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-1-False-1] PASSED [ 83%] 497s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-1-False-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-2-True-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-2-True-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-2-False-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-2-False-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-3-True-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-3-True-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-3-False-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-std-4-3-False-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-None-True-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-None-True-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-None-False-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-None-False-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-1-True-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-1-True-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-1-False-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-1-False-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-2-True-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-2-True-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-2-False-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-2-False-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-3-True-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-3-True-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-3-False-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-1-3-False-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-None-True-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-None-True-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-None-False-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-None-False-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-1-True-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-1-True-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-1-False-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-1-False-2] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-2-True-1] PASSED [ 83%] 498s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-2-True-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-2-False-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-2-False-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-3-True-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-3-True-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-3-False-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-2-3-False-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-None-True-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-None-True-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-None-False-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-None-False-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-1-True-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-1-True-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-1-False-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-1-False-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-2-True-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-2-True-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-2-False-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-2-False-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-3-True-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-3-True-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-3-False-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-3-3-False-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-None-True-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-None-True-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-None-False-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-None-False-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-1-True-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-1-True-2] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-1-False-1] PASSED [ 83%] 499s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-1-False-2] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-2-True-1] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-2-True-2] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-2-False-1] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-2-False-2] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-3-True-1] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-3-True-2] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-3-False-1] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce[bottleneck-dask-max-4-3-False-2] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-1-None-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-1-None-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-1-1-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-1-1-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-1-2-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-1-2-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-1-3-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-1-3-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-2-None-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-2-None-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-2-1-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-2-1-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-2-2-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-2-2-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-2-3-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-2-3-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-3-None-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-3-None-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-3-1-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-3-1-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-3-2-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-3-2-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-3-3-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-3-3-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-4-None-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-4-None-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-4-1-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-4-1-False] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-4-2-True] PASSED [ 83%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-4-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-4-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-sum-4-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-1-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-1-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-1-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-1-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-1-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-1-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-1-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-1-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-2-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-2-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-2-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-2-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-2-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-2-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-2-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-2-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-3-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-3-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-3-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-3-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-3-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-3-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-3-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-3-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-4-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-4-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-4-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-4-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-4-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-4-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-4-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[numbagg-max-4-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-1-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-1-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-1-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-1-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-1-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-1-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-1-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-1-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-2-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-2-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-2-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-2-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-2-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-2-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-2-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-2-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-3-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-3-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-3-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-3-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-3-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-3-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-3-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-3-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-4-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-4-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-4-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-4-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-4-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-4-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-4-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-sum-4-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-1-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-1-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-1-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-1-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-1-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-1-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-1-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-1-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-2-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-2-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-2-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-2-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-2-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-2-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-2-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-2-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-3-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-3-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-3-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-3-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-3-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-3-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-3-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-3-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-4-None-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-4-None-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-4-1-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-4-1-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-4-2-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-4-2-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-4-3-True] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_reduce_nonnumeric[bottleneck-max-4-3-False] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_count_correct[numbagg] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_rolling_count_correct[bottleneck] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-sum-None-True-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-sum-None-False-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-sum-1-True-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-sum-1-False-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-mean-None-True-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-mean-None-False-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-mean-1-True-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-mean-1-False-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-max-None-True-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-max-None-False-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-max-1-True-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-numpy-max-1-False-1] PASSED [ 84%] 500s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-sum-None-True-1] PASSED [ 84%] 501s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-sum-None-False-1] PASSED [ 84%] 501s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-sum-1-True-1] PASSED [ 84%] 501s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-sum-1-False-1] PASSED [ 84%] 501s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-mean-None-True-1] PASSED [ 84%] 501s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-mean-None-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-mean-1-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-mean-1-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-max-None-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-max-None-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-max-1-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[numbagg-dask-max-1-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-sum-None-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-sum-None-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-sum-1-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-sum-1-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-mean-None-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-mean-None-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-mean-1-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-mean-1-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-max-None-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-max-None-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-max-1-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-numpy-max-1-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-sum-None-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-sum-None-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-sum-1-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-sum-1-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-mean-None-True-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-mean-None-False-1] PASSED [ 84%] 502s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-mean-1-True-1] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-mean-1-False-1] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-max-None-True-1] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-max-None-False-1] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-max-1-True-1] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_reduce[bottleneck-dask-max-1-False-1] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_construct[nan-True] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_construct[nan-False] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_construct[nan-center2] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_construct[0.0-True] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_construct[0.0-False] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_ndrolling_construct[0.0-center2] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_rolling_keep_attrs[reduce-argument0] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_rolling_keep_attrs[mean-argument1] PASSED [ 84%] 503s tests/test_rolling.py::TestDataArrayRolling::test_rolling_keep_attrs[construct-argument2] PASSED [ 85%] 503s tests/test_rolling.py::TestDataArrayRolling::test_rolling_keep_attrs[count-argument3] PASSED [ 85%] 503s tests/test_rolling.py::TestDataArrayRolling::test_rolling_dask_dtype[int] PASSED [ 85%] 503s tests/test_rolling.py::TestDataArrayRolling::test_rolling_dask_dtype[float32] PASSED [ 85%] 503s tests/test_rolling.py::TestDataArrayRolling::test_rolling_dask_dtype[float64] PASSED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-mean-numpy-span-5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-mean-numpy-span-5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-mean-numpy-alpha-0.5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-mean-numpy-alpha-0.5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-mean-numpy-com-0.5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-mean-numpy-com-0.5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-mean-numpy-halflife-5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-mean-numpy-halflife-5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-sum-numpy-span-5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-sum-numpy-span-5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-sum-numpy-alpha-0.5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-sum-numpy-alpha-0.5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-sum-numpy-com-0.5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-sum-numpy-com-0.5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-sum-numpy-halflife-5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-sum-numpy-halflife-5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-var-numpy-span-5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-var-numpy-span-5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-var-numpy-alpha-0.5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-var-numpy-alpha-0.5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-var-numpy-com-0.5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-var-numpy-com-0.5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-var-numpy-halflife-5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-var-numpy-halflife-5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-std-numpy-span-5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-std-numpy-span-5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-std-numpy-alpha-0.5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-std-numpy-alpha-0.5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-std-numpy-com-0.5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-std-numpy-com-0.5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-std-numpy-halflife-5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_runs[1-std-numpy-halflife-5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_mean_pandas[1-numpy-span-5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_mean_pandas[1-numpy-span-5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_mean_pandas[1-numpy-alpha-0.5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_mean_pandas[1-numpy-alpha-0.5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_mean_pandas[1-numpy-com-0.5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_mean_pandas[1-numpy-com-0.5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_mean_pandas[1-numpy-halflife-5-time] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_mean_pandas[1-numpy-halflife-5-x] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_keep_attrs[1-mean-numpy] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDataArrayRollingExp::test_rolling_exp_keep_attrs[1-sum-numpy] SKIPPED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_keep_attrs[reduce-argument0] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_keep_attrs[mean-argument1] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_keep_attrs[construct-argument2] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_keep_attrs[count-argument3] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_properties[1-numpy] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_properties[1-dask] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-True-sum] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-True-mean] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-True-std] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-True-var] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-True-min] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-True-max] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-True-median] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-False-sum] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-False-mean] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-False-std] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-False-var] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-False-min] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-False-max] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-False-median] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-None-sum] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-None-mean] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-None-std] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-None-var] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-None-min] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-None-max] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-1-None-median] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-True-sum] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-True-mean] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-True-std] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-True-var] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-True-min] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-True-max] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-True-median] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-False-sum] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-False-mean] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-False-std] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-False-var] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-False-min] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-False-max] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-False-median] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-None-sum] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-None-mean] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-None-std] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-None-var] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-None-min] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-None-max] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z1-None-None-median] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-True-sum] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-True-mean] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-True-std] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-True-var] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-True-min] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-True-max] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-True-median] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-False-sum] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-False-mean] PASSED [ 85%] 503s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-False-std] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-False-var] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-False-min] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-False-max] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-False-median] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-None-sum] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-None-mean] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-None-std] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-None-var] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-None-min] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-None-max] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-1-None-median] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-True-sum] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-True-mean] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-True-std] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-True-var] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-True-min] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-True-max] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-True-median] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-False-sum] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-False-mean] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-False-std] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-False-var] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-False-min] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-False-max] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-False-median] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-None-sum] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-None-mean] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-None-std] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-None-var] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-None-min] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-None-max] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-numbagg-numpy-z2-None-None-median] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-True-sum] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-True-mean] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-True-std] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-True-var] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-True-min] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-True-max] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-True-median] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-False-sum] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-False-mean] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-False-std] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-False-var] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-False-min] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-False-max] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-False-median] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-None-sum] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-None-mean] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-None-std] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-None-var] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-None-min] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-None-max] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-1-None-median] PASSED [ 85%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-True-sum] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-True-mean] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-True-std] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-True-var] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-True-min] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-True-max] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-True-median] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-False-sum] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-False-mean] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-False-std] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-False-var] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-False-min] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-False-max] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-False-median] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-None-sum] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-None-mean] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-None-std] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-None-var] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-None-min] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-None-max] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z1-None-None-median] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-True-sum] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-True-mean] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-True-std] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-True-var] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-True-min] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-True-max] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-True-median] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-False-sum] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-False-mean] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-False-std] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-False-var] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-False-min] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-False-max] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-False-median] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-None-sum] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-None-mean] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-None-std] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-None-var] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-None-min] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-None-max] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-1-None-median] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-True-sum] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-True-mean] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-True-std] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-True-var] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-True-min] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-True-max] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-True-median] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-False-sum] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-False-mean] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-False-std] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-False-var] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-False-min] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-False-max] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-False-median] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-None-sum] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-None-mean] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-None-std] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-None-var] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-None-min] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-None-max] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_wrapped_bottleneck[1-bottleneck-numpy-z2-None-None-median] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[1-None-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[1-None-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[1-1-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[1-1-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[1-2-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[1-2-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[1-3-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[1-3-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[2-None-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[2-None-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[2-1-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[2-1-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[2-2-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[2-2-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[2-3-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[2-3-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[3-None-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[3-None-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[3-1-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[3-1-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[3-2-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[3-2-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[3-3-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[3-3-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[4-None-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[4-None-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[4-1-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[4-1-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[4-2-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[4-2-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[4-3-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_pandas_compat[4-3-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct[1-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct[1-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct[2-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct[2-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct[3-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct[3-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct[4-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct[4-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct_stride[1-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct_stride[1-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct_stride[2-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct_stride[2-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct_stride[3-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct_stride[3-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct_stride[4-True] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_construct_stride[4-False] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-None-True-1] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-None-True-2] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-None-False-1] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-None-False-2] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-1-True-1] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-1-True-2] PASSED [ 86%] 504s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-1-False-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-1-False-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-2-True-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-2-True-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-2-False-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-2-False-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-3-True-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-3-True-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-3-False-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-1-3-False-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-None-True-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-None-True-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-None-False-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-None-False-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-1-True-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-1-True-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-1-False-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-1-False-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-2-True-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-2-True-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-2-False-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-2-False-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-3-True-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-3-True-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-3-False-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-2-3-False-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-None-True-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-None-True-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-None-False-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-None-False-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-1-True-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-1-True-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-1-False-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-1-False-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-2-True-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-2-True-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-2-False-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-2-False-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-3-True-1] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-3-True-2] PASSED [ 86%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-3-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-3-3-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-None-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-None-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-None-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-None-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-1-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-1-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-1-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-1-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-2-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-2-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-2-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-2-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-3-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-3-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-3-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-sum-4-3-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-None-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-None-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-None-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-None-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-1-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-1-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-1-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-1-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-2-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-2-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-2-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-2-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-3-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-3-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-3-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-1-3-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-None-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-None-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-None-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-None-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-1-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-1-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-1-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-1-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-2-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-2-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-2-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-2-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-3-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-3-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-3-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-2-3-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-None-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-None-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-None-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-None-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-1-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-1-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-1-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-1-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-2-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-2-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-2-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-2-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-3-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-3-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-3-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-3-3-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-None-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-None-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-None-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-None-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-1-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-1-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-1-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-1-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-2-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-2-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-2-False-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-2-False-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-3-True-1] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-3-True-2] PASSED [ 87%] 505s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-3-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-mean-4-3-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-None-True-1] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-None-True-2] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-None-False-1] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-None-False-2] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-1-True-1] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-1-True-2] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-1-False-1] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-1-False-2] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-2-True-1] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-2-True-2] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-2-False-1] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-2-False-2] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-3-True-1] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-3-True-2] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-3-False-1] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-1-3-False-2] SKIPPED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-None-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-None-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-None-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-None-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-1-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-1-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-1-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-1-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-2-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-2-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-2-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-2-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-3-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-3-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-3-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-2-3-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-None-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-None-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-None-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-None-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-1-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-1-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-1-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-1-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-2-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-2-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-2-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-2-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-3-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-3-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-3-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-3-3-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-None-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-None-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-None-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-None-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-1-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-1-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-1-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-1-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-2-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-2-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-2-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-2-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-3-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-3-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-3-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-std-4-3-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-None-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-None-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-None-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-None-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-1-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-1-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-1-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-1-False-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-2-True-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-2-True-2] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-2-False-1] PASSED [ 87%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-2-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-3-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-3-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-3-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-1-3-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-None-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-None-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-None-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-None-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-1-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-1-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-1-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-1-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-2-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-2-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-2-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-2-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-3-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-3-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-3-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-2-3-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-None-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-None-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-None-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-None-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-1-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-1-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-1-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-1-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-2-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-2-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-2-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-2-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-3-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-3-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-3-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-3-3-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-None-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-None-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-None-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-None-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-1-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-1-True-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-1-False-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-1-False-2] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-2-True-1] PASSED [ 88%] 506s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-2-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-2-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-2-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-3-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-3-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-3-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-var-4-3-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-None-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-None-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-None-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-None-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-1-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-1-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-1-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-1-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-2-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-2-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-2-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-2-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-3-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-3-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-3-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-1-3-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-None-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-None-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-None-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-None-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-1-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-1-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-1-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-1-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-2-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-2-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-2-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-2-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-3-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-3-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-3-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-2-3-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-None-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-None-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-None-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-None-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-1-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-1-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-1-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-1-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-2-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-2-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-2-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-2-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-3-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-3-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-3-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-3-3-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-None-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-None-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-None-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-None-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-1-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-1-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-1-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-1-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-2-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-2-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-2-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-2-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-3-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-3-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-3-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-min-4-3-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-None-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-None-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-None-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-None-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-1-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-1-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-1-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-1-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-2-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-2-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-2-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-2-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-3-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-3-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-3-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-1-3-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-None-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-None-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-None-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-None-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-1-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-1-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-1-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-1-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-2-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-2-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-2-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-2-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-3-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-3-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-3-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-2-3-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-None-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-None-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-None-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-None-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-1-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-1-True-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-1-False-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-1-False-2] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-2-True-1] PASSED [ 88%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-2-True-2] PASSED [ 89%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-2-False-1] PASSED [ 89%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-2-False-2] PASSED [ 89%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-3-True-1] PASSED [ 89%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-3-True-2] PASSED [ 89%] 507s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-3-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-3-3-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-None-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-None-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-None-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-None-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-1-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-1-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-1-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-1-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-2-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-2-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-2-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-2-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-3-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-3-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-3-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-max-4-3-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-None-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-None-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-None-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-None-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-1-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-1-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-1-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-1-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-2-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-2-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-2-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-2-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-3-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-3-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-3-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-1-3-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-None-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-None-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-None-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-None-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-1-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-1-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-1-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-1-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-2-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-2-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-2-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-2-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-3-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-3-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-3-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-2-3-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-None-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-None-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-None-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-None-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-1-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-1-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-1-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-1-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-2-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-2-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-2-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-2-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-3-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-3-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-3-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-3-3-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-None-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-None-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-None-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-None-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-1-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-1-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-1-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-1-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-2-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-2-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-2-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-2-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-3-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-3-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-3-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[numpy-median-4-3-False-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-None-True-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-None-True-2] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-None-False-1] PASSED [ 89%] 508s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-None-False-2] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-1-True-1] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-1-True-2] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-1-False-1] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-1-False-2] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-2-True-1] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-2-True-2] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-2-False-1] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-2-False-2] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-3-True-1] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-3-True-2] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-3-False-1] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-1-3-False-2] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-None-True-1] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-None-True-2] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-None-False-1] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-None-False-2] PASSED [ 89%] 509s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-1-True-1] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-1-True-2] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-1-False-1] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-1-False-2] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-2-True-1] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-2-True-2] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-2-False-1] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-2-False-2] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-3-True-1] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-3-True-2] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-3-False-1] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-2-3-False-2] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-None-True-1] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-None-True-2] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-None-False-1] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-None-False-2] PASSED [ 89%] 510s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-1-True-1] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-1-True-2] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-1-False-1] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-1-False-2] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-2-True-1] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-2-True-2] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-2-False-1] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-2-False-2] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-3-True-1] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-3-True-2] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-3-False-1] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-3-3-False-2] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-None-True-1] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-None-True-2] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-None-False-1] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-None-False-2] PASSED [ 89%] 511s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-1-True-1] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-1-True-2] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-1-False-1] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-1-False-2] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-2-True-1] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-2-True-2] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-2-False-1] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-2-False-2] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-3-True-1] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-3-True-2] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-3-False-1] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-sum-4-3-False-2] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-None-True-1] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-None-True-2] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-None-False-1] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-None-False-2] PASSED [ 89%] 512s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-1-True-1] PASSED [ 89%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-1-True-2] PASSED [ 89%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-1-False-1] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-1-False-2] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-2-True-1] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-2-True-2] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-2-False-1] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-2-False-2] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-3-True-1] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-3-True-2] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-3-False-1] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-1-3-False-2] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-None-True-1] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-None-True-2] PASSED [ 90%] 513s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-None-False-1] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-None-False-2] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-1-True-1] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-1-True-2] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-1-False-1] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-1-False-2] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-2-True-1] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-2-True-2] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-2-False-1] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-2-False-2] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-3-True-1] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-3-True-2] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-3-False-1] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-2-3-False-2] PASSED [ 90%] 514s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-None-True-1] PASSED [ 90%] 515s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-None-True-2] PASSED [ 90%] 515s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-None-False-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-None-False-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-1-True-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-1-True-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-1-False-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-1-False-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-2-True-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-2-True-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-2-False-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-2-False-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-3-True-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-3-True-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-3-False-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-3-3-False-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-None-True-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-None-True-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-None-False-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-None-False-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-1-True-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-1-True-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-1-False-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-1-False-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-2-True-1] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-2-True-2] PASSED [ 90%] 516s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-2-False-1] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-2-False-2] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-3-True-1] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-3-True-2] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-3-False-1] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-mean-4-3-False-2] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-None-True-1] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-None-True-2] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-None-False-1] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-None-False-2] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-1-True-1] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-1-True-2] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-1-False-1] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-1-False-2] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-2-True-1] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-2-True-2] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-2-False-1] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-2-False-2] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-3-True-1] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-3-True-2] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-3-False-1] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-1-3-False-2] SKIPPED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-None-True-1] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-None-True-2] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-None-False-1] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-None-False-2] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-1-True-1] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-1-True-2] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-1-False-1] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-1-False-2] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-2-True-1] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-2-True-2] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-2-False-1] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-2-False-2] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-3-True-1] PASSED [ 90%] 517s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-3-True-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-3-False-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-2-3-False-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-None-True-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-None-True-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-None-False-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-None-False-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-1-True-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-1-True-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-1-False-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-1-False-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-2-True-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-2-True-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-2-False-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-2-False-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-3-True-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-3-True-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-3-False-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-3-3-False-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-None-True-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-None-True-2] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-None-False-1] PASSED [ 90%] 518s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-None-False-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-1-True-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-1-True-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-1-False-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-1-False-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-2-True-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-2-True-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-2-False-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-2-False-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-3-True-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-3-True-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-3-False-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-std-4-3-False-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-None-True-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-None-True-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-None-False-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-None-False-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-1-True-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-1-True-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-1-False-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-1-False-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-2-True-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-2-True-2] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-2-False-1] PASSED [ 90%] 519s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-2-False-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-3-True-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-3-True-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-3-False-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-1-3-False-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-None-True-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-None-True-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-None-False-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-None-False-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-1-True-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-1-True-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-1-False-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-1-False-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-2-True-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-2-True-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-2-False-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-2-False-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-3-True-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-3-True-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-3-False-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-2-3-False-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-None-True-1] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-None-True-2] PASSED [ 90%] 520s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-None-False-1] PASSED [ 90%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-None-False-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-1-True-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-1-True-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-1-False-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-1-False-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-2-True-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-2-True-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-2-False-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-2-False-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-3-True-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-3-True-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-3-False-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-3-3-False-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-None-True-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-None-True-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-None-False-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-None-False-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-1-True-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-1-True-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-1-False-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-1-False-2] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-2-True-1] PASSED [ 91%] 521s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-2-True-2] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-2-False-1] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-2-False-2] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-3-True-1] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-3-True-2] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-3-False-1] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-var-4-3-False-2] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-None-True-1] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-None-True-2] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-None-False-1] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-None-False-2] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-1-True-1] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-1-True-2] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-1-False-1] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-1-False-2] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-2-True-1] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-2-True-2] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-2-False-1] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-2-False-2] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-3-True-1] PASSED [ 91%] 522s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-3-True-2] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-3-False-1] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-1-3-False-2] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-None-True-1] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-None-True-2] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-None-False-1] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-None-False-2] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-1-True-1] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-1-True-2] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-1-False-1] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-1-False-2] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-2-True-1] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-2-True-2] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-2-False-1] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-2-False-2] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-3-True-1] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-3-True-2] PASSED [ 91%] 523s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-3-False-1] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-2-3-False-2] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-None-True-1] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-None-True-2] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-None-False-1] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-None-False-2] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-1-True-1] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-1-True-2] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-1-False-1] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-1-False-2] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-2-True-1] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-2-True-2] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-2-False-1] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-2-False-2] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-3-True-1] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-3-True-2] PASSED [ 91%] 524s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-3-False-1] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-3-3-False-2] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-None-True-1] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-None-True-2] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-None-False-1] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-None-False-2] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-1-True-1] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-1-True-2] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-1-False-1] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-1-False-2] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-2-True-1] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-2-True-2] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-2-False-1] PASSED [ 91%] 525s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-2-False-2] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-3-True-1] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-3-True-2] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-3-False-1] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-min-4-3-False-2] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-None-True-1] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-None-True-2] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-None-False-1] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-None-False-2] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-1-True-1] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-1-True-2] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-1-False-1] PASSED [ 91%] 526s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-1-False-2] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-2-True-1] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-2-True-2] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-2-False-1] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-2-False-2] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-3-True-1] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-3-True-2] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-3-False-1] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-1-3-False-2] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-None-True-1] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-None-True-2] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-None-False-1] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-None-False-2] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-1-True-1] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-1-True-2] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-1-False-1] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-1-False-2] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-2-True-1] PASSED [ 91%] 527s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-2-True-2] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-2-False-1] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-2-False-2] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-3-True-1] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-3-True-2] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-3-False-1] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-2-3-False-2] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-None-True-1] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-None-True-2] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-None-False-1] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-None-False-2] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-1-True-1] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-1-True-2] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-1-False-1] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-1-False-2] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-2-True-1] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-2-True-2] PASSED [ 91%] 528s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-2-False-1] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-2-False-2] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-3-True-1] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-3-True-2] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-3-False-1] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-3-3-False-2] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-None-True-1] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-None-True-2] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-None-False-1] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-None-False-2] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-1-True-1] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-1-True-2] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-1-False-1] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-1-False-2] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-2-True-1] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-2-True-2] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-2-False-1] PASSED [ 91%] 529s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-2-False-2] PASSED [ 91%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-3-True-1] PASSED [ 91%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-3-True-2] PASSED [ 91%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-3-False-1] PASSED [ 91%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-max-4-3-False-2] PASSED [ 91%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-None-True-1] PASSED [ 91%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-None-True-2] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-None-False-1] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-None-False-2] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-1-True-1] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-1-True-2] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-1-False-1] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-1-False-2] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-2-True-1] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-2-True-2] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-2-False-1] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-2-False-2] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-3-True-1] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-3-True-2] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-3-False-1] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-1-3-False-2] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-None-True-1] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-None-True-2] PASSED [ 92%] 530s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-None-False-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-None-False-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-1-True-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-1-True-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-1-False-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-1-False-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-2-True-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-2-True-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-2-False-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-2-False-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-3-True-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-3-True-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-3-False-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-2-3-False-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-None-True-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-None-True-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-None-False-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-None-False-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-1-True-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-1-True-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-1-False-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-1-False-2] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-2-True-1] PASSED [ 92%] 531s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-2-True-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-2-False-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-2-False-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-3-True-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-3-True-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-3-False-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-3-3-False-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-None-True-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-None-True-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-None-False-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-None-False-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-1-True-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-1-True-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-1-False-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-1-False-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-2-True-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-2-True-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-2-False-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-2-False-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-3-True-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-3-True-2] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-3-False-1] PASSED [ 92%] 532s tests/test_rolling.py::TestDatasetRolling::test_rolling_reduce[dask-median-4-3-False-2] PASSED [ 92%] 533s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-True-sum-None-True-2] PASSED [ 92%] 533s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-True-sum-None-False-2] PASSED [ 92%] 533s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-True-sum-1-True-2] PASSED [ 92%] 533s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-True-sum-1-False-2] PASSED [ 92%] 533s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-True-max-None-True-2] PASSED [ 92%] 533s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-True-max-None-False-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-True-max-1-True-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-True-max-1-False-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-False-sum-None-True-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-False-sum-None-False-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-False-sum-1-True-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-False-sum-1-False-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-False-max-None-True-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-False-max-None-False-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-False-max-1-True-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[numpy-False-max-1-False-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-True-sum-None-True-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-True-sum-None-False-2] PASSED [ 92%] 534s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-True-sum-1-True-2] PASSED [ 92%] 535s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-True-sum-1-False-2] PASSED [ 92%] 535s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-True-max-None-True-2] PASSED [ 92%] 535s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-True-max-None-False-2] PASSED [ 92%] 535s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-True-max-1-True-2] PASSED [ 92%] 535s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-True-max-1-False-2] PASSED [ 92%] 535s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-False-sum-None-True-2] PASSED [ 92%] 536s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-False-sum-None-False-2] PASSED [ 92%] 536s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-False-sum-1-True-2] PASSED [ 92%] 536s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-False-sum-1-False-2] PASSED [ 92%] 536s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-False-max-None-True-2] PASSED [ 92%] 536s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-False-max-None-False-2] PASSED [ 92%] 536s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-False-max-1-True-2] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_reduce[dask-False-max-1-False-2] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[True-nan-True] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[True-nan-False] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[True-nan-center2] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[True-0.0-True] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[True-0.0-False] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[True-0.0-center2] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[False-nan-True] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[False-nan-False] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[False-nan-center2] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[False-0.0-True] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[False-0.0-False] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_ndrolling_construct[False-0.0-center2] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_raise_no_warning_dask_rolling_assert_close[numpy-mean-2] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_raise_no_warning_dask_rolling_assert_close[numpy-max-2] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_raise_no_warning_dask_rolling_assert_close[dask-mean-2] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRolling::test_raise_no_warning_dask_rolling_assert_close[dask-max-2] PASSED [ 92%] 537s tests/test_rolling.py::TestDatasetRollingExp::test_rolling_exp[1-numpy] SKIPPED [ 92%] 537s tests/test_rolling.py::TestDatasetRollingExp::test_rolling_exp[1-dask] SKIPPED [ 92%] 537s tests/test_rolling.py::TestDatasetRollingExp::test_rolling_exp_keep_attrs[1-numpy] SKIPPED [ 92%] 537s tests/test_tutorial.py::TestLoadDataset::test_download_from_github XFAIL [ 92%] 537s tests/test_tutorial.py::TestLoadDataset::test_download_from_github_load_without_cache XFAIL [ 92%] 537s tests/test_typed_ops.py::test_variable_typed_ops PASSED [ 92%] 537s tests/test_typed_ops.py::test_dataarray_typed_ops PASSED [ 92%] 537s tests/test_typed_ops.py::test_dataset_typed_ops PASSED [ 92%] 537s tests/test_typed_ops.py::test_dataarray_groupy_typed_ops PASSED [ 92%] 537s tests/test_typed_ops.py::test_dataset_groupy_typed_ops PASSED [ 92%] 537s tests/test_ufuncs.py::test_unary[a0] PASSED [ 92%] 537s tests/test_ufuncs.py::test_unary[a1] PASSED [ 92%] 537s tests/test_ufuncs.py::test_unary[a2] PASSED [ 92%] 537s tests/test_ufuncs.py::test_binary PASSED [ 92%] 537s tests/test_ufuncs.py::test_binary_out PASSED [ 92%] 537s tests/test_ufuncs.py::test_groupby PASSED [ 92%] 537s tests/test_ufuncs.py::test_alignment PASSED [ 92%] 537s tests/test_ufuncs.py::test_kwargs PASSED [ 92%] 537s tests/test_ufuncs.py::test_xarray_defers_to_unrecognized_type PASSED [ 92%] 537s tests/test_ufuncs.py::test_xarray_handles_dask PASSED [ 92%] 537s tests/test_ufuncs.py::test_dask_defers_to_xarray PASSED [ 92%] 537s tests/test_ufuncs.py::test_gufunc_methods PASSED [ 92%] 537s tests/test_ufuncs.py::test_out PASSED [ 92%] 537s tests/test_ufuncs.py::test_gufuncs PASSED [ 92%] 537s tests/test_utils.py::TestAlias::test PASSED [ 92%] 537s tests/test_utils.py::test_maybe_coerce_to_str[a0-b0-expected0] PASSED [ 92%] 537s tests/test_utils.py::test_maybe_coerce_to_str[a1-b1-expected1] PASSED [ 92%] 537s tests/test_utils.py::test_maybe_coerce_to_str_minimal_str_dtype PASSED [ 92%] 537s tests/test_utils.py::TestArrayEquiv::test_0d PASSED [ 92%] 537s tests/test_utils.py::TestDictionaries::test_equivalent PASSED [ 92%] 537s tests/test_utils.py::TestDictionaries::test_safe PASSED [ 92%] 537s tests/test_utils.py::TestDictionaries::test_unsafe PASSED [ 92%] 537s tests/test_utils.py::TestDictionaries::test_compat_dict_intersection PASSED [ 92%] 537s tests/test_utils.py::TestDictionaries::test_compat_dict_union PASSED [ 92%] 537s tests/test_utils.py::TestDictionaries::test_dict_equiv PASSED [ 92%] 537s tests/test_utils.py::TestDictionaries::test_frozen PASSED [ 92%] 537s tests/test_utils.py::test_repr_object PASSED [ 92%] 537s tests/test_utils.py::test_repr_object_magic_methods PASSED [ 92%] 537s tests/test_utils.py::test_is_remote_uri PASSED [ 92%] 537s tests/test_utils.py::Test_is_uniform_and_sorted::test_sorted_uniform PASSED [ 92%] 537s tests/test_utils.py::Test_is_uniform_and_sorted::test_sorted_not_uniform PASSED [ 92%] 537s tests/test_utils.py::Test_is_uniform_and_sorted::test_not_sorted_uniform PASSED [ 92%] 537s tests/test_utils.py::Test_is_uniform_and_sorted::test_not_sorted_not_uniform PASSED [ 92%] 537s tests/test_utils.py::Test_is_uniform_and_sorted::test_two_numbers PASSED [ 92%] 537s tests/test_utils.py::Test_is_uniform_and_sorted::test_relative_tolerance PASSED [ 92%] 537s tests/test_utils.py::Test_hashable::test_hashable PASSED [ 92%] 537s tests/test_utils.py::test_dask_array_is_scalar PASSED [ 93%] 537s tests/test_utils.py::test_hidden_key_dict PASSED [ 93%] 537s tests/test_utils.py::test_either_dict_or_kwargs PASSED [ 93%] 537s tests/test_utils.py::test_infix_dims[supplied0-all_0-expected0] PASSED [ 93%] 537s tests/test_utils.py::test_infix_dims[supplied1-all_1-expected1] PASSED [ 93%] 537s tests/test_utils.py::test_infix_dims[supplied2-all_2-expected2] PASSED [ 93%] 537s tests/test_utils.py::test_infix_dims[supplied3-all_3-expected3] PASSED [ 93%] 537s tests/test_utils.py::test_infix_dims[supplied4-all_4-expected4] PASSED [ 93%] 537s tests/test_utils.py::test_infix_dims[supplied5-all_5-expected5] PASSED [ 93%] 537s tests/test_utils.py::test_infix_dims_errors[supplied0-all_0] PASSED [ 93%] 537s tests/test_utils.py::test_infix_dims_errors[supplied1-all_1] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims[str] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims[list_of_str] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims[list_mixed] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims[tuple_of_str] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims[list_with_tuple] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims[tuple_of_tuple] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims[None] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims[ellipsis] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims_set PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims_replace_none[None] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims_replace_none[ellipsis] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims_raises[str_missing] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims_raises[list_missing_one] PASSED [ 93%] 537s tests/test_utils.py::test_parse_dims_raises[list_missing_all] PASSED [ 93%] 537s tests/test_utils.py::test_parse_ordered_dims[str] PASSED [ 93%] 537s tests/test_utils.py::test_parse_ordered_dims[list] PASSED [ 93%] 537s tests/test_utils.py::test_parse_ordered_dims[list_only_ellipsis] PASSED [ 93%] 537s tests/test_utils.py::test_parse_ordered_dims[list_with_ellipsis] PASSED [ 93%] 537s tests/test_utils.py::test_parse_ordered_dims[list_with_middle_ellipsis] PASSED [ 93%] 537s tests/test_utils.py::test_parse_ordered_dims_raises PASSED [ 93%] 537s tests/test_utils.py::test_iterate_nested[nested_list0-expected0] PASSED [ 93%] 537s tests/test_utils.py::test_iterate_nested[nested_list1-expected1] PASSED [ 93%] 537s tests/test_utils.py::test_iterate_nested[nested_list2-expected2] PASSED [ 93%] 537s tests/test_utils.py::test_iterate_nested[nested_list3-expected3] PASSED [ 93%] 537s tests/test_utils.py::test_iterate_nested[nested_list4-expected4] PASSED [ 93%] 537s tests/test_utils.py::test_iterate_nested[nested_list5-expected5] PASSED [ 93%] 537s tests/test_utils.py::test_find_stack_level PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_properties PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_attrs PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_init[expected0] PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_init[expected1] PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_data PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_getitem_dict PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_getitem_1d PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_getitem_1d_fancy PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_getitem_with_mask PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_getitem_with_mask_size_zero PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_getitem_with_mask_nd_indexer PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_index_0d_int PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_index_0d_float PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_index_0d_string PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_index_0d_datetime PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_index_0d_timedelta64 PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_index_0d_not_a_time PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_index_0d_object PASSED [ 93%] 537s tests/test_variable.py::TestVariable::test_0d_object_array_with_list PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_index_and_concat_datetime PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_0d_time_data PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_datetime64_conversion PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_timedelta64_conversion PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_object_conversion PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_datetime64_valid_range PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_timedelta64_valid_range XFAIL [ 93%] 538s tests/test_variable.py::TestVariable::test_pandas_data PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pandas_period_index PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_1d_math[float] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_1d_math[int] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_1d_reduce PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_array_interface PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test___array__ PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_equals_all_dtypes PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_eq_all_dtypes PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_encoding_preserved PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_drop_encoding PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_concat PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_concat_attrs PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_concat_fixed_len_str PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_concat_number_strings PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_concat_mixed_dtypes PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy[float-True] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy[float-False] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy[int-True] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy[int-False] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy[str-True] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy[str-False] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy_deep_recursive PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy_index PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy_with_data PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy_with_data_errors PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy_index_with_data PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_copy_index_with_data_errors PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_replace PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_real_and_imag PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_aggregate_complex PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pandas_cateogrical_dtype PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pandas_datetime64_with_tz PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_multiindex PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_load PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_getitem_advanced PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_getitem_uint_1d PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_getitem_uint PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_getitem_0d_array PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_getitem_fancy PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_getitem_error PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg0-np_arg0-mean] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg0-np_arg0-median] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg0-np_arg0-reflect] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg0-np_arg0-edge] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg0-np_arg0-linear_ramp] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg0-np_arg0-maximum] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg0-np_arg0-minimum] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg0-np_arg0-symmetric] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg0-np_arg0-wrap] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg1-np_arg1-mean] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg1-np_arg1-median] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg1-np_arg1-reflect] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg1-np_arg1-edge] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg1-np_arg1-linear_ramp] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg1-np_arg1-maximum] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg1-np_arg1-minimum] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg1-np_arg1-symmetric] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg1-np_arg1-wrap] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg2-np_arg2-mean] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg2-np_arg2-median] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg2-np_arg2-reflect] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg2-np_arg2-edge] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg2-np_arg2-linear_ramp] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg2-np_arg2-maximum] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg2-np_arg2-minimum] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg2-np_arg2-symmetric] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg2-np_arg2-wrap] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg3-np_arg3-mean] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg3-np_arg3-median] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg3-np_arg3-reflect] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg3-np_arg3-edge] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg3-np_arg3-linear_ramp] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg3-np_arg3-maximum] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg3-np_arg3-minimum] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg3-np_arg3-symmetric] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg3-np_arg3-wrap] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg4-np_arg4-mean] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg4-np_arg4-median] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg4-np_arg4-reflect] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg4-np_arg4-edge] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg4-np_arg4-linear_ramp] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg4-np_arg4-maximum] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg4-np_arg4-minimum] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg4-np_arg4-symmetric] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad[xr_arg4-np_arg4-wrap] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad_constant_values[xr_arg0-np_arg0] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad_constant_values[xr_arg1-np_arg1] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad_constant_values[xr_arg2-np_arg2] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad_constant_values[xr_arg3-np_arg3] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad_constant_values[xr_arg4-np_arg4] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad_keep_attrs[default] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad_keep_attrs[False] PASSED [ 93%] 538s tests/test_variable.py::TestVariable::test_pad_keep_attrs[True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_rolling_window[x-3] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_rolling_window[y-5] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_rolling_1d PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_nd_rolling[dims0-center0] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_nd_rolling[dims0-center1] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_nd_rolling[dims1-center0] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_nd_rolling[dims1-center1] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_nd_rolling[dims2-center0] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_nd_rolling[dims2-center1] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_rolling_window_errors[x-window0-x_w-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_rolling_window_errors[x-3-window_dim1-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_rolling_window_errors[x-3-x_w-center2] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_values PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_numpy_same_methods PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_datetime64_conversion_scalar PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_timedelta64_conversion_scalar PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_0d_str PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_0d_datetime PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_0d_timedelta PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_equals_and_identical PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_broadcast_equals PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_no_conflicts PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_as_variable PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_repr PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_repr_lazy_data PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_detect_indexer_type PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_indexer_type PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_items PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_getitem_basic PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_getitem_with_mask_2d_input PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_isel PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_index_0d_numpy_string PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_indexing_0d_unicode PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_shift[fill_value0] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_shift[2] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_shift[2.0] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_shift2d PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_roll PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_roll_consistency PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_transpose PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_transpose_0d PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_squeeze PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_get_axis_num PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_set_dims PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_set_dims_object_dtype PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_stack PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_stack_errors PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_unstack PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_unstack_errors PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_unstack_2d PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_stack_unstack_consistency PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_unstack_without_missing PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_broadcasting_math PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_broadcasting_failures PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_inplace_math PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_inplace_math_error PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_reduce PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_reduce_use_bottleneck PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[None-None-0.25-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[None-None-0.25-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[None-None-0.25-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[None-None-q1-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[None-None-q1-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[None-None-q1-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[None-None-q2-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[None-None-q2-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[None-None-q2-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[0-x-0.25-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[0-x-0.25-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[0-x-0.25-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[0-x-q1-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[0-x-q1-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[0-x-q1-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[0-x-q2-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[0-x-q2-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[0-x-q2-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis2-dim2-0.25-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis2-dim2-0.25-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis2-dim2-0.25-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis2-dim2-q1-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis2-dim2-q1-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis2-dim2-q1-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis2-dim2-q2-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis2-dim2-q2-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis2-dim2-q2-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis3-dim3-0.25-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis3-dim3-0.25-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis3-dim3-0.25-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis3-dim3-q1-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis3-dim3-q1-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis3-dim3-q1-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis3-dim3-q2-True] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis3-dim3-q2-False] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile[axis3-dim3-q2-None] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_dask[1-y-0.25] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_dask[1-y-q1] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_dask[1-y-q2] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_dask[axis1-dim1-0.25] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_dask[axis1-dim1-q1] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_dask[axis1-dim1-q2] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_method[True-midpoint] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_method[True-lower] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_method[False-midpoint] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_method[False-lower] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_interpolation_deprecation[midpoint] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_interpolation_deprecation[lower] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_chunked_dim_error PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_out_of_bounds[-0.1] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_out_of_bounds[1.1] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_out_of_bounds[q2] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_quantile_out_of_bounds[q3] PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_rank_dask PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_rank_use_bottleneck PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_rank PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_big_endian_reduce PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_reduce_funcs PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_reduce_keepdims PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_reduce_keepdims_dask PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_reduce_keep_attrs PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_binary_ops_keep_attrs PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_count PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_setitem PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_setitem_fancy PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_coarsen PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_coarsen_2d PASSED [ 94%] 538s tests/test_variable.py::TestVariable::test_coarsen_keep_attrs PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_properties PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_attrs PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_init[expected0] PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_init[expected1] PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_data PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_getitem_dict PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_getitem_1d PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_getitem_with_mask PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_getitem_with_mask_size_zero PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_index_0d_int PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_index_0d_float PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_index_0d_string PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_index_0d_datetime PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_index_0d_timedelta64 PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_index_0d_not_a_time PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_index_0d_object PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_index_and_concat_datetime PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_0d_time_data PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_datetime64_conversion PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_timedelta64_conversion PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_object_conversion PASSED [ 94%] 538s tests/test_variable.py::TestVariableWithDask::test_datetime64_valid_range PASSED [ 94%] 539s tests/test_variable.py::TestVariableWithDask::test_timedelta64_valid_range XFAIL [ 94%] 539s tests/test_variable.py::TestVariableWithDask::test_pandas_data PASSED [ 94%] 539s tests/test_variable.py::TestVariableWithDask::test_pandas_period_index PASSED [ 94%] 539s tests/test_variable.py::TestVariableWithDask::test_1d_math[float] PASSED [ 94%] 539s tests/test_variable.py::TestVariableWithDask::test_1d_math[int] PASSED [ 94%] 539s tests/test_variable.py::TestVariableWithDask::test_1d_reduce PASSED [ 94%] 539s tests/test_variable.py::TestVariableWithDask::test___array__ PASSED [ 94%] 539s tests/test_variable.py::TestVariableWithDask::test_equals_all_dtypes PASSED [ 94%] 539s tests/test_variable.py::TestVariableWithDask::test_encoding_preserved PASSED [ 94%] 539s tests/test_variable.py::TestVariableWithDask::test_drop_encoding PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_concat PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_concat_attrs PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_concat_fixed_len_str PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_concat_number_strings PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_concat_mixed_dtypes PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy[float-True] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy[float-False] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy[int-True] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy[int-False] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy[str-True] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy[str-False] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy_deep_recursive PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy_with_data PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy_with_data_errors PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy_index_with_data PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_copy_index_with_data_errors PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_replace PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_real_and_imag PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_aggregate_complex PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_pandas_cateogrical_dtype PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_pandas_datetime64_with_tz PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_load PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_getitem_advanced PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_getitem_uint_1d PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_getitem_uint PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_getitem_0d_array PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_getitem_error PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_pad_constant_values[xr_arg0-np_arg0] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_pad_constant_values[xr_arg1-np_arg1] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_pad_constant_values[xr_arg2-np_arg2] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_pad_constant_values[xr_arg3-np_arg3] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_pad_constant_values[xr_arg4-np_arg4] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_pad_keep_attrs[default] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_pad_keep_attrs[False] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_pad_keep_attrs[True] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_rolling_window[x-3] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_rolling_window[y-5] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_rolling_1d PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_nd_rolling[dims0-center0] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_nd_rolling[dims0-center1] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_nd_rolling[dims1-center0] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_nd_rolling[dims1-center1] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_nd_rolling[dims2-center0] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_nd_rolling[dims2-center1] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_rolling_window_errors[x-window0-x_w-True] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_rolling_window_errors[x-3-window_dim1-True] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_rolling_window_errors[x-3-x_w-center2] PASSED [ 95%] 539s tests/test_variable.py::TestVariableWithDask::test_chunk PASSED [ 95%] 540s tests/test_variable.py::TestVariableWithDask::test_0d_object_array_with_list XFAIL [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_array_interface XFAIL [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_copy_index XFAIL [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_eq_all_dtypes XFAIL [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_getitem_fancy PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_getitem_1d_fancy PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_getitem_with_mask_nd_indexer PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[True-3-x] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[True-3-y] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[True-8-x] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[True-8-y] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[True-11-x] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[True-11-y] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[False-3-x] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[False-3-y] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[False-8-x] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[False-8-y] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[False-11-x] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_dask_rolling[False-11-y] PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_multiindex PASSED [ 95%] 541s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-mean] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-median] XFAIL [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-reflect] XPASS [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-edge] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-linear_ramp] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-maximum] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-minimum] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-symmetric] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-wrap] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-mean] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-median] XFAIL [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-reflect] XPASS [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-edge] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-linear_ramp] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-maximum] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-minimum] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-symmetric] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-wrap] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-mean] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-median] XFAIL [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-reflect] XFAIL [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-edge] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-linear_ramp] PASSED [ 95%] 542s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-maximum] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-minimum] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-symmetric] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-wrap] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-mean] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-median] XFAIL [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-reflect] XFAIL [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-edge] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-linear_ramp] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-maximum] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-minimum] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-symmetric] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-wrap] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-mean] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-median] XFAIL [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-reflect] XFAIL [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-edge] PASSED [ 95%] 543s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-linear_ramp] PASSED [ 95%] 544s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-maximum] PASSED [ 95%] 544s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-minimum] PASSED [ 95%] 544s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-symmetric] PASSED [ 95%] 544s tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-wrap] PASSED [ 95%] 544s tests/test_variable.py::TestVariableWithSparse::test_as_sparse SKIPPED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_properties PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_attrs PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_dict PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_1d PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_1d_fancy PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_with_mask PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_with_mask_size_zero PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_with_mask_nd_indexer PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_index_0d_int PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_index_0d_float PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_index_0d_string PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_index_0d_datetime PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_index_0d_timedelta64 PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_index_0d_not_a_time PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_index_0d_object PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_0d_object_array_with_list PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_index_and_concat_datetime PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_0d_time_data PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_datetime64_conversion PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_timedelta64_conversion PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_object_conversion PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_datetime64_valid_range PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_timedelta64_valid_range XFAIL [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_pandas_data PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_pandas_period_index PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_1d_math[float] PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_1d_math[int] PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_1d_reduce PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_array_interface PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test___array__ PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_equals_all_dtypes PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_eq_all_dtypes PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_encoding_preserved PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_drop_encoding PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_concat PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_concat_attrs PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_concat_fixed_len_str PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_concat_number_strings PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_concat_mixed_dtypes PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_copy[float-True] PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_copy[float-False] PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_copy[int-True] PASSED [ 95%] 544s tests/test_variable.py::TestIndexVariable::test_copy[int-False] PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_copy[str-True] PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_copy[str-False] PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_copy_deep_recursive PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_copy_index PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_copy_with_data PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_copy_with_data_errors PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_copy_index_with_data PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_copy_index_with_data_errors PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_replace PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_real_and_imag PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_aggregate_complex PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pandas_cateogrical_dtype PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pandas_datetime64_with_tz PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_multiindex PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_load PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_uint_1d PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_0d_array PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad_keep_attrs[default] PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad_keep_attrs[False] PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad_keep_attrs[True] PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_init PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_to_index PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_to_index_multiindex_level PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_multiindex_default_level_names PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_data PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_name PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_level_names PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_get_level_variable PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_concat_periods PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_concat_multiindex PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_concat_str_dtype[str] PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_concat_str_dtype[bytes] PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_datetime64 PASSED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_error SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_advanced SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_fancy SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_getitem_uint SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg0-np_arg0-mean] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg0-np_arg0-median] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg0-np_arg0-reflect] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg0-np_arg0-edge] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg0-np_arg0-linear_ramp] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg0-np_arg0-maximum] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg0-np_arg0-minimum] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg0-np_arg0-symmetric] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg0-np_arg0-wrap] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg1-np_arg1-mean] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg1-np_arg1-median] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg1-np_arg1-reflect] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg1-np_arg1-edge] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg1-np_arg1-linear_ramp] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg1-np_arg1-maximum] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg1-np_arg1-minimum] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg1-np_arg1-symmetric] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg1-np_arg1-wrap] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg2-np_arg2-mean] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg2-np_arg2-median] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg2-np_arg2-reflect] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg2-np_arg2-edge] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg2-np_arg2-linear_ramp] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg2-np_arg2-maximum] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg2-np_arg2-minimum] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg2-np_arg2-symmetric] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg2-np_arg2-wrap] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg3-np_arg3-mean] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg3-np_arg3-median] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg3-np_arg3-reflect] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg3-np_arg3-edge] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg3-np_arg3-linear_ramp] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg3-np_arg3-maximum] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg3-np_arg3-minimum] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg3-np_arg3-symmetric] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg3-np_arg3-wrap] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg4-np_arg4-mean] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg4-np_arg4-median] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg4-np_arg4-reflect] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg4-np_arg4-edge] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg4-np_arg4-linear_ramp] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg4-np_arg4-maximum] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg4-np_arg4-minimum] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg4-np_arg4-symmetric] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad[xr_arg4-np_arg4-wrap] SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_pad_constant_values SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_rolling_window SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_rolling_1d SKIPPED (...) [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_nd_rolling SKIPPED (...) [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_rolling_window_errors SKIPPED [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_coarsen_2d SKIPPED (...) [ 96%] 544s tests/test_variable.py::TestIndexVariable::test_to_index_variable_copy PASSED [ 96%] 544s tests/test_variable.py::TestAsCompatibleData::test_unchanged_types PASSED [ 96%] 544s tests/test_variable.py::TestAsCompatibleData::test_converted_types PASSED [ 96%] 544s tests/test_variable.py::TestAsCompatibleData::test_masked_array PASSED [ 96%] 544s tests/test_variable.py::TestAsCompatibleData::test_datetime PASSED [ 96%] 544s tests/test_variable.py::TestAsCompatibleData::test_tz_datetime PASSED [ 96%] 544s tests/test_variable.py::TestAsCompatibleData::test_full_like PASSED [ 96%] 544s tests/test_variable.py::TestAsCompatibleData::test_full_like_dask PASSED [ 96%] 544s tests/test_variable.py::TestAsCompatibleData::test_zeros_like PASSED [ 96%] 544s tests/test_variable.py::TestAsCompatibleData::test_ones_like PASSED [ 96%] 544s tests/test_variable.py::TestAsCompatibleData::test_unsupported_type PASSED [ 96%] 544s tests/test_variable.py::test_raise_no_warning_for_nan_in_binary_ops PASSED [ 96%] 544s tests/test_variable.py::TestBackendIndexing::test_NumpyIndexingAdapter PASSED [ 96%] 544s tests/test_variable.py::TestBackendIndexing::test_LazilyIndexedArray PASSED [ 96%] 544s tests/test_variable.py::TestBackendIndexing::test_CopyOnWriteArray PASSED [ 96%] 544s tests/test_variable.py::TestBackendIndexing::test_MemoryCachedArray PASSED [ 96%] 544s tests/test_variable.py::TestBackendIndexing::test_DaskIndexingAdapter PASSED [ 96%] 544s tests/test_variable.py::test_clip PASSED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_numpy[Variable] PASSED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_numpy[IndexVariable] PASSED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_dask[Variable] PASSED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_dask[IndexVariable] PASSED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_pint[Variable] SKIPPED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_pint[IndexVariable] SKIPPED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_sparse[Variable] SKIPPED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_sparse[IndexVariable] SKIPPED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_cupy[Variable] SKIPPED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_cupy[IndexVariable] SKIPPED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_pint_wrapping_dask[Variable] SKIPPED [ 96%] 544s tests/test_variable.py::TestNumpyCoercion::test_from_pint_wrapping_dask[IndexVariable] SKIPPED [ 96%] 544s tests/test_variable.py::test_datetime_conversion_warning[2000-01-01T00:00:00.000000000-False] PASSED [ 96%] 544s tests/test_variable.py::test_datetime_conversion_warning[2000-01-01T00:00:00-True] PASSED [ 96%] 544s tests/test_variable.py::test_datetime_conversion_warning[['2000-01-01T00:00:00.000000000']-False] PASSED [ 96%] 544s tests/test_variable.py::test_datetime_conversion_warning[['2000-01-01T00:00:00']-True] PASSED [ 96%] 544s tests/test_variable.py::test_datetime_conversion_warning[DatetimeIndex(['2000-01-01'], dtype='datetime64[ns]', freq='D')-False] PASSED [ 96%] 544s tests/test_variable.py::test_datetime_conversion_warning[2000-01-01 00:00:00-False] PASSED [ 96%] 544s tests/test_variable.py::test_datetime_conversion_warning[[datetime.datetime(2000, 1, 1, 0, 0)]-False] PASSED [ 96%] 544s tests/test_variable.py::test_datetime_conversion_warning[DatetimeIndex(['2000-01-01 00:00:00-05:00'], dtype='datetime64[ns, America/New_York]', freq='D')-False] PASSED [ 96%] 544s tests/test_variable.py::test_datetime_conversion_warning[0 2000-01-01 00:00:00-05:00\ndtype: datetime64[ns, America/New_York]-False] PASSED [ 96%] 544s tests/test_variable.py::test_pandas_two_only_datetime_conversion_warnings PASSED [ 96%] 544s tests/test_variable.py::test_timedelta_conversion_warning[10 nanoseconds-False] PASSED [ 96%] 544s tests/test_variable.py::test_timedelta_conversion_warning[10 seconds-True] PASSED [ 96%] 544s tests/test_variable.py::test_timedelta_conversion_warning[[10]-False] PASSED [ 96%] 544s tests/test_variable.py::test_timedelta_conversion_warning[[10]-True] PASSED [ 96%] 544s tests/test_variable.py::test_timedelta_conversion_warning[TimedeltaIndex(['0 days 00:00:00.000000001'], dtype='timedelta64[ns]', freq='D')-False] PASSED [ 96%] 544s tests/test_variable.py::test_timedelta_conversion_warning[1 day, 0:00:00-False] PASSED [ 96%] 544s tests/test_variable.py::test_timedelta_conversion_warning[[datetime.timedelta(days=1)]-False] PASSED [ 96%] 544s tests/test_variable.py::test_pandas_two_only_timedelta_conversion_warning PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_non_DataArray_weights[True] PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_non_DataArray_weights[False] PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_weights_nan_raises[weights0-True] PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_weights_nan_raises[weights0-False] PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_weights_nan_raises[weights1-True] PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_weights_nan_raises[weights1-False] PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_weights_nan_raises_dask[weights0-True] PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_weights_nan_raises_dask[weights0-False] PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_weights_nan_raises_dask[weights1-True] PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_weights_nan_raises_dask[weights1-False] PASSED [ 96%] 544s tests/test_weighted.py::test_weighted_lazy_resample[1YS-1] PASSED [ 96%] 545s tests/test_weighted.py::test_weighted_lazy_resample[1YS-5] PASSED [ 96%] 545s tests/test_weighted.py::test_weighted_lazy_resample[5YS-1] PASSED [ 96%] 545s tests/test_weighted.py::test_weighted_lazy_resample[5YS-5] PASSED [ 96%] 545s tests/test_weighted.py::test_weighted_lazy_resample[10YS-1] PASSED [ 96%] 545s tests/test_weighted.py::test_weighted_lazy_resample[10YS-5] PASSED [ 96%] 545s tests/test_weighted.py::test_weighted_sum_of_weights_no_nan[weights0-3] PASSED [ 96%] 545s tests/test_weighted.py::test_weighted_sum_of_weights_no_nan[weights1-2] PASSED [ 96%] 545s tests/test_weighted.py::test_weighted_sum_of_weights_no_nan[weights2-nan] PASSED [ 96%] 545s tests/test_weighted.py::test_weighted_sum_of_weights_no_nan[weights3-nan] PASSED [ 96%] 545s tests/test_weighted.py::test_weighted_sum_of_weights_nan[weights0-2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_of_weights_nan[weights1-nan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_of_weights_nan[weights2-nan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_of_weights_nan[weights3-1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_of_weights_bool PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[True-0-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[True-0-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[True-0-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[True-1-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[True-1-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[True-1-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[True-3.14-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[True-3.14-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[True-3.14-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[False-0-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[False-0-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[False-0-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[False-1-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[False-1-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[False-1-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[False-3.14-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[False-3.14-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_equal_weights[False-3.14-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_no_nan[weights0-5] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_no_nan[weights1-4] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_no_nan[weights2-0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_nan[True-weights0-4] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_nan[True-weights1-4] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_nan[True-weights2-0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_nan[True-weights3-0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_nan[False-weights0-4] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_nan[False-weights1-4] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_nan[False-weights2-0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_sum_nan[False-weights3-0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[1-True-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[1-True-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[1-True-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[1-False-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[1-False-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[1-False-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[2-True-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[2-True-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[2-True-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[2-False-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[2-False-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[2-False-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[3.14-True-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[3.14-True-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[3.14-True-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[3.14-False-da0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[3.14-False-da1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_equal_weights[3.14-False-da2] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_no_nan[weights0-1.6] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_no_nan[weights1-1.0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_mean_no_nan[weights2-nan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_no_nan[weights0-expected0] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_no_nan[weights1-expected1] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_zero_weights PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_simple PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_nan[True] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_nan[False] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-True-0.5-nonan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-True-0.5-singlenan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-True-0.5-allnan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-True-q1-nonan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-True-q1-singlenan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-True-q1-allnan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-False-0.5-nonan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-False-0.5-singlenan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-False-0.5-allnan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-False-q1-nonan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-False-q1-singlenan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[1-False-q1-allnan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-True-0.5-nonan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-True-0.5-singlenan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-True-0.5-allnan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-True-q1-nonan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-True-q1-singlenan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-True-q1-allnan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-False-0.5-nonan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-False-0.5-singlenan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-False-0.5-allnan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-False-q1-nonan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-False-q1-singlenan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights[3.14-False-q1-allnan] PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-True-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-True-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-True-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-True-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-True-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-True-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-False-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-False-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-False-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-False-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-False-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[linear-False-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-True-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-True-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-True-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-True-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-True-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-True-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-False-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-False-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-False-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-False-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-False-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[interpolated_inverted_cdf-False-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-True-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-True-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-True-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-True-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-True-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-True-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-False-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-False-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-False-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-False-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-False-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[hazen-False-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-True-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-True-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-True-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-True-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-True-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-True-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-False-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-False-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-False-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-False-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-False-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[weibull-False-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-True-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-True-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-True-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-True-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-True-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-True-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-False-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-False-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-False-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-False-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-False-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[median_unbiased-False-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-True-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-True-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-True-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-True-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-True-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-True-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-False-0.5-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-False-0.5-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-False-0.5-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-False-q1-da0] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-False-q1-da1] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_equal_weights_all_methods[normal_unbiased2-False-q1-da2] SKIPPED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_bool PASSED [ 97%] 545s tests/test_weighted.py::test_weighted_quantile_with_invalid_q[-1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_quantile_with_invalid_q[1.1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_quantile_with_invalid_q[q2] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_quantile_with_invalid_q[q3] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_mean_nan[True-weights0-2.0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_mean_nan[True-weights1-nan] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_mean_nan[True-weights2-nan] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_mean_nan[False-weights0-2.0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_mean_nan[False-weights1-nan] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_mean_nan[False-weights2-nan] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_mean_bool PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_sum_of_squares_no_nan[weights0-0.6666666666666666] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_sum_of_squares_no_nan[weights1-0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_sum_of_squares_no_nan[weights2-0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_sum_of_squares_no_nan[weights3-0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_sum_of_squares_nan[weights0-0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_sum_of_squares_nan[weights1-0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_sum_of_squares_nan[weights2-0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_sum_of_squares_nan[weights3-0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[1-True-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[1-True-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[1-False-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[1-False-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[2-True-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[2-True-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[2-False-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[2-False-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[3.14-True-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[3.14-True-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[3.14-False-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_equal_weights[3.14-False-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_no_nan[weights0-0.24] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_no_nan[weights1-0.0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_no_nan[weights2-nan] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_nan[weights0-0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_nan[weights1-nan] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_nan[weights2-nan] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_var_bool PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[1-True-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[1-True-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[1-False-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[1-False-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[2-True-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[2-True-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[2-False-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[2-False-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[3.14-True-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[3.14-True-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[3.14-False-da0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_equal_weights[3.14-False-da1] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_no_nan[weights0-0.4898979485566356] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_no_nan[weights1-0.0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_no_nan[weights2-nan] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_nan[weights0-0] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_nan[weights1-nan] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_nan[weights2-nan] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_std_bool PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_operations_3D[None-True-a] PASSED [ 98%] 545s tests/test_weighted.py::test_weighted_operations_3D[None-True-b] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[None-True-c] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[None-True-dim3] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[None-True-dim4] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[None-True-None] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[None-False-a] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[None-False-b] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[None-False-c] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[None-False-dim3] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[None-False-dim4] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[None-False-None] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[True-True-a] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[True-True-b] PASSED [ 98%] 546s tests/test_weighted.py::test_weighted_operations_3D[True-True-c] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[True-True-dim3] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[True-True-dim4] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[True-True-None] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[True-False-a] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[True-False-b] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[True-False-c] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[True-False-dim3] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[True-False-dim4] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[True-False-None] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[False-True-a] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[False-True-b] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[False-True-c] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[False-True-dim3] PASSED [ 98%] 547s tests/test_weighted.py::test_weighted_operations_3D[False-True-dim4] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_operations_3D[False-True-None] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_operations_3D[False-False-a] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_operations_3D[False-False-b] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_operations_3D[False-False-c] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_operations_3D[False-False-dim3] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_operations_3D[False-False-dim4] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_operations_3D[False-False-None] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-0.5-a] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-0.5-b] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-0.5-c] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-0.5-dim3] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-0.5-dim4] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-0.5-None] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q1-a] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q1-b] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q1-c] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q1-dim3] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q1-dim4] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q1-None] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q2-a] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q2-b] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q2-c] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q2-dim3] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q2-dim4] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q2-None] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-0.5-a] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-0.5-b] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-0.5-c] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-0.5-dim3] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-0.5-dim4] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-0.5-None] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q1-a] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q1-b] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q1-c] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q1-dim3] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q1-dim4] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q1-None] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q2-a] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q2-b] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q2-c] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q2-dim3] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q2-dim4] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[None-False-q2-None] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[True-True-0.5-a] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[True-True-0.5-b] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[True-True-0.5-c] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[True-True-0.5-dim3] PASSED [ 98%] 548s tests/test_weighted.py::test_weighted_quantile_3D[True-True-0.5-dim4] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-0.5-None] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q1-a] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q1-b] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q1-c] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q1-dim3] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q1-dim4] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q1-None] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q2-a] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q2-b] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q2-c] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q2-dim3] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q2-dim4] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q2-None] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-0.5-a] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-0.5-b] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-0.5-c] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-0.5-dim3] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-0.5-dim4] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-0.5-None] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q1-a] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q1-b] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q1-c] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q1-dim3] PASSED [ 98%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q1-dim4] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q1-None] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q2-a] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q2-b] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q2-c] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q2-dim3] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q2-dim4] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[True-False-q2-None] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-0.5-a] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-0.5-b] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-0.5-c] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-0.5-dim3] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-0.5-dim4] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-0.5-None] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q1-a] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q1-b] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q1-c] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q1-dim3] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q1-dim4] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q1-None] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q2-a] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q2-b] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q2-c] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q2-dim3] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q2-dim4] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-True-q2-None] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-0.5-a] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-0.5-b] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-0.5-c] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-0.5-dim3] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-0.5-dim4] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-0.5-None] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q1-a] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q1-b] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q1-c] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q1-dim3] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q1-dim4] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q1-None] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q2-a] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q2-b] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q2-c] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q2-dim3] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q2-dim4] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_quantile_3D[False-False-q2-None] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_operations_nonequal_coords[coords_weights0-coords_data0-2.5] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_operations_nonequal_coords[coords_weights1-coords_data1-1.8] PASSED [ 99%] 549s tests/test_weighted.py::test_weighted_operations_nonequal_coords[coords_weights2-coords_data2-3.8] PASSED [ 99%] 550s tests/test_weighted.py::test_weighted_operations_different_shapes[None-True-shape_weights0-shape_data0] PASSED [ 99%] 550s tests/test_weighted.py::test_weighted_operations_different_shapes[None-True-shape_weights0-shape_data1] PASSED [ 99%] 550s tests/test_weighted.py::test_weighted_operations_different_shapes[None-True-shape_weights0-shape_data2] PASSED [ 99%] 550s tests/test_weighted.py::test_weighted_operations_different_shapes[None-True-shape_weights1-shape_data0] PASSED [ 99%] 550s tests/test_weighted.py::test_weighted_operations_different_shapes[None-True-shape_weights1-shape_data1] PASSED [ 99%] 550s tests/test_weighted.py::test_weighted_operations_different_shapes[None-True-shape_weights1-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-True-shape_weights2-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-True-shape_weights2-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-True-shape_weights2-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-False-shape_weights0-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-False-shape_weights0-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-False-shape_weights0-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-False-shape_weights1-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-False-shape_weights1-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-False-shape_weights1-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-False-shape_weights2-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-False-shape_weights2-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[None-False-shape_weights2-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-True-shape_weights0-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-True-shape_weights0-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-True-shape_weights0-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-True-shape_weights1-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-True-shape_weights1-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-True-shape_weights1-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-True-shape_weights2-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-True-shape_weights2-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-True-shape_weights2-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-False-shape_weights0-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-False-shape_weights0-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-False-shape_weights0-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-False-shape_weights1-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-False-shape_weights1-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-False-shape_weights1-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-False-shape_weights2-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-False-shape_weights2-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[True-False-shape_weights2-shape_data2] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[False-True-shape_weights0-shape_data0] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[False-True-shape_weights0-shape_data1] PASSED [ 99%] 552s tests/test_weighted.py::test_weighted_operations_different_shapes[False-True-shape_weights0-shape_data2] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-True-shape_weights1-shape_data0] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-True-shape_weights1-shape_data1] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-True-shape_weights1-shape_data2] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-True-shape_weights2-shape_data0] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-True-shape_weights2-shape_data1] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-True-shape_weights2-shape_data2] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-False-shape_weights0-shape_data0] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-False-shape_weights0-shape_data1] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-False-shape_weights0-shape_data2] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-False-shape_weights1-shape_data0] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-False-shape_weights1-shape_data1] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-False-shape_weights1-shape_data2] PASSED [ 99%] 553s tests/test_weighted.py::test_weighted_operations_different_shapes[False-False-shape_weights2-shape_data0] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_different_shapes[False-False-shape_weights2-shape_data1] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_different_shapes[False-False-shape_weights2-shape_data2] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-True-sum_of_weights] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-True-sum] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-True-mean] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-True-sum_of_squares] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-True-var] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-True-std] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-True-quantile] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-False-sum_of_weights] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-False-sum] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-False-mean] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-False-sum_of_squares] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-False-var] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-False-std] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-False-quantile] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-True-sum_of_weights] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-True-sum] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-True-mean] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-True-sum_of_squares] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-True-var] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-True-std] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-True-quantile] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-False-sum_of_weights] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-False-sum] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-False-mean] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-False-sum_of_squares] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-False-var] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-False-std] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-False-quantile] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-True-sum_of_weights] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-True-sum] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-True-mean] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-True-sum_of_squares] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-True-var] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-True-std] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-True-quantile] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-False-sum_of_weights] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-False-sum] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-False-mean] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-False-sum_of_squares] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-False-var] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-False-std] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[None-False-quantile] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr_da_in_ds[sum_of_weights] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr_da_in_ds[sum] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr_da_in_ds[mean] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr_da_in_ds[sum_of_squares] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr_da_in_ds[var] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr_da_in_ds[std] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_operations_keep_attr_da_in_ds[quantile] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_bad_dim[True-sum_of_weights] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_bad_dim[True-sum] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_bad_dim[True-mean] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_bad_dim[True-quantile] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_bad_dim[False-sum_of_weights] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_bad_dim[False-sum] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_bad_dim[False-mean] PASSED [ 99%] 554s tests/test_weighted.py::test_weighted_bad_dim[False-quantile] PASSED [100%] 554s 554s =============================== warnings summary =============================== 554s ../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37 554s /usr/lib/python3/dist-packages/dateutil/tz/tz.py:37: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). 554s EPOCH = datetime.datetime.utcfromtimestamp(0) 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/__init__.py:152 554s /usr/lib/python3/dist-packages/xarray/tests/__init__.py:152: PytestUnknownMarkWarning: Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s flaky = pytest.mark.flaky 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/__init__.py:153 554s /usr/lib/python3/dist-packages/xarray/tests/__init__.py:153: PytestUnknownMarkWarning: Unknown pytest.mark.network - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s network = pytest.mark.network 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_coarsen.py:159 554s /usr/lib/python3/dist-packages/xarray/tests/test_coarsen.py:159: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:86 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:86: PytestUnknownMarkWarning: Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.flaky 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:163 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:163: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:392 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:392: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:623 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:623: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:641 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:641: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:658 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:658: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:684 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:684: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:785 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:785: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:923 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:923: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:983 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:983: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1160 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1160: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1166 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1166: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1184 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1184: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1203 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1203: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1706 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1706: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1710 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1710: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1720 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1720: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1738 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1738: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1746 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1746: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1755 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1755: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1804 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1804: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1830 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1830: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1897 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1897: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1920 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1920: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1935 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1935: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1945 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1945: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1950 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:1950: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2087 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2087: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2171 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2171: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2182 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2182: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2194 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2194: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2206 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2206: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2231 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2231: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2240 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2240: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2245 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2245: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2254 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2254: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2260 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2260: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2266 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2266: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2288 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2288: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2299 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2299: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2306 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2306: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2315 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2315: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2337 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2337: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2352 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2352: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2359 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2359: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2378 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2378: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2386 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2386: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2400 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2400: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2435 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2435: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s ../../../usr/lib/python3/dist-packages/xarray/tests/test_rolling.py:706 554s /usr/lib/python3/dist-packages/xarray/tests/test_rolling.py:706: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 554s @pytest.mark.slow 554s 554s tests/test_array_api.py: 1 warning 554s tests/test_dataset.py: 1 warning 554s tests/test_rolling.py: 16 warnings 554s /usr/lib/python3/dist-packages/xarray/core/duck_array_ops.py:203: RuntimeWarning: invalid value encountered in cast 554s return data.astype(dtype, **kwargs) 554s 554s tests/test_array_api.py::test_astype 554s /usr/lib/python3/dist-packages/numpy/array_api/_data_type_functions.py:20: RuntimeWarning: invalid value encountered in cast 554s return Array._new(x._array.astype(dtype=dtype, copy=copy)) 554s 554s tests/test_backends.py: 24 warnings 554s tests/test_conventions.py: 3 warnings 554s /usr/lib/python3/dist-packages/xarray/coding/variables.py:272: DeprecationWarning: NumPy will stop allowing conversion of out-of-bound Python integers to integer arrays. The conversion of 255 to int8 will fail in the future. 554s For the old behavior, usually: 554s np.array(value).astype(dtype)` 554s will give the desired result (the cast overflows). 554s encoding["_FillValue"] = dtype.type(fv) 554s 554s tests/test_backends.py::TestDask::test_inline_array 554s /usr/lib/python3/dist-packages/_pytest/python.py:194: RuntimeWarning: deallocating CachingFileManager(, '/tmp/tmpj7p8ma52/temp-1415.nc', mode='r', kwargs={'clobber': True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='9be9e544-3974-4eff-b66a-867c5788077e'), but file is not already closed. This may indicate a bug. 554s result = testfunction(**testargs) 554s 554s tests/test_backends.py::TestDask::test_inline_array 554s /usr/lib/python3/dist-packages/_pytest/python.py:194: RuntimeWarning: deallocating CachingFileManager(, '/tmp/tmpj7p8ma52/temp-1415.nc', mode='r', kwargs={'clobber': True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='e60c5199-0876-4ef9-bb53-af5ab2942c5f'), but file is not already closed. This may indicate a bug. 554s result = testfunction(**testargs) 554s 554s tests/test_backends.py::TestDask::test_inline_array 554s /usr/lib/python3/dist-packages/_pytest/python.py:194: RuntimeWarning: deallocating CachingFileManager(, '/tmp/tmpj7p8ma52/temp-1415.nc', mode='r', kwargs={'clobber': True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='4b5d35db-bdd3-4217-a33e-125107d03c41'), but file is not already closed. This may indicate a bug. 554s result = testfunction(**testargs) 554s 554s tests/test_backends.py::TestDask::test_inline_array 554s /usr/lib/python3/dist-packages/_pytest/python.py:194: RuntimeWarning: deallocating CachingFileManager(, '/tmp/tmpj7p8ma52/temp-1415.nc', mode='r', kwargs={'clobber': True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='45cb240e-a79e-4a25-bce2-662fd1533c85'), but file is not already closed. This may indicate a bug. 554s result = testfunction(**testargs) 554s 554s tests/test_backends.py::test_pickle_open_mfdataset_dataset 554s /usr/lib/python3/dist-packages/_pytest/python.py:194: RuntimeWarning: deallocating CachingFileManager(, '/usr/lib/python3/dist-packages/xarray/tests/data/bears.nc', mode='r', kwargs={'clobber': True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='3deb97ab-2b9b-42aa-b21c-f06b274eb816'), but file is not already closed. This may indicate a bug. 554s result = testfunction(**testargs) 554s 554s tests/test_calendar_ops.py::test_convert_calendar_360_days[date-standard-360_day-D] 554s tests/test_calendar_ops.py::test_convert_calendar_360_days[date-proleptic_gregorian-360_day-4h] 554s tests/test_calendar_ops.py::test_convert_calendar_360_days[year-standard-360_day-D] 554s tests/test_calendar_ops.py::test_convert_calendar_360_days[year-proleptic_gregorian-360_day-4h] 554s tests/test_groupby.py::TestDataArrayResample::test_resample_doctest[True] 554s :6: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s 554s tests/test_calendar_ops.py::test_convert_calendar_missing[noleap-all_leap-ME] 554s /usr/lib/python3/dist-packages/xarray/tests/test_calendar_ops.py:136: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s out = convert_calendar(da_src, target, missing=np.nan, align_on="date") 554s 554s tests/test_cftime_offsets.py::test_dayofweek_after_cftime_range[M] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftime_offsets.py:1318: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s result = cftime_range("2000-02-01", periods=3, freq=freq).dayofweek 554s 554s tests/test_cftime_offsets.py::test_dayofyear_after_cftime_range[M] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftime_offsets.py:1325: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s result = cftime_range("2000-02-01", periods=3, freq=freq).dayofyear 554s 554s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-4ME-standard-noleap-None-2020-02-28-False] 554s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-ME-noleap-gregorian-True-2020-02-29-True] 554s tests/test_cftime_offsets.py::test_date_range_like[2020-03-30-ME-360_day-gregorian-False-2020-03-31-True] 554s tests/test_cftime_offsets.py::test_date_range_like[2020-03-31-ME-gregorian-360_day-None-2020-03-30-False] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftime_offsets.py:1421: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s out = date_range_like(source, cal_tgt, use_cftime=use_cftime) 554s 554s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-ME-noleap-gregorian-True-2020-02-29-True] 554s tests/test_cftime_offsets.py::test_date_range_like[2020-03-30-ME-360_day-gregorian-False-2020-03-31-True] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftime_offsets.py:1419: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s source = date_range(start, periods=12, freq=freq, calendar=cal_src) 554s 554s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-QE-DEC-noleap-gregorian-True-2020-03-31-True] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftime_offsets.py:1419: FutureWarning: 'Q-DEC' is deprecated and will be removed in a future version. Please use 'QE-DEC' instead of 'Q-DEC'. 554s source = date_range(start, periods=12, freq=freq, calendar=cal_src) 554s 554s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-QE-DEC-noleap-gregorian-True-2020-03-31-True] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftime_offsets.py:1421: FutureWarning: 'Q-DEC' is deprecated and will be removed in a future version. Please use 'QE-DEC' instead of 'Q-DEC'. 554s out = date_range_like(source, cal_tgt, use_cftime=use_cftime) 554s 554s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-YS-FEB-noleap-gregorian-True-2020-02-01-True] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftime_offsets.py:1419: FutureWarning: 'AS-FEB' is deprecated and will be removed in a future version. Please use 'YS-FEB' instead of 'AS-FEB'. 554s source = date_range(start, periods=12, freq=freq, calendar=cal_src) 554s 554s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-Y-FEB-noleap-gregorian-True-2020-02-29-True] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftime_offsets.py:1419: FutureWarning: 'A-FEB' is deprecated and will be removed in a future version. Please use 'Y-FEB' instead of 'A-FEB'. 554s source = date_range(start, periods=12, freq=freq, calendar=cal_src) 554s 554s tests/test_cftime_offsets.py::test_date_range_like[2020-02-01-Y-FEB-noleap-gregorian-True-2020-02-29-True] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftime_offsets.py:1421: FutureWarning: 'A-FEB' is deprecated and will be removed in a future version. Please use 'Y-FEB' instead of 'A-FEB'. 554s out = date_range_like(source, cal_tgt, use_cftime=use_cftime) 554s 554s tests/test_cftime_offsets.py::test_date_range_like_same_calendar 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftime_offsets.py:1441: FutureWarning: 'H' is deprecated and will be removed in a future version. Please use 'h' instead of 'H'. 554s out = date_range_like(src, "standard", use_cftime=False) 554s 554s tests/test_cftimeindex_resample.py: 81 warnings 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftimeindex_resample.py:141: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s cftime_index = xr.cftime_range(**index_kwargs) 554s 554s tests/test_cftimeindex_resample.py: 81 warnings 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftimeindex_resample.py:141: FutureWarning: 'Q-JUN' is deprecated and will be removed in a future version. Please use 'QE-JUN' instead of 'Q-JUN'. 554s cftime_index = xr.cftime_range(**index_kwargs) 554s 554s tests/test_cftimeindex_resample.py: 81 warnings 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftimeindex_resample.py:141: FutureWarning: 'AS-MAR' is deprecated and will be removed in a future version. Please use 'YS-MAR' instead of 'AS-MAR'. 554s cftime_index = xr.cftime_range(**index_kwargs) 554s 554s tests/test_cftimeindex_resample.py: 81 warnings 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftimeindex_resample.py:141: FutureWarning: 'A-MAY' is deprecated and will be removed in a future version. Please use 'Y-MAY' instead of 'A-MAY'. 554s cftime_index = xr.cftime_range(**index_kwargs) 554s 554s tests/test_cftimeindex_resample.py::test_calendars[gregorian] 554s tests/test_cftimeindex_resample.py::test_calendars[noleap] 554s tests/test_cftimeindex_resample.py::test_calendars[all_leap] 554s tests/test_cftimeindex_resample.py::test_calendars[360_day] 554s tests/test_cftimeindex_resample.py::test_calendars[julian] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftimeindex_resample.py:193: FutureWarning: Following pandas, the `loffset` parameter to resample is deprecated. Switch to updating the resampled dataset time coordinate using time offset arithmetic. For example: 554s >>> offset = pd.tseries.frequencies.to_offset(freq) / 2 554s >>> resampled_ds["time"] = resampled_ds.get_index("time") + offset 554s .resample(time=freq, closed=closed, label=label, base=base, loffset=loffset) 554s 554s tests/test_cftimeindex_resample.py::test_calendars[gregorian] 554s tests/test_cftimeindex_resample.py::test_calendars[noleap] 554s tests/test_cftimeindex_resample.py::test_calendars[all_leap] 554s tests/test_cftimeindex_resample.py::test_calendars[360_day] 554s tests/test_cftimeindex_resample.py::test_calendars[julian] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftimeindex_resample.py:193: FutureWarning: Following pandas, the `base` parameter to resample will be deprecated in a future version of xarray. Switch to using `origin` or `offset` instead. 554s .resample(time=freq, closed=closed, label=label, base=base, loffset=loffset) 554s 554s tests/test_cftimeindex_resample.py::test_calendars[gregorian] 554s tests/test_cftimeindex_resample.py::test_calendars[noleap] 554s tests/test_cftimeindex_resample.py::test_calendars[all_leap] 554s tests/test_cftimeindex_resample.py::test_calendars[360_day] 554s tests/test_cftimeindex_resample.py::test_calendars[julian] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftimeindex_resample.py:198: FutureWarning: Following pandas, the `loffset` parameter to resample is deprecated. Switch to updating the resampled dataset time coordinate using time offset arithmetic. For example: 554s >>> offset = pd.tseries.frequencies.to_offset(freq) / 2 554s >>> resampled_ds["time"] = resampled_ds.get_index("time") + offset 554s .resample(time=freq, closed=closed, label=label, base=base, loffset=loffset) 554s 554s tests/test_cftimeindex_resample.py::test_calendars[gregorian] 554s tests/test_cftimeindex_resample.py::test_calendars[noleap] 554s tests/test_cftimeindex_resample.py::test_calendars[all_leap] 554s tests/test_cftimeindex_resample.py::test_calendars[360_day] 554s tests/test_cftimeindex_resample.py::test_calendars[julian] 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftimeindex_resample.py:198: FutureWarning: Following pandas, the `base` parameter to resample will be deprecated in a future version of xarray. Switch to using `origin` or `offset` instead. 554s .resample(time=freq, closed=closed, label=label, base=base, loffset=loffset) 554s 554s tests/test_cftimeindex_resample.py::test_base_and_offset_error 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftimeindex_resample.py:240: FutureWarning: Following pandas, the `base` parameter to resample will be deprecated in a future version of xarray. Switch to using `origin` or `offset` instead. 554s da_cftime.resample(time="2D", base=3, offset="5s") 554s 554s tests/test_cftimeindex_resample.py::test_resample_invalid_loffset_cftimeindex 554s /usr/lib/python3/dist-packages/xarray/tests/test_cftimeindex_resample.py:284: FutureWarning: Following pandas, the `loffset` parameter to resample is deprecated. Switch to updating the resampled dataset time coordinate using time offset arithmetic. For example: 554s >>> offset = pd.tseries.frequencies.to_offset(freq) / 2 554s >>> resampled_ds["time"] = resampled_ds.get_index("time") + offset 554s da.resample(time="24h", loffset=1) # type: ignore 554s 554s tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False] 554s tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False] 554s /usr/lib/python3/dist-packages/xarray/tests/test_coding_times.py:1235: UserWarning: Converting non-nanosecond precision datetime values to nanosecond precision. This behavior can eventually be relaxed in xarray, as it is an artifact from pandas which is now beginning to support non-nanosecond precision values. This warning is caused by passing non-nanosecond np.datetime64 or np.timedelta64 values to the DataArray or Variable constructor; it can be silenced by converting the values to nanosecond precision ahead of time. 554s var = Variable(["time"], times, encoding=encoding) 554s 554s tests/test_computation.py::test_unified_dim_sizes 554s /usr/lib/python3/dist-packages/xarray/namedarray/core.py:487: UserWarning: Duplicate dimension names present: dimensions {'x'} appear more than once in dims=('x', 'x'). We do not yet support duplicate dimension names, but we do allow initial construction of the object. We recommend you rename the dims immediately to become distinct, as most xarray functionality is likely to fail silently if you do not. To rename the dimensions you will need to set the ``.dims`` attribute of each variable, ``e.g. var.dims=('x0', 'x1')``. 554s warnings.warn( 554s 554s tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] 554s /usr/lib/python3/dist-packages/xarray/coding/variables.py:446: DeprecationWarning: NumPy will stop allowing conversion of out-of-bound Python integers to integer arrays. The conversion of -1 to uint8 will fail in the future. 554s For the old behavior, usually: 554s np.array(value).astype(dtype)` 554s will give the desired result (the cast overflows). 554s new_fill = unsigned_dtype.type(attrs["_FillValue"]) 554s 554s tests/test_dask.py: 12 warnings 554s <__array_function__ internals>:200: RuntimeWarning: invalid value encountered in cast 554s 554s tests/test_dataset.py::TestDataset::test_properties 554s tests/test_groupby.py::test_groupby_dims_property 554s tests/test_groupby.py::test_groupby_dims_property 554s /usr/lib/python3/dist-packages/xarray/core/utils.py:494: FutureWarning: The return type of `Dataset.dims` will be changed to return a set of dimension names in future, in order to be more consistent with `DataArray.dims`. To access a mapping from dimension names to lengths, please use `Dataset.sizes`. 554s warnings.warn( 554s 554s tests/test_dataset.py::TestDataset::test_to_and_from_dict_with_nan_nat[array] 554s /usr/lib/python3/dist-packages/xarray/tests/test_dataset.py:4968: UserWarning: Converting non-nanosecond precision datetime values to nanosecond precision. This behavior can eventually be relaxed in xarray, as it is an artifact from pandas which is now beginning to support non-nanosecond precision values. This warning is caused by passing non-nanosecond np.datetime64 or np.timedelta64 values to the DataArray or Variable constructor; it can be silenced by converting the values to nanosecond precision ahead of time. 554s roundtripped = Dataset.from_dict(ds.to_dict(data=data)) 554s 554s tests/test_dataset.py::test_differentiate_cftime[True] 554s tests/test_dataset.py::test_differentiate_cftime[False] 554s /usr/lib/python3/dist-packages/xarray/tests/test_dataset.py:6948: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s coord = xr.cftime_range("2000", periods=8, freq="2M") 554s 554s tests/test_groupby.py: 30 warnings 554s /usr/lib/python3/dist-packages/xarray/tests/test_groupby.py:1486: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning. 554s expected_df = df.groupby("dim_0_bins").sum() 554s 554s tests/test_groupby.py::TestDataArrayResample::test_resample_doctest[True] 554s /usr/lib/python3/dist-packages/xarray/tests/test_groupby.py:1679: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s xr.date_range( 554s 554s tests/test_groupby.py::TestDataArrayResample::test_resample_doctest[True] 554s /usr/lib/python3/dist-packages/xarray/tests/test_groupby.py:1691: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s "time": xr.date_range( 554s 554s tests/test_missing.py::test_get_clean_interp_index_dt[proleptic_gregorian-1M] 554s /usr/lib/python3/dist-packages/xarray/tests/test_missing.py:43: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s times = xr.cftime_range( 554s 554s tests/test_plot.py::TestNcAxisNotInstalled::test_ncaxis_notinstalled_line_plot 554s /usr/lib/python3/dist-packages/xarray/tests/test_plot.py:2986: FutureWarning: 'M' is deprecated and will be removed in a future version. Please use 'ME' instead of 'M'. 554s darray.coords["time"] = xr.cftime_range( 554s 554s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask_nochunk[True] 554s tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask_nochunk[None] 554s /usr/lib/python3/dist-packages/dask/array/chunk.py:278: RuntimeWarning: invalid value encountered in cast 554s return x.astype(astype_dtype, **kwargs) 554s 554s tests/test_variable.py::TestVariableWithDask::test_eq_all_dtypes 554s tests/test_variable.py::TestVariableWithDask::test_eq_all_dtypes 554s /usr/lib/python3/dist-packages/dask/core.py:127: DeprecationWarning: Bitwise inversion '~' on bool is deprecated. This returns the bitwise inversion of the underlying int object and is usually not what you expect from negating a bool. Use the 'not' operator for boolean negation or ~int(x) if you really want the bitwise inversion of the underlying int. 554s return func(*(_execute_task(a, cache) for a in args)) 554s 554s tests/test_variable.py::TestIndexVariable::test_to_index_multiindex_level 554s /usr/lib/python3/dist-packages/xarray/tests/test_variable.py:2381: FutureWarning: the `pandas.MultiIndex` object(s) passed as 'x' coordinate(s) or data variable(s) will no longer be implicitly promoted and wrapped into multiple indexed coordinates in the future (i.e., one coordinate for each multi-index level + one dimension coordinate). If you want to keep this behavior, you need to first wrap it explicitly using `mindex_coords = xarray.Coordinates.from_pandas_multiindex(mindex_obj, 'dim')` and pass it as coordinates, e.g., `xarray.Dataset(coords=mindex_coords)`, `dataset.assign_coords(mindex_coords)` or `dataarray.assign_coords(mindex_coords)`. 554s ds = Dataset(coords={"x": midx}) 554s 554s tests/test_weighted.py::test_weighted_quantile_3D[None-True-0.5-a] 554s tests/test_weighted.py::test_weighted_quantile_3D[None-True-q2-b] 554s tests/test_weighted.py::test_weighted_quantile_3D[True-True-0.5-a] 554s tests/test_weighted.py::test_weighted_quantile_3D[True-True-q2-a] 554s /usr/lib/python3/dist-packages/numpy/lib/nanfunctions.py:1577: RuntimeWarning: All-NaN slice encountered 554s result = np.apply_along_axis(_nanquantile_1d, axis, a, q, 554s 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-True-std] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[True-False-std] 554s tests/test_weighted.py::test_weighted_operations_keep_attr[False-False-std] 554s tests/test_weighted.py::test_weighted_operations_keep_attr_da_in_ds[std] 554s /usr/lib/python3/dist-packages/xarray/core/computation.py:822: RuntimeWarning: invalid value encountered in sqrt 554s result_data = func(*input_data) 554s 554s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 554s = 13816 passed, 1841 skipped, 42 xfailed, 40 xpassed, 540 warnings in 221.81s (0:03:41) = 557s autopkgtest [17:22:09]: test command1: -----------------------] 558s autopkgtest [17:22:10]: test command1: - - - - - - - - - - results - - - - - - - - - - 558s command1 PASS 558s autopkgtest [17:22:10]: @@@@@@@@@@@@@@@@@@@@ summary 558s command1 PASS 573s Creating nova instance adt-noble-arm64-python-xarray-20240324-171252-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-arm64-server-20240324.img (UUID 2df78aec-1bf7-4c70-8bf1-31fba04b7d21)...