Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c119' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/7247956-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 0.72 PID: 7553 Logging PID: 7554 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 7247956, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'fb47526ecb56adc31f870ba84f721246e9981072', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/thrnciar/pytest/python-dask', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'python-dask', 'package_version': '2024.2.1-3', 'project_dirname': 'pytest', 'project_name': 'pytest', 'project_owner': 'thrnciar', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/thrnciar/pytest/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'thrnciar/pytest--thrnciar', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'submitter': 'thrnciar', 'tags': [], 'task_id': '7247956-fedora-rawhide-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/thrnciar/pytest/python-dask /var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/thrnciar/pytest/python-dask', '/var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask'... Running: git checkout fb47526ecb56adc31f870ba84f721246e9981072 -- cmd: ['git', 'checkout', 'fb47526ecb56adc31f870ba84f721246e9981072', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask rc: 0 stdout: stderr: Note: switching to 'fb47526ecb56adc31f870ba84f721246e9981072'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at fb47526 automatic import of python-dask Running: copr-distgit-client sources /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading dask-2024.2.1.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o dask-2024.2.1.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/thrnciar/pytest/python-dask/dask-2024.2.1.tar.gz/md5/b2cdfdae0d88d192e0ce2d109ab770e5/dask-2024.2.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 9115k 100 9115k 0 0 2187k 0 0:00:04 0:00:04 --:--:-- 2188k INFO: Reading stdout from command: md5sum dask-2024.2.1.tar.gz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask/python-dask.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1712077376.139233 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.5 starting (python version = 3.12.1, NVR = mock-5.5-1.fc39), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask/python-dask.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1712077376.139233 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask/python-dask.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 5.5 INFO: Mock Version: 5.5 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1712077376.139233/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using bootstrap image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Copy content of container registry.fedoraproject.org/fedora:rawhide to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1712077376.139233/root INFO: Checking that registry.fedoraproject.org/fedora:rawhide image matches host's architecture INFO: mounting registry.fedoraproject.org/fedora:rawhide with podman image mount INFO: image registry.fedoraproject.org/fedora:rawhide as /var/lib/containers/storage/overlay/a4b3c2dc5d5a3252cdeefee4d9dda560e90379a93f25e374f767944d1bd92515/merged INFO: umounting image registry.fedoraproject.org/fedora:rawhide (/var/lib/containers/storage/overlay/a4b3c2dc5d5a3252cdeefee4d9dda560e90379a93f25e374f767944d1bd92515/merged) with podman image umount INFO: Using 'dnf' instead of 'dnf5' for bootstrap chroot INFO: Package manager dnf detected and used (fallback) INFO: Bootstrap image not marked ready Start(bootstrap): installing dnf5 tooling No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 13 MB/s | 1.7 MB 00:00 fedora 4.3 MB/s | 20 MB 00:04 Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: dnf5 x86_64 5.1.15-2.fc41 fedora 608 k dnf5-plugins x86_64 5.1.15-2.fc41 fedora 355 k Installing dependencies: fmt x86_64 10.2.1-4.fc41 fedora 125 k libdnf5 x86_64 5.1.15-2.fc41 fedora 995 k libdnf5-cli x86_64 5.1.15-2.fc41 fedora 230 k sdbus-cpp x86_64 1.5.0-2.fc41 fedora 113 k systemd-libs x86_64 255.4-1.fc41 copr_base 708 k Transaction Summary ================================================================================ Install 7 Packages Total download size: 3.1 M Installed size: 8.5 M Downloading Packages: (1/7): systemd-libs-255.4-1.fc41.x86_64.rpm 7.0 MB/s | 708 kB 00:00 (2/7): fmt-10.2.1-4.fc41.x86_64.rpm 456 kB/s | 125 kB 00:00 (3/7): dnf5-plugins-5.1.15-2.fc41.x86_64.rpm 853 kB/s | 355 kB 00:00 (4/7): libdnf5-cli-5.1.15-2.fc41.x86_64.rpm 1.5 MB/s | 230 kB 00:00 (5/7): dnf5-5.1.15-2.fc41.x86_64.rpm 1.0 MB/s | 608 kB 00:00 (6/7): libdnf5-5.1.15-2.fc41.x86_64.rpm 4.4 MB/s | 995 kB 00:00 (7/7): sdbus-cpp-1.5.0-2.fc41.x86_64.rpm 1.5 MB/s | 113 kB 00:00 -------------------------------------------------------------------------------- Total 4.5 MB/s | 3.1 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : fmt-10.2.1-4.fc41.x86_64 1/7 Installing : libdnf5-5.1.15-2.fc41.x86_64 2/7 Installing : libdnf5-cli-5.1.15-2.fc41.x86_64 3/7 Installing : dnf5-5.1.15-2.fc41.x86_64 4/7 Installing : systemd-libs-255.4-1.fc41.x86_64 5/7 Installing : sdbus-cpp-1.5.0-2.fc41.x86_64 6/7 Installing : dnf5-plugins-5.1.15-2.fc41.x86_64 7/7 Running scriptlet: dnf5-plugins-5.1.15-2.fc41.x86_64 7/7 Installed: dnf5-5.1.15-2.fc41.x86_64 dnf5-plugins-5.1.15-2.fc41.x86_64 fmt-10.2.1-4.fc41.x86_64 libdnf5-5.1.15-2.fc41.x86_64 libdnf5-cli-5.1.15-2.fc41.x86_64 sdbus-cpp-1.5.0-2.fc41.x86_64 systemd-libs-255.4-1.fc41.x86_64 Complete! INFO: Switching package manager from dnf to the dnf5 (direct choice) Finish(bootstrap): installing dnf5 tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1712077376.139233/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.1.1-1.fc40.x86_64 rpm-sequoia-1.6.0-2.fc40.x86_64 python3-dnf-4.19.2-1.fc41.noarch yum-4.19.2-1.fc41.noarch dnf5-5.1.15-2.fc41.x86_64 dnf5-plugins-5.1.15-2.fc41.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 622.3 KiB/s | 16.2 KiB | 00m00s Copr repository 100% | 26.0 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 6.5 MiB/s | 1.7 MiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 5.2.26-3.fc40 fedora 8.1 MiB bzip2 x86_64 1.0.8-18.fc40 fedora 91.7 KiB coreutils x86_64 9.4-6.fc40 fedora 5.8 MiB cpio x86_64 2.15-1.fc40 fedora 1.1 MiB diffutils x86_64 3.10-5.fc40 fedora 1.6 MiB fedora-release-common noarch 41-0.6 fedora 19.2 KiB findutils x86_64 1:4.9.0-8.fc40 fedora 1.5 MiB gawk x86_64 5.3.0-3.fc40 fedora 1.7 MiB glibc-minimal-langpack x86_64 2.39.9000-10.fc41 fedora 0.0 B grep x86_64 3.11-7.fc40 fedora 1.0 MiB gzip x86_64 1.13-1.fc40 fedora 385.0 KiB info x86_64 7.1-2.fc40 fedora 357.8 KiB patch x86_64 2.7.6-24.fc40 fedora 262.8 KiB redhat-rpm-config noarch 287-1.fc41 fedora 185.4 KiB rpm-build x86_64 4.19.1.1-1.fc40 fedora 173.7 KiB sed x86_64 4.9-1.fc40 fedora 861.5 KiB shadow-utils x86_64 2:4.15.1-2.fc41 fedora 4.1 MiB tar x86_64 2:1.35-3.fc40 fedora 2.9 MiB unzip x86_64 6.0-63.fc40 fedora 382.8 KiB util-linux x86_64 2.40-0.12.fc41 fedora 3.7 MiB which x86_64 2.21-41.fc40 fedora 80.2 KiB xz x86_64 1:5.4.6-3.fc41 fedora 2.0 MiB Installing dependencies: alternatives x86_64 1.26-3.fc40 fedora 62.3 KiB ansible-srpm-macros noarch 1-14.fc40 fedora 35.7 KiB audit-libs x86_64 4.0.1-1.fc41 fedora 327.3 KiB authselect x86_64 1.5.0-5.fc41 fedora 153.6 KiB authselect-libs x86_64 1.5.0-5.fc41 fedora 818.2 KiB basesystem noarch 11-20.fc40 fedora 0.0 B binutils x86_64 2.42.50-6.fc41 fedora 27.2 MiB binutils-gold x86_64 2.42.50-6.fc41 fedora 2.0 MiB bzip2-libs x86_64 1.0.8-18.fc40 fedora 80.7 KiB ca-certificates noarch 2023.2.62_v7.0.401-6.fc40 fedora 2.3 MiB coreutils-common x86_64 9.4-6.fc40 fedora 11.4 MiB cracklib x86_64 2.9.11-5.fc40 fedora 238.9 KiB crypto-policies noarch 20240320-1.git58e3d95.fc41 copr_base 119.2 KiB curl x86_64 8.6.0-7.fc41 fedora 734.6 KiB cyrus-sasl-lib x86_64 2.1.28-19.fc40 fedora 2.3 MiB debugedit x86_64 5.0-14.fc40 fedora 199.0 KiB dwz x86_64 0.15-6.fc40 fedora 290.9 KiB ed x86_64 1.20.1-1.fc41 fedora 146.5 KiB efi-srpm-macros noarch 5-11.fc40 fedora 40.1 KiB elfutils x86_64 0.191-5.fc41 fedora 2.5 MiB elfutils-debuginfod-client x86_64 0.191-5.fc41 fedora 64.9 KiB elfutils-default-yama-scope noarch 0.191-5.fc41 fedora 1.8 KiB elfutils-libelf x86_64 0.191-5.fc41 fedora 1.2 MiB elfutils-libs x86_64 0.191-5.fc41 fedora 646.2 KiB fedora-gpg-keys noarch 41-0.1 fedora 125.0 KiB fedora-release noarch 41-0.6 fedora 0.0 B fedora-release-identity-basic noarch 41-0.6 fedora 694.0 B fedora-repos noarch 41-0.1 fedora 4.9 KiB fedora-repos-rawhide noarch 41-0.1 fedora 2.2 KiB file x86_64 5.45-5.fc41 fedora 103.5 KiB file-libs x86_64 5.45-5.fc41 fedora 9.9 MiB filesystem x86_64 3.18-8.fc40 fedora 106.0 B fonts-srpm-macros noarch 1:2.0.5-14.fc40 fedora 55.3 KiB forge-srpm-macros noarch 0.3.0-1.fc41 copr_base 38.9 KiB fpc-srpm-macros noarch 1.3-12.fc40 fedora 144.0 B gdb-minimal x86_64 14.2-1.fc41 fedora 12.7 MiB gdbm x86_64 1:1.23-6.fc40 fedora 460.9 KiB gdbm-libs x86_64 1:1.23-6.fc40 fedora 121.9 KiB ghc-srpm-macros noarch 1.9.1-1.fc41 fedora 747.0 B glibc x86_64 2.39.9000-10.fc41 fedora 6.7 MiB glibc-common x86_64 2.39.9000-10.fc41 fedora 1.0 MiB glibc-gconv-extra x86_64 2.39.9000-10.fc41 fedora 7.8 MiB gmp x86_64 1:6.3.0-1.fc41 fedora 803.4 KiB gnat-srpm-macros noarch 6-5.fc40 fedora 1.0 KiB go-srpm-macros noarch 3.5.0-1.fc41 fedora 60.6 KiB jansson x86_64 2.13.1-9.fc40 fedora 88.3 KiB kernel-srpm-macros noarch 1.0-23.fc41 fedora 1.9 KiB keyutils-libs x86_64 1.6.3-3.fc40 fedora 54.4 KiB krb5-libs x86_64 1.21.2-5.fc40 fedora 2.3 MiB libacl x86_64 2.3.2-1.fc40 fedora 40.0 KiB libarchive x86_64 3.7.2-3.fc40 fedora 914.6 KiB libattr x86_64 2.5.2-3.fc40 fedora 28.5 KiB libblkid x86_64 2.40-0.12.fc41 fedora 262.5 KiB libbrotli x86_64 1.1.0-3.fc40 fedora 829.5 KiB libcap x86_64 2.69-3.fc40 fedora 217.2 KiB libcap-ng x86_64 0.8.4-4.fc40 fedora 73.1 KiB libcom_err x86_64 1.47.0-5.fc40 fedora 67.2 KiB libcurl x86_64 8.6.0-7.fc41 fedora 772.8 KiB libeconf x86_64 0.6.2-1.fc41 fedora 58.0 KiB libevent x86_64 2.1.12-12.fc40 fedora 895.6 KiB libfdisk x86_64 2.40-0.12.fc41 fedora 362.9 KiB libffi x86_64 3.4.6-1.fc41 fedora 82.4 KiB libgcc x86_64 14.0.1-0.13.fc41 fedora 270.6 KiB libgomp x86_64 14.0.1-0.13.fc41 fedora 518.9 KiB libidn2 x86_64 2.3.7-1.fc40 fedora 329.1 KiB libmount x86_64 2.40-0.12.fc41 fedora 351.8 KiB libnghttp2 x86_64 1.60.0-2.fc41 fedora 166.1 KiB libnsl2 x86_64 2.0.1-1.fc40 fedora 57.9 KiB libpkgconf x86_64 2.1.0-1.fc40 fedora 74.2 KiB libpsl x86_64 0.21.5-3.fc40 fedora 80.5 KiB libpwquality x86_64 1.4.5-9.fc40 fedora 417.8 KiB libselinux x86_64 3.6-4.fc40 fedora 173.0 KiB libsemanage x86_64 3.6-3.fc40 fedora 293.5 KiB libsepol x86_64 3.6-3.fc40 fedora 802.0 KiB libsmartcols x86_64 2.40-0.12.fc41 fedora 180.4 KiB libssh x86_64 0.10.6-6.fc41 fedora 513.3 KiB libssh-config noarch 0.10.6-6.fc41 fedora 277.0 B libstdc++ x86_64 14.0.1-0.13.fc41 fedora 2.8 MiB libtasn1 x86_64 4.19.0-6.fc40 fedora 175.7 KiB libtirpc x86_64 1.3.4-1.rc3.fc41 fedora 202.8 KiB libtool-ltdl x86_64 2.4.7-10.fc40 fedora 66.2 KiB libunistring x86_64 1.1-7.fc41 fedora 1.7 MiB libutempter x86_64 1.2.1-13.fc40 fedora 57.7 KiB libuuid x86_64 2.40-0.12.fc41 fedora 37.4 KiB libverto x86_64 0.3.2-8.fc40 fedora 29.5 KiB libxcrypt x86_64 4.4.36-5.fc40 fedora 262.8 KiB libxml2 x86_64 2.12.6-1.fc41 fedora 1.7 MiB libzstd x86_64 1.5.6-1.fc41 fedora 787.9 KiB lua-libs x86_64 5.4.6-5.fc40 fedora 281.1 KiB lua-srpm-macros noarch 1-13.fc40 fedora 1.3 KiB lz4-libs x86_64 1.9.4-6.fc40 fedora 129.4 KiB mpfr x86_64 4.2.1-3.fc40 fedora 832.0 KiB ncurses-base noarch 6.4-12.20240127.fc40 fedora 326.2 KiB ncurses-libs x86_64 6.4-12.20240127.fc40 fedora 963.2 KiB ocaml-srpm-macros noarch 9-3.fc40 fedora 1.9 KiB openblas-srpm-macros noarch 2-17.fc41 fedora 112.0 B openldap x86_64 2.6.7-1.fc40 fedora 635.1 KiB openssl-libs x86_64 1:3.2.1-3.fc41 fedora 7.8 MiB p11-kit x86_64 0.25.3-4.fc40 fedora 2.2 MiB p11-kit-trust x86_64 0.25.3-4.fc40 fedora 391.4 KiB package-notes-srpm-macros noarch 0.5-11.fc40 fedora 1.6 KiB pam x86_64 1.6.0-2.fc41 fedora 1.8 MiB pam-libs x86_64 1.6.0-2.fc41 fedora 135.0 KiB pcre2 x86_64 10.43-1.fc41 fedora 653.5 KiB pcre2-syntax noarch 10.43-1.fc41 fedora 249.0 KiB perl-srpm-macros noarch 1-53.fc40 fedora 861.0 B pkgconf x86_64 2.1.0-1.fc40 fedora 82.4 KiB pkgconf-m4 noarch 2.1.0-1.fc40 fedora 13.9 KiB pkgconf-pkg-config x86_64 2.1.0-1.fc40 fedora 989.0 B popt x86_64 1.19-6.fc40 fedora 136.9 KiB publicsuffix-list-dafsa noarch 20240107-3.fc40 fedora 67.5 KiB pyproject-srpm-macros noarch 1.12.0-1.fc41 copr_base 1.5 KiB python-srpm-macros noarch 3.12-9.fc41 fedora 50.5 KiB qt5-srpm-macros noarch 5.15.13-1.fc41 fedora 492.0 B qt6-srpm-macros noarch 6.6.2-1.fc41 fedora 456.0 B readline x86_64 8.2-8.fc40 fedora 489.2 KiB rpm x86_64 4.19.1.1-1.fc40 fedora 3.0 MiB rpm-build-libs x86_64 4.19.1.1-1.fc40 fedora 198.4 KiB rpm-libs x86_64 4.19.1.1-1.fc40 fedora 709.9 KiB rpm-sequoia x86_64 1.6.0-2.fc40 fedora 2.2 MiB rust-srpm-macros noarch 26.2-1.fc41 copr_base 4.8 KiB setup noarch 2.14.5-2.fc40 fedora 720.4 KiB sqlite-libs x86_64 3.45.2-1.fc41 fedora 1.4 MiB systemd-libs x86_64 255.4-1.fc41 copr_base 1.9 MiB util-linux-core x86_64 2.40-0.12.fc41 fedora 1.5 MiB xxhash-libs x86_64 0.8.2-2.fc40 fedora 88.5 KiB xz-libs x86_64 1:5.4.6-3.fc41 fedora 209.8 KiB zig-srpm-macros noarch 1-2.fc40 fedora 1.1 KiB zip x86_64 3.0-40.fc40 fedora 703.2 KiB zlib-ng-compat x86_64 2.1.6-2.fc40 fedora 134.0 KiB zstd x86_64 1.5.6-1.fc41 fedora 1.7 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 153 packages Total size of inbound packages is 53 MiB. Need to download 0 B. After this operation 179 MiB will be used (install 179 MiB, remove 0 B). [ 1/153] tar-2:1.35-3.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/153] bzip2-0:1.0.8-18.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/153] redhat-rpm-config-0:287-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/153] rpm-build-0:4.19.1.1-1.fc40.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/153] unzip-0:6.0-63.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/153] cpio-0:2.15-1.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/153] which-0:2.21-41.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/153] bash-0:5.2.26-3.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/153] coreutils-0:9.4-6.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/153] grep-0:3.11-7.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/153] patch-0:2.7.6-24.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/153] sed-0:4.9-1.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/153] shadow-utils-2:4.15.1-2.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/153] diffutils-0:3.10-5.fc40.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/153] fedora-release-common-0:41-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/153] findutils-1:4.9.0-8.fc40.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/153] glibc-minimal-langpack-0:2.39 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/153] gzip-0:1.13-1.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/153] info-0:7.1-2.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/153] xz-1:5.4.6-3.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/153] util-linux-0:2.40-0.12.fc41.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/153] gawk-0:5.3.0-3.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/153] glibc-0:2.39.9000-10.fc41.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/153] libacl-0:2.3.2-1.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/153] libselinux-0:3.6-4.fc40.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/153] bzip2-libs-0:1.0.8-18.fc40.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/153] ansible-srpm-macros-0:1-14.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/153] dwz-0:0.15-6.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/153] efi-srpm-macros-0:5-11.fc40.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/153] file-0:5.45-5.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/153] fonts-srpm-macros-1:2.0.5-14. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/153] fpc-srpm-macros-0:1.3-12.fc40 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/153] ghc-srpm-macros-0:1.9.1-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/153] gnat-srpm-macros-0:6-5.fc40.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/153] go-srpm-macros-0:3.5.0-1.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/153] kernel-srpm-macros-0:1.0-23.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/153] lua-srpm-macros-0:1-13.fc40.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/153] ocaml-srpm-macros-0:9-3.fc40. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/153] openblas-srpm-macros-0:2-17.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/153] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/153] perl-srpm-macros-0:1-53.fc40. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/153] python-srpm-macros-0:3.12-9.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/153] qt5-srpm-macros-0:5.15.13-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/153] qt6-srpm-macros-0:6.6.2-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/153] rpm-0:4.19.1.1-1.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/153] zig-srpm-macros-0:1-2.fc40.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/153] zip-0:3.0-40.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/153] debugedit-0:5.0-14.fc40.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/153] elfutils-0:0.191-5.fc41.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/153] elfutils-libelf-0:0.191-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/153] popt-0:1.19-6.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/153] readline-0:8.2-8.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/153] rpm-build-libs-0:4.19.1.1-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/153] rpm-libs-0:4.19.1.1-1.fc40.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/153] zstd-0:1.5.6-1.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/153] filesystem-0:3.18-8.fc40.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/153] ncurses-libs-0:6.4-12.2024012 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/153] coreutils-common-0:9.4-6.fc40 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/153] gmp-1:6.3.0-1.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/153] libattr-0:2.5.2-3.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/153] libcap-0:2.69-3.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/153] openssl-libs-1:3.2.1-3.fc41.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/153] pcre2-0:10.43-1.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/153] ed-0:1.20.1-1.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/153] audit-libs-0:4.0.1-1.fc41.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/153] libeconf-0:0.6.2-1.fc41.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/153] libsemanage-0:3.6-3.fc40.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/153] libxcrypt-0:4.4.36-5.fc40.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/153] pam-libs-0:1.6.0-2.fc41.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/153] setup-0:2.14.5-2.fc40.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/153] fedora-repos-0:41-0.1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/153] glibc-common-0:2.39.9000-10.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/153] xz-libs-1:5.4.6-3.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/153] libblkid-0:2.40-0.12.fc41.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/153] libcap-ng-0:0.8.4-4.fc40.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/153] libfdisk-0:2.40-0.12.fc41.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/153] libmount-0:2.40-0.12.fc41.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/153] libsmartcols-0:2.40-0.12.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/153] libutempter-0:1.2.1-13.fc40.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/153] libuuid-0:2.40-0.12.fc41.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/153] util-linux-core-0:2.40-0.12.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/153] zlib-ng-compat-0:2.1.6-2.fc40 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/153] mpfr-0:4.2.1-3.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/153] glibc-gconv-extra-0:2.39.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/153] basesystem-0:11-20.fc40.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/153] libgcc-0:14.0.1-0.13.fc41.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/153] libsepol-0:3.6-3.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/153] file-libs-0:5.45-5.fc41.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/153] curl-0:8.6.0-7.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/153] libarchive-0:3.7.2-3.fc40.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/153] elfutils-libs-0:0.191-5.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/153] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/153] libstdc++-0:14.0.1-0.13.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/153] libzstd-0:1.5.6-1.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/153] libgomp-0:14.0.1-0.13.fc41.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/153] lua-libs-0:5.4.6-5.fc40.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/153] rpm-sequoia-0:1.6.0-2.fc40.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/153] sqlite-libs-0:3.45.2-1.fc41.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/153] lz4-libs-0:1.9.4-6.fc40.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/153] ncurses-base-0:6.4-12.2024012 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/153] ca-certificates-0:2023.2.62_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/153] pcre2-syntax-0:10.43-1.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/153] fedora-gpg-keys-0:41-0.1.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/153] fedora-repos-rawhide-0:41-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/153] libxml2-0:2.12.6-1.fc41.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/153] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/153] systemd-libs-0:255.4-1.fc41.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/153] authselect-libs-0:1.5.0-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/153] pam-0:1.6.0-2.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/153] authselect-0:1.5.0-5.fc41.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/153] gdbm-libs-1:1.23-6.fc40.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/153] libnsl2-0:2.0.1-1.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/153] libpwquality-0:1.4.5-9.fc40.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/153] libtirpc-0:1.3.4-1.rc3.fc41.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/153] cracklib-0:2.9.11-5.fc40.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/153] krb5-libs-0:1.21.2-5.fc40.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/153] libcom_err-0:1.47.0-5.fc40.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/153] keyutils-libs-0:1.6.3-3.fc40. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/153] libverto-0:0.3.2-8.fc40.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/153] binutils-0:2.42.50-6.fc41.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/153] alternatives-0:1.26-3.fc40.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/153] binutils-gold-0:2.42.50-6.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/153] jansson-0:2.13.1-9.fc40.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/153] pkgconf-pkg-config-0:2.1.0-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/153] pkgconf-0:2.1.0-1.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/153] pkgconf-m4-0:2.1.0-1.fc40.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/153] libpkgconf-0:2.1.0-1.fc40.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/153] forge-srpm-macros-0:0.3.0-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/153] pyproject-srpm-macros-0:1.12. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/153] rust-srpm-macros-0:26.2-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/153] gdbm-1:1.23-6.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/153] crypto-policies-0:20240320-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/153] p11-kit-0:0.25.3-4.fc40.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/153] libffi-0:3.4.6-1.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/153] libtasn1-0:4.19.0-6.fc40.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/153] p11-kit-trust-0:0.25.3-4.fc40 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/153] fedora-release-0:41-0.6.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/153] gdb-minimal-0:14.2-1.fc41.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/153] xxhash-libs-0:0.8.2-2.fc40.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/153] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/153] libcurl-0:8.6.0-7.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/153] libbrotli-0:1.1.0-3.fc40.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/153] libidn2-0:2.3.7-1.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/153] libnghttp2-0:1.60.0-2.fc41.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/153] libpsl-0:0.21.5-3.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/153] libssh-0:0.10.6-6.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/153] openldap-0:2.6.7-1.fc40.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/153] libunistring-0:1.1-7.fc41.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/153] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/153] libssh-config-0:0.10.6-6.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/153] cyrus-sasl-lib-0:2.1.28-19.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/153] libevent-0:2.1.12-12.fc40.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/153] libtool-ltdl-0:2.4.7-10.fc40. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [153/153] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing PGP key 0xE99D6AD1: Userid : "Fedora (41) " Fingerprint: 466CF2D8B60BC3057AA9453ED0622462E99D6AD1 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-41-primary The key was successfully imported. Importing PGP key 0xE99D6AD1: Userid : "Fedora (41) " Fingerprint: 466CF2D8B60BC3057AA9453ED0622462E99D6AD1 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-41-primary The key was successfully imported. Importing PGP key 0xA15B79CC: Userid : "Fedora (40) " Fingerprint: 115DF9AEF857853EE8445D0A0727707EA15B79CC From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary The key was successfully imported. [ 1/155] Verify package files 100% | 568.0 B/s | 153.0 B | 00m00s >>> Running pre-transaction scriptlet: filesystem-0:3.18-8.fc40.x86_64 >>> Stop pre-transaction scriptlet: filesystem-0:3.18-8.fc40.x86_64 [ 2/155] Prepare transaction 100% | 1.8 KiB/s | 153.0 B | 00m00s [ 3/155] Installing libgcc-0:14.0.1-0. 100% | 133.0 MiB/s | 272.3 KiB | 00m00s >>> Running post-install scriptlet: libgcc-0:14.0.1-0.13.fc41.x86_64 >>> Stop post-install scriptlet: libgcc-0:14.0.1-0.13.fc41.x86_64 [ 4/155] Installing crypto-policies-0: 100% | 14.3 MiB/s | 146.2 KiB | 00m00s >>> Running post-install scriptlet: crypto-policies-0:20240320-1.git58e3d95.fc41 >>> Stop post-install scriptlet: crypto-policies-0:20240320-1.git58e3d95.fc41.no [ 5/155] Installing fedora-release-ide 100% | 929.7 KiB/s | 952.0 B | 00m00s [ 6/155] Installing fedora-gpg-keys-0: 100% | 20.8 MiB/s | 170.1 KiB | 00m00s [ 7/155] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 8/155] Installing fedora-repos-0:41- 100% | 5.6 MiB/s | 5.7 KiB | 00m00s [ 9/155] Installing fedora-release-com 100% | 11.4 MiB/s | 23.3 KiB | 00m00s [ 10/155] Installing fedora-release-0:4 100% | 0.0 B/s | 124.0 B | 00m00s [ 11/155] Installing setup-0:2.14.5-2.f 100% | 47.3 MiB/s | 725.8 KiB | 00m00s >>> Running post-install scriptlet: setup-0:2.14.5-2.fc40.noarch >>> Stop post-install scriptlet: setup-0:2.14.5-2.fc40.noarch [ 12/155] Installing filesystem-0:3.18- 100% | 1.6 MiB/s | 212.4 KiB | 00m00s [ 13/155] Installing basesystem-0:11-20 100% | 0.0 B/s | 124.0 B | 00m00s [ 14/155] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 15/155] Installing publicsuffix-list- 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [ 16/155] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [ 17/155] Installing pkgconf-m4-0:2.1.0 100% | 0.0 B/s | 14.3 KiB | 00m00s [ 18/155] Installing pcre2-syntax-0:10. 100% | 122.8 MiB/s | 251.5 KiB | 00m00s [ 19/155] Installing ncurses-base-0:6.4 100% | 38.2 MiB/s | 351.6 KiB | 00m00s [ 20/155] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 21/155] Installing ncurses-libs-0:6.4 100% | 135.3 MiB/s | 969.7 KiB | 00m00s >>> Running pre-install scriptlet: glibc-0:2.39.9000-10.fc41.x86_64 >>> Stop pre-install scriptlet: glibc-0:2.39.9000-10.fc41.x86_64 [ 22/155] Installing glibc-0:2.39.9000- 100% | 142.6 MiB/s | 6.7 MiB | 00m00s >>> Running post-install scriptlet: glibc-0:2.39.9000-10.fc41.x86_64 >>> Stop post-install scriptlet: glibc-0:2.39.9000-10.fc41.x86_64 [ 23/155] Installing bash-0:5.2.26-3.fc 100% | 263.3 MiB/s | 8.2 MiB | 00m00s >>> Running post-install scriptlet: bash-0:5.2.26-3.fc40.x86_64 >>> Stop post-install scriptlet: bash-0:5.2.26-3.fc40.x86_64 [ 24/155] Installing glibc-common-0:2.3 100% | 127.6 MiB/s | 1.0 MiB | 00m00s [ 25/155] Installing glibc-gconv-extra- 100% | 133.3 MiB/s | 7.9 MiB | 00m00s >>> Running post-install scriptlet: glibc-gconv-extra-0:2.39.9000-10.fc41.x86_64 >>> Stop post-install scriptlet: glibc-gconv-extra-0:2.39.9000-10.fc41.x86_64 [ 26/155] Installing zlib-ng-compat-0:2 100% | 131.7 MiB/s | 134.8 KiB | 00m00s [ 27/155] Installing xz-libs-1:5.4.6-3. 100% | 206.0 MiB/s | 210.9 KiB | 00m00s [ 28/155] Installing bzip2-libs-0:1.0.8 100% | 79.9 MiB/s | 81.8 KiB | 00m00s [ 29/155] Installing popt-0:1.19-6.fc40 100% | 35.0 MiB/s | 143.5 KiB | 00m00s [ 30/155] Installing readline-0:8.2-8.f 100% | 160.0 MiB/s | 491.4 KiB | 00m00s [ 31/155] Installing libuuid-0:2.40-0.1 100% | 37.6 MiB/s | 38.5 KiB | 00m00s [ 32/155] Installing libstdc++-0:14.0.1 100% | 251.1 MiB/s | 2.8 MiB | 00m00s [ 33/155] Installing libzstd-0:1.5.6-1. 100% | 256.9 MiB/s | 789.2 KiB | 00m00s [ 34/155] Installing elfutils-libelf-0: 100% | 292.3 MiB/s | 1.2 MiB | 00m00s [ 35/155] Installing libblkid-0:2.40-0. 100% | 128.7 MiB/s | 263.7 KiB | 00m00s [ 36/155] Installing gmp-1:6.3.0-1.fc41 100% | 262.2 MiB/s | 805.6 KiB | 00m00s [ 37/155] Installing libattr-0:2.5.2-3. 100% | 28.8 MiB/s | 29.5 KiB | 00m00s [ 38/155] Installing libacl-0:2.3.2-1.f 100% | 39.9 MiB/s | 40.8 KiB | 00m00s [ 39/155] Installing libxcrypt-0:4.4.36 100% | 129.7 MiB/s | 265.5 KiB | 00m00s [ 40/155] Installing libeconf-0:0.6.2-1 100% | 58.3 MiB/s | 59.6 KiB | 00m00s [ 41/155] Installing lz4-libs-0:1.9.4-6 100% | 127.4 MiB/s | 130.5 KiB | 00m00s [ 42/155] Installing gdbm-libs-1:1.23-6 100% | 60.3 MiB/s | 123.6 KiB | 00m00s [ 43/155] Installing mpfr-0:4.2.1-3.fc4 100% | 203.5 MiB/s | 833.5 KiB | 00m00s [ 44/155] Installing gawk-0:5.3.0-3.fc4 100% | 157.1 MiB/s | 1.7 MiB | 00m00s [ 45/155] Installing dwz-0:0.15-6.fc40. 100% | 142.7 MiB/s | 292.3 KiB | 00m00s [ 46/155] Installing unzip-0:6.0-63.fc4 100% | 125.8 MiB/s | 386.3 KiB | 00m00s [ 47/155] Installing file-libs-0:5.45-5 100% | 431.7 MiB/s | 9.9 MiB | 00m00s [ 48/155] Installing file-0:5.45-5.fc41 100% | 102.6 MiB/s | 105.0 KiB | 00m00s [ 49/155] Installing pcre2-0:10.43-1.fc 100% | 213.2 MiB/s | 654.9 KiB | 00m00s [ 50/155] Installing grep-0:3.11-7.fc40 100% | 125.4 MiB/s | 1.0 MiB | 00m00s [ 51/155] Installing xz-1:5.4.6-3.fc41. 100% | 143.0 MiB/s | 2.0 MiB | 00m00s [ 52/155] Installing libcap-ng-0:0.8.4- 100% | 73.2 MiB/s | 75.0 KiB | 00m00s [ 53/155] Installing audit-libs-0:4.0.1 100% | 160.9 MiB/s | 329.5 KiB | 00m00s [ 54/155] Installing pam-libs-0:1.6.0-2 100% | 67.0 MiB/s | 137.3 KiB | 00m00s [ 55/155] Installing libcap-0:2.69-3.fc 100% | 72.2 MiB/s | 221.9 KiB | 00m00s [ 56/155] Installing systemd-libs-0:255 100% | 241.3 MiB/s | 1.9 MiB | 00m00s [ 57/155] Installing libsmartcols-0:2.4 100% | 177.1 MiB/s | 181.4 KiB | 00m00s [ 58/155] Installing libsepol-0:3.6-3.f 100% | 261.4 MiB/s | 803.0 KiB | 00m00s [ 59/155] Installing libselinux-0:3.6-4 100% | 85.1 MiB/s | 174.3 KiB | 00m00s [ 60/155] Installing sed-0:4.9-1.fc40.x 100% | 121.3 MiB/s | 869.7 KiB | 00m00s [ 61/155] Installing findutils-1:4.9.0- 100% | 162.9 MiB/s | 1.5 MiB | 00m00s [ 62/155] Installing libmount-0:2.40-0. 100% | 172.3 MiB/s | 352.8 KiB | 00m00s [ 63/155] Installing lua-libs-0:5.4.6-5 100% | 137.8 MiB/s | 282.3 KiB | 00m00s [ 64/155] Installing libcom_err-0:1.47. 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [ 65/155] Installing alternatives-0:1.2 100% | 62.5 MiB/s | 64.0 KiB | 00m00s [ 66/155] Installing jansson-0:2.13.1-9 100% | 87.6 MiB/s | 89.7 KiB | 00m00s [ 67/155] Installing libtasn1-0:4.19.0- 100% | 173.3 MiB/s | 177.5 KiB | 00m00s [ 68/155] Installing libunistring-0:1.1 100% | 288.5 MiB/s | 1.7 MiB | 00m00s [ 69/155] Installing libidn2-0:2.3.7-1. 100% | 81.8 MiB/s | 335.0 KiB | 00m00s [ 70/155] Installing libpsl-0:0.21.5-3. 100% | 79.7 MiB/s | 81.6 KiB | 00m00s [ 71/155] Installing util-linux-core-0: 100% | 134.9 MiB/s | 1.5 MiB | 00m00s [ 72/155] Installing tar-2:1.35-3.fc40. 100% | 210.8 MiB/s | 3.0 MiB | 00m00s [ 73/155] Installing libsemanage-0:3.6- 100% | 96.1 MiB/s | 295.3 KiB | 00m00s [ 74/155] Installing shadow-utils-2:4.1 100% | 77.2 MiB/s | 4.2 MiB | 00m00s >>> Running pre-install scriptlet: libutempter-0:1.2.1-13.fc40.x86_64 >>> Stop pre-install scriptlet: libutempter-0:1.2.1-13.fc40.x86_64 [ 75/155] Installing libutempter-0:1.2. 100% | 29.2 MiB/s | 59.7 KiB | 00m00s [ 76/155] Installing zip-0:3.0-40.fc40. 100% | 138.1 MiB/s | 707.1 KiB | 00m00s [ 77/155] Installing gdbm-1:1.23-6.fc40 100% | 113.7 MiB/s | 465.8 KiB | 00m00s [ 78/155] Installing cyrus-sasl-lib-0:2 100% | 228.3 MiB/s | 2.3 MiB | 00m00s [ 79/155] Installing zstd-0:1.5.6-1.fc4 100% | 279.3 MiB/s | 1.7 MiB | 00m00s [ 80/155] Installing libfdisk-0:2.40-0. 100% | 177.8 MiB/s | 364.0 KiB | 00m00s [ 81/155] Installing bzip2-0:1.0.8-18.f 100% | 47.0 MiB/s | 96.2 KiB | 00m00s [ 82/155] Installing libxml2-0:2.12.6-1 100% | 242.9 MiB/s | 1.7 MiB | 00m00s [ 83/155] Installing sqlite-libs-0:3.45 100% | 234.2 MiB/s | 1.4 MiB | 00m00s [ 84/155] Installing ed-0:1.20.1-1.fc41 100% | 72.6 MiB/s | 148.8 KiB | 00m00s [ 85/155] Installing patch-0:2.7.6-24.f 100% | 129.0 MiB/s | 264.3 KiB | 00m00s [ 86/155] Installing elfutils-default-y 100% | 204.3 KiB/s | 2.0 KiB | 00m00s >>> Running post-install scriptlet: elfutils-default-yama-scope-0:0.191-5.fc41.n >>> Stop post-install scriptlet: elfutils-default-yama-scope-0:0.191-5.fc41.noar [ 87/155] Installing cpio-0:2.15-1.fc40 100% | 122.2 MiB/s | 1.1 MiB | 00m00s [ 88/155] Installing diffutils-0:3.10-5 100% | 158.6 MiB/s | 1.6 MiB | 00m00s [ 89/155] Installing libgomp-0:14.0.1-0 100% | 169.4 MiB/s | 520.3 KiB | 00m00s [ 90/155] Installing keyutils-libs-0:1. 100% | 54.5 MiB/s | 55.8 KiB | 00m00s [ 91/155] Installing libverto-0:0.3.2-8 100% | 30.5 MiB/s | 31.3 KiB | 00m00s [ 92/155] Installing libpkgconf-0:2.1.0 100% | 73.6 MiB/s | 75.3 KiB | 00m00s [ 93/155] Installing pkgconf-0:2.1.0-1. 100% | 41.5 MiB/s | 84.9 KiB | 00m00s [ 94/155] Installing pkgconf-pkg-config 100% | 1.7 MiB/s | 1.8 KiB | 00m00s [ 95/155] Installing libffi-0:3.4.6-1.f 100% | 81.8 MiB/s | 83.8 KiB | 00m00s [ 96/155] Installing p11-kit-0:0.25.3-4 100% | 146.3 MiB/s | 2.2 MiB | 00m00s [ 97/155] Installing p11-kit-trust-0:0. 100% | 25.6 MiB/s | 393.1 KiB | 00m00s >>> Running post-install scriptlet: p11-kit-trust-0:0.25.3-4.fc40.x86_64 >>> Stop post-install scriptlet: p11-kit-trust-0:0.25.3-4.fc40.x86_64 [ 98/155] Installing xxhash-libs-0:0.8. 100% | 43.9 MiB/s | 89.9 KiB | 00m00s [ 99/155] Installing libbrotli-0:1.1.0- 100% | 203.1 MiB/s | 831.8 KiB | 00m00s [100/155] Installing libnghttp2-0:1.60. 100% | 163.2 MiB/s | 167.1 KiB | 00m00s [101/155] Installing libtool-ltdl-0:2.4 100% | 65.7 MiB/s | 67.3 KiB | 00m00s [102/155] Installing coreutils-common-0 100% | 243.9 MiB/s | 11.5 MiB | 00m00s [103/155] Installing openssl-libs-1:3.2 100% | 299.9 MiB/s | 7.8 MiB | 00m00s [104/155] Installing coreutils-0:9.4-6. 100% | 161.5 MiB/s | 5.8 MiB | 00m00s >>> Running pre-install scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.fc40.n >>> Stop pre-install scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.fc40.noar [105/155] Installing ca-certificates-0: 100% | 2.4 MiB/s | 2.3 MiB | 00m01s >>> Running post-install scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.fc40. >>> Stop post-install scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.fc40.noa [106/155] Installing krb5-libs-0:1.21.2 100% | 176.5 MiB/s | 2.3 MiB | 00m00s [107/155] Installing libtirpc-0:1.3.4-1 100% | 99.9 MiB/s | 204.6 KiB | 00m00s [108/155] Installing gzip-0:1.13-1.fc40 100% | 95.4 MiB/s | 390.6 KiB | 00m00s [109/155] Installing authselect-libs-0: 100% | 90.4 MiB/s | 833.2 KiB | 00m00s [110/155] Installing libarchive-0:3.7.2 100% | 179.0 MiB/s | 916.6 KiB | 00m00s [111/155] Installing authselect-0:1.5.0 100% | 51.4 MiB/s | 157.9 KiB | 00m00s [112/155] Installing cracklib-0:2.9.11- 100% | 34.9 MiB/s | 250.3 KiB | 00m00s [113/155] Installing libpwquality-0:1.4 100% | 52.5 MiB/s | 430.1 KiB | 00m00s [114/155] Installing libnsl2-0:2.0.1-1. 100% | 28.8 MiB/s | 59.0 KiB | 00m00s [115/155] Installing pam-0:1.6.0-2.fc41 100% | 75.5 MiB/s | 1.8 MiB | 00m00s [116/155] Installing libssh-0:0.10.6-6. 100% | 167.8 MiB/s | 515.4 KiB | 00m00s [117/155] Installing rpm-sequoia-0:1.6. 100% | 247.7 MiB/s | 2.2 MiB | 00m00s [118/155] Installing rpm-libs-0:4.19.1. 100% | 173.7 MiB/s | 711.4 KiB | 00m00s [119/155] Installing libevent-0:2.1.12- 100% | 219.6 MiB/s | 899.4 KiB | 00m00s [120/155] Installing openldap-0:2.6.7-1 100% | 156.0 MiB/s | 638.9 KiB | 00m00s [121/155] Installing libcurl-0:8.6.0-7. 100% | 188.9 MiB/s | 773.9 KiB | 00m00s [122/155] Installing elfutils-libs-0:0. 100% | 158.2 MiB/s | 648.0 KiB | 00m00s [123/155] Installing elfutils-debuginfo 100% | 32.7 MiB/s | 66.9 KiB | 00m00s [124/155] Installing binutils-gold-0:2. 100% | 112.8 MiB/s | 2.0 MiB | 00m00s >>> Running post-install scriptlet: binutils-gold-0:2.42.50-6.fc41.x86_64 >>> Stop post-install scriptlet: binutils-gold-0:2.42.50-6.fc41.x86_64 [125/155] Installing binutils-0:2.42.50 100% | 259.5 MiB/s | 27.2 MiB | 00m00s >>> Running post-install scriptlet: binutils-0:2.42.50-6.fc41.x86_64 >>> Stop post-install scriptlet: binutils-0:2.42.50-6.fc41.x86_64 [126/155] Installing elfutils-0:0.191-5 100% | 212.7 MiB/s | 2.6 MiB | 00m00s [127/155] Installing gdb-minimal-0:14.2 100% | 287.8 MiB/s | 12.7 MiB | 00m00s [128/155] Installing debugedit-0:5.0-14 100% | 98.5 MiB/s | 201.7 KiB | 00m00s [129/155] Installing rpm-build-libs-0:4 100% | 97.3 MiB/s | 199.2 KiB | 00m00s [130/155] Installing curl-0:8.6.0-7.fc4 100% | 34.3 MiB/s | 736.9 KiB | 00m00s >>> Running pre-install scriptlet: rpm-0:4.19.1.1-1.fc40.x86_64 >>> Stop pre-install scriptlet: rpm-0:4.19.1.1-1.fc40.x86_64 [131/155] Installing rpm-0:4.19.1.1-1.f 100% | 85.6 MiB/s | 2.4 MiB | 00m00s [132/155] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.2 KiB | 00m00s [133/155] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [134/155] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [135/155] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 732.0 B | 00m00s [136/155] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 768.0 B | 00m00s [137/155] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [138/155] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [139/155] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [140/155] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.2 KiB | 00m00s [141/155] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [142/155] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [143/155] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [144/155] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [145/155] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [146/155] Installing python-srpm-macros 100% | 50.5 MiB/s | 51.7 KiB | 00m00s [147/155] Installing fonts-srpm-macros- 100% | 55.1 MiB/s | 56.5 KiB | 00m00s [148/155] Installing go-srpm-macros-0:3 100% | 60.2 MiB/s | 61.6 KiB | 00m00s [149/155] Installing forge-srpm-macros- 100% | 39.2 MiB/s | 40.2 KiB | 00m00s [150/155] Installing redhat-rpm-config- 100% | 62.5 MiB/s | 191.9 KiB | 00m00s [151/155] Installing rpm-build-0:4.19.1 100% | 44.4 MiB/s | 182.0 KiB | 00m00s [152/155] Installing pyproject-srpm-mac 100% | 1.0 MiB/s | 2.1 KiB | 00m00s [153/155] Installing util-linux-0:2.40- 100% | 91.1 MiB/s | 3.7 MiB | 00m00s >>> Running post-install scriptlet: util-linux-0:2.40-0.12.fc41.x86_64 >>> Stop post-install scriptlet: util-linux-0:2.40-0.12.fc41.x86_64 [154/155] Installing which-0:2.21-41.fc 100% | 40.3 MiB/s | 82.4 KiB | 00m00s [155/155] Installing info-0:7.1-2.fc40. 100% | 216.0 KiB/s | 358.2 KiB | 00m02s >>> Running post-transaction scriptlet: filesystem-0:3.18-8.fc40.x86_64 >>> Stop post-transaction scriptlet: filesystem-0:3.18-8.fc40.x86_64 >>> Running post-transaction scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.f >>> Stop post-transaction scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.fc40 >>> Running post-transaction scriptlet: authselect-libs-0:1.5.0-5.fc41.x86_64 >>> Stop post-transaction scriptlet: authselect-libs-0:1.5.0-5.fc41.x86_64 >>> Running post-transaction scriptlet: rpm-0:4.19.1.1-1.fc40.x86_64 >>> Stop post-transaction scriptlet: rpm-0:4.19.1.1-1.fc40.x86_64 >>> Running trigger-install scriptlet: glibc-common-0:2.39.9000-10.fc41.x86_64 >>> Stop trigger-install scriptlet: glibc-common-0:2.39.9000-10.fc41.x86_64 >>> Running trigger-install scriptlet: info-0:7.1-2.fc40.x86_64 >>> Stop trigger-install scriptlet: info-0:7.1-2.fc40.x86_64 Warning: skipped PGP checks for 5 package(s). Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: alternatives-1.26-3.fc40.x86_64 ansible-srpm-macros-1-14.fc40.noarch audit-libs-4.0.1-1.fc41.x86_64 authselect-1.5.0-5.fc41.x86_64 authselect-libs-1.5.0-5.fc41.x86_64 basesystem-11-20.fc40.noarch bash-5.2.26-3.fc40.x86_64 binutils-2.42.50-6.fc41.x86_64 binutils-gold-2.42.50-6.fc41.x86_64 bzip2-1.0.8-18.fc40.x86_64 bzip2-libs-1.0.8-18.fc40.x86_64 ca-certificates-2023.2.62_v7.0.401-6.fc40.noarch coreutils-9.4-6.fc40.x86_64 coreutils-common-9.4-6.fc40.x86_64 cpio-2.15-1.fc40.x86_64 cracklib-2.9.11-5.fc40.x86_64 crypto-policies-20240320-1.git58e3d95.fc41.noarch curl-8.6.0-7.fc41.x86_64 cyrus-sasl-lib-2.1.28-19.fc40.x86_64 debugedit-5.0-14.fc40.x86_64 diffutils-3.10-5.fc40.x86_64 dwz-0.15-6.fc40.x86_64 ed-1.20.1-1.fc41.x86_64 efi-srpm-macros-5-11.fc40.noarch elfutils-0.191-5.fc41.x86_64 elfutils-debuginfod-client-0.191-5.fc41.x86_64 elfutils-default-yama-scope-0.191-5.fc41.noarch elfutils-libelf-0.191-5.fc41.x86_64 elfutils-libs-0.191-5.fc41.x86_64 fedora-gpg-keys-41-0.1.noarch fedora-release-41-0.6.noarch fedora-release-common-41-0.6.noarch fedora-release-identity-basic-41-0.6.noarch fedora-repos-41-0.1.noarch fedora-repos-rawhide-41-0.1.noarch file-5.45-5.fc41.x86_64 file-libs-5.45-5.fc41.x86_64 filesystem-3.18-8.fc40.x86_64 findutils-4.9.0-8.fc40.x86_64 fonts-srpm-macros-2.0.5-14.fc40.noarch forge-srpm-macros-0.3.0-1.fc41.noarch fpc-srpm-macros-1.3-12.fc40.noarch gawk-5.3.0-3.fc40.x86_64 gdb-minimal-14.2-1.fc41.x86_64 gdbm-1.23-6.fc40.x86_64 gdbm-libs-1.23-6.fc40.x86_64 ghc-srpm-macros-1.9.1-1.fc41.noarch glibc-2.39.9000-10.fc41.x86_64 glibc-common-2.39.9000-10.fc41.x86_64 glibc-gconv-extra-2.39.9000-10.fc41.x86_64 glibc-minimal-langpack-2.39.9000-10.fc41.x86_64 gmp-6.3.0-1.fc41.x86_64 gnat-srpm-macros-6-5.fc40.noarch go-srpm-macros-3.5.0-1.fc41.noarch gpg-pubkey-a15b79cc-63d04c2c gpg-pubkey-e99d6ad1-64d2612c grep-3.11-7.fc40.x86_64 gzip-1.13-1.fc40.x86_64 info-7.1-2.fc40.x86_64 jansson-2.13.1-9.fc40.x86_64 kernel-srpm-macros-1.0-23.fc41.noarch keyutils-libs-1.6.3-3.fc40.x86_64 krb5-libs-1.21.2-5.fc40.x86_64 libacl-2.3.2-1.fc40.x86_64 libarchive-3.7.2-3.fc40.x86_64 libattr-2.5.2-3.fc40.x86_64 libblkid-2.40-0.12.fc41.x86_64 libbrotli-1.1.0-3.fc40.x86_64 libcap-2.69-3.fc40.x86_64 libcap-ng-0.8.4-4.fc40.x86_64 libcom_err-1.47.0-5.fc40.x86_64 libcurl-8.6.0-7.fc41.x86_64 libeconf-0.6.2-1.fc41.x86_64 libevent-2.1.12-12.fc40.x86_64 libfdisk-2.40-0.12.fc41.x86_64 libffi-3.4.6-1.fc41.x86_64 libgcc-14.0.1-0.13.fc41.x86_64 libgomp-14.0.1-0.13.fc41.x86_64 libidn2-2.3.7-1.fc40.x86_64 libmount-2.40-0.12.fc41.x86_64 libnghttp2-1.60.0-2.fc41.x86_64 libnsl2-2.0.1-1.fc40.x86_64 libpkgconf-2.1.0-1.fc40.x86_64 libpsl-0.21.5-3.fc40.x86_64 libpwquality-1.4.5-9.fc40.x86_64 libselinux-3.6-4.fc40.x86_64 libsemanage-3.6-3.fc40.x86_64 libsepol-3.6-3.fc40.x86_64 libsmartcols-2.40-0.12.fc41.x86_64 libssh-0.10.6-6.fc41.x86_64 libssh-config-0.10.6-6.fc41.noarch libstdc++-14.0.1-0.13.fc41.x86_64 libtasn1-4.19.0-6.fc40.x86_64 libtirpc-1.3.4-1.rc3.fc41.x86_64 libtool-ltdl-2.4.7-10.fc40.x86_64 libunistring-1.1-7.fc41.x86_64 libutempter-1.2.1-13.fc40.x86_64 libuuid-2.40-0.12.fc41.x86_64 libverto-0.3.2-8.fc40.x86_64 libxcrypt-4.4.36-5.fc40.x86_64 libxml2-2.12.6-1.fc41.x86_64 libzstd-1.5.6-1.fc41.x86_64 lua-libs-5.4.6-5.fc40.x86_64 lua-srpm-macros-1-13.fc40.noarch lz4-libs-1.9.4-6.fc40.x86_64 mpfr-4.2.1-3.fc40.x86_64 ncurses-base-6.4-12.20240127.fc40.noarch ncurses-libs-6.4-12.20240127.fc40.x86_64 ocaml-srpm-macros-9-3.fc40.noarch openblas-srpm-macros-2-17.fc41.noarch openldap-2.6.7-1.fc40.x86_64 openssl-libs-3.2.1-3.fc41.x86_64 p11-kit-0.25.3-4.fc40.x86_64 p11-kit-trust-0.25.3-4.fc40.x86_64 package-notes-srpm-macros-0.5-11.fc40.noarch pam-1.6.0-2.fc41.x86_64 pam-libs-1.6.0-2.fc41.x86_64 patch-2.7.6-24.fc40.x86_64 pcre2-10.43-1.fc41.x86_64 pcre2-syntax-10.43-1.fc41.noarch perl-srpm-macros-1-53.fc40.noarch pkgconf-2.1.0-1.fc40.x86_64 pkgconf-m4-2.1.0-1.fc40.noarch pkgconf-pkg-config-2.1.0-1.fc40.x86_64 popt-1.19-6.fc40.x86_64 publicsuffix-list-dafsa-20240107-3.fc40.noarch pyproject-srpm-macros-1.12.0-1.fc41.noarch python-srpm-macros-3.12-9.fc41.noarch qt5-srpm-macros-5.15.13-1.fc41.noarch qt6-srpm-macros-6.6.2-1.fc41.noarch readline-8.2-8.fc40.x86_64 redhat-rpm-config-287-1.fc41.noarch rpm-4.19.1.1-1.fc40.x86_64 rpm-build-4.19.1.1-1.fc40.x86_64 rpm-build-libs-4.19.1.1-1.fc40.x86_64 rpm-libs-4.19.1.1-1.fc40.x86_64 rpm-sequoia-1.6.0-2.fc40.x86_64 rust-srpm-macros-26.2-1.fc41.noarch sed-4.9-1.fc40.x86_64 setup-2.14.5-2.fc40.noarch shadow-utils-4.15.1-2.fc41.x86_64 sqlite-libs-3.45.2-1.fc41.x86_64 systemd-libs-255.4-1.fc41.x86_64 tar-1.35-3.fc40.x86_64 unzip-6.0-63.fc40.x86_64 util-linux-2.40-0.12.fc41.x86_64 util-linux-core-2.40-0.12.fc41.x86_64 which-2.21-41.fc40.x86_64 xxhash-libs-0.8.2-2.fc40.x86_64 xz-5.4.6-3.fc41.x86_64 xz-libs-5.4.6-3.fc41.x86_64 zig-srpm-macros-1-2.fc40.noarch zip-3.0-40.fc40.x86_64 zlib-ng-compat-2.1.6-2.fc40.x86_64 zstd-1.5.6-1.fc41.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1710115200 Wrote: /builddir/build/SRPMS/python-dask-2024.2.1-3.fc41~bootstrap.src.rpm Finish: rpmbuild -bs cp: preserving permissions for ‘/var/lib/copr-rpmbuild/results/chroot_scan/var/lib/mock/fedora-rawhide-x86_64-1712077376.139233/root/var/log’: No such file or directory INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1712077376.139233/root/var/log/dnf5.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-le3jr062/python-dask/python-dask.spec) Config(child) 0 minutes 32 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/python-dask-2024.2.1-3.fc41~bootstrap.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1712077376.139233/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1712077376.139233/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1712077376.139233/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.1.1-1.fc40.x86_64 rpm-sequoia-1.6.0-2.fc40.x86_64 python3-dnf-4.19.2-1.fc41.noarch yum-4.19.2-1.fc41.noarch dnf5-5.1.15-2.fc41.x86_64 dnf5-plugins-5.1.15-2.fc41.x86_64 Finish: chroot init Start: build phase for python-dask-2024.2.1-3.fc41~bootstrap.src.rpm Start: build setup for python-dask-2024.2.1-3.fc41~bootstrap.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1710115200 Wrote: /builddir/build/SRPMS/python-dask-2024.2.1-3.fc41~bootstrap.src.rpm Updating and loading repositories: fedora 100% | 449.5 KiB/s | 16.2 KiB | 00m00s Copr repository 100% | 43.8 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 12.4 MiB/s | 1.7 MiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: python3-devel x86_64 3.12.2-3.fc41 fedora 1.2 MiB python3-fastavro x86_64 1.9.4-1.fc41 copr_base 1.7 MiB python3-graphviz noarch 1:0.20.1-6.fc40 fedora 316.3 KiB python3-h5py x86_64 3.10.0-7.fc41 fedora 4.4 MiB python3-ipython noarch 8.22.2-1.fc41 fedora 4.5 MiB python3-psutil x86_64 5.9.8-1.fc40 fedora 1.4 MiB python3-pyarrow x86_64 15.0.2-3.fc41 fedora 14.4 MiB python3-requests noarch 2.31.0-3.fc40 fedora 462.4 KiB python3-sqlalchemy x86_64 2.0.29-1.fc41 copr_base 22.4 MiB python3-tables x86_64 3.9.2-4.fc40 fedora 10.0 MiB python3-zarr noarch 2.16.1-1.fc40 fedora 3.2 MiB Installing dependencies: abattis-cantarell-vf-fonts noarch 0.301-12.fc40 fedora 192.7 KiB abseil-cpp x86_64 20240116.0-1.fc40 fedora 2.4 MiB adobe-mappings-cmap noarch 20230622-3.fc40 fedora 14.4 MiB adobe-mappings-cmap-deprecated noarch 20230622-3.fc40 fedora 582.1 KiB adobe-mappings-pdf noarch 20190401-7.fc40 fedora 4.4 MiB avahi-libs x86_64 0.8-26.fc40 fedora 166.3 KiB blosc x86_64 1.21.5-4.fc40 fedora 122.1 KiB blosc2 x86_64 2.13.2-1.fc40 fedora 531.9 KiB boost-program-options x86_64 1.83.0-3.fc40 fedora 272.7 KiB c-ares x86_64 1.28.1-1.fc41 fedora 420.5 KiB cairo x86_64 1.18.0-3.fc40 fedora 1.7 MiB cairo-gobject x86_64 1.18.0-3.fc40 fedora 35.2 KiB crypto-policies-scripts noarch 20240320-1.git58e3d95.fc41 copr_base 323.2 KiB cups-libs x86_64 1:2.4.7-12.fc41 fedora 618.9 KiB dbus-libs x86_64 1:1.14.10-3.fc40 fedora 368.9 KiB default-fonts-core-sans noarch 4.0-12.fc40 fedora 11.9 KiB expat x86_64 2.6.2-1.fc41 fedora 280.8 KiB flexiblas x86_64 3.4.2-1.fc41 fedora 46.9 KiB flexiblas-netlib x86_64 3.4.2-1.fc41 fedora 10.4 MiB flexiblas-openblas-openmp x86_64 3.4.2-1.fc41 fedora 39.3 KiB fontconfig x86_64 2.15.0-4.fc40 fedora 767.3 KiB fonts-filesystem noarch 1:2.0.5-14.fc40 fedora 0.0 B freetype x86_64 2.13.2-5.fc40 fedora 842.6 KiB fribidi x86_64 1.0.13-4.fc40 fedora 365.3 KiB gd x86_64 2.3.3-16.fc41 fedora 399.7 KiB gdk-pixbuf2 x86_64 2.42.10-8.fc40 fedora 2.5 MiB glib2 x86_64 2.80.0-1.fc41 fedora 14.4 MiB gnupg2 x86_64 2.4.5-1.fc41 fedora 9.5 MiB gnutls x86_64 3.8.4-1.fc41 fedora 3.2 MiB google-droid-sans-fonts noarch 20200215-19.fc40 fedora 6.3 MiB google-noto-fonts-common noarch 20240301-3.fc41 fedora 17.5 KiB google-noto-sans-vf-fonts noarch 20240301-3.fc41 fedora 1.2 MiB gpgme x86_64 1.23.2-3.fc40 fedora 575.3 KiB gpgmepp x86_64 1.23.2-3.fc40 fedora 424.2 KiB graphite2 x86_64 1.3.14-15.fc40 fedora 192.0 KiB graphviz x86_64 10.0.1-1.fc41 fedora 21.1 MiB grpc x86_64 1.48.4-35.fc41 fedora 10.5 MiB grpc-cpp x86_64 1.48.4-35.fc41 fedora 3.0 MiB grpc-data noarch 1.48.4-35.fc41 fedora 29.6 KiB gts x86_64 0.7.6-48.20121130.fc40 fedora 650.3 KiB harfbuzz x86_64 8.4.0-1.fc41 fedora 2.6 MiB hdf5 x86_64 1.12.1-15.fc40 fedora 8.4 MiB jbig2dec-libs x86_64 0.20-4.fc40 fedora 169.0 KiB jbigkit-libs x86_64 2.1-29.fc40 fedora 117.6 KiB json-c x86_64 0.17-3.fc40 fedora 82.4 KiB lasi x86_64 1.1.3-13.fc40 fedora 130.8 KiB lcms2 x86_64 2.16-3.fc40 fedora 420.9 KiB libICE x86_64 1.1.1-3.fc40 fedora 181.2 KiB libSM x86_64 1.2.4-3.fc40 fedora 97.3 KiB libX11 x86_64 1.8.8-1.fc41 fedora 1.3 MiB libX11-common noarch 1.8.8-1.fc41 fedora 1.1 MiB libXau x86_64 1.0.11-6.fc40 fedora 66.9 KiB libXext x86_64 1.3.6-1.fc40 fedora 90.1 KiB libXft x86_64 2.3.8-6.fc40 fedora 164.5 KiB libXpm x86_64 3.5.17-3.fc40 fedora 148.4 KiB libXrender x86_64 0.9.11-6.fc40 fedora 50.1 KiB libXt x86_64 1.3.0-3.fc40 fedora 425.9 KiB libaec x86_64 1.1.2-1.fc40 fedora 94.1 KiB libaom x86_64 3.8.2-1.fc41 fedora 5.0 MiB libarrow x86_64 15.0.2-3.fc41 fedora 21.8 MiB libarrow-acero-libs x86_64 15.0.2-3.fc41 fedora 1.4 MiB libarrow-dataset-libs x86_64 15.0.2-3.fc41 fedora 1.5 MiB libarrow-doc noarch 15.0.2-3.fc41 fedora 115.4 KiB libarrow-flight-libs x86_64 15.0.2-3.fc41 fedora 1.2 MiB libarrow-glib-libs x86_64 15.0.2-3.fc41 fedora 1.4 MiB libassuan x86_64 2.5.7-1.fc41 fedora 163.8 KiB libavif x86_64 1.0.4-1.fc41 fedora 183.8 KiB libb2 x86_64 0.98.1-11.fc40 fedora 42.2 KiB libdatrie x86_64 0.2.13-9.fc40 fedora 57.9 KiB libdav1d x86_64 1.4.0-1.fc41 fedora 1.7 MiB libgcrypt x86_64 1.10.3-4.fc41 fedora 1.3 MiB libgfortran x86_64 14.0.1-0.13.fc41 fedora 2.9 MiB libgpg-error x86_64 1.48-1.fc41 fedora 874.4 KiB libgs x86_64 10.03.0-1.fc41 fedora 23.2 MiB libijs x86_64 0.35-22.fc40 fedora 61.6 KiB libimagequant x86_64 4.0.3-3.fc40 fedora 690.3 KiB libjpeg-turbo x86_64 3.0.2-1.fc40 fedora 776.9 KiB libksba x86_64 1.6.6-1.fc41 fedora 392.9 KiB liblerc x86_64 4.0.0-6.fc40 fedora 603.5 KiB liblzf x86_64 3.6-28.fc40 fedora 53.8 KiB liborc2 x86_64 2.0.0-2.fc41 fedora 1.6 MiB libpaper x86_64 1:2.1.1-3.fc40 fedora 48.8 KiB libpng x86_64 2:1.6.40-3.fc40 fedora 241.8 KiB libquadmath x86_64 14.0.1-0.13.fc41 fedora 329.9 KiB librsvg2 x86_64 2.57.1-4.fc40 fedora 4.2 MiB libthai x86_64 0.1.29-8.fc40 fedora 783.5 KiB libtiff x86_64 4.6.0-2.fc40 fedora 1.1 MiB libvmaf x86_64 2.3.0-7.fc40 fedora 779.6 KiB libwebp x86_64 1.3.2-5.fc41 fedora 793.6 KiB libxcb x86_64 1.16.1-1.fc41 fedora 1.1 MiB lzo x86_64 2.10-12.fc40 fedora 162.9 KiB mpdecimal x86_64 2.5.1-9.fc40 fedora 200.9 KiB netpbm x86_64 11.02.00-6.fc40 fedora 573.1 KiB nettle x86_64 3.9.1-6.fc40 fedora 790.1 KiB npth x86_64 1.7-1.fc41 fedora 49.4 KiB nspr x86_64 4.35.0-22.fc41 fedora 312.7 KiB nss x86_64 3.99.0-1.fc41 fedora 1.9 MiB nss-softokn x86_64 3.99.0-1.fc41 fedora 1.9 MiB nss-softokn-freebl x86_64 3.99.0-1.fc41 fedora 896.6 KiB nss-sysinit x86_64 3.99.0-1.fc41 fedora 18.2 KiB nss-util x86_64 3.99.0-1.fc41 fedora 226.1 KiB openblas x86_64 0.3.26-4.fc40 fedora 96.0 KiB openblas-openmp x86_64 0.3.26-4.fc40 fedora 38.9 MiB openjpeg2 x86_64 2.5.2-1.fc41 fedora 441.7 KiB openssl x86_64 1:3.2.1-3.fc41 fedora 1.7 MiB pango x86_64 1.51.2-1.fc41 fedora 987.1 KiB parquet-libs x86_64 15.0.2-3.fc41 fedora 3.2 MiB pixman x86_64 0.43.0-3.fc40 fedora 714.1 KiB poppler x86_64 24.02.0-2.fc40 fedora 3.5 MiB poppler-data noarch 0.4.11-7.fc40 fedora 12.3 MiB poppler-glib x86_64 24.02.0-2.fc40 fedora 575.1 KiB protobuf x86_64 3.19.6-8.fc40 fedora 3.3 MiB protobuf-compiler x86_64 3.19.6-8.fc40 fedora 2.5 MiB pyproject-rpm-macros noarch 1.12.0-1.fc41 copr_base 99.3 KiB python-pip-wheel noarch 24.0-2.fc41 copr_base 1.5 MiB python-rpm-macros noarch 3.12-9.fc41 fedora 22.1 KiB python3 x86_64 3.12.2-3.fc41 fedora 31.9 KiB python3-asciitree noarch 0.3.3-28.fc40 fedora 20.3 KiB python3-asttokens noarch 2.4.1-4.fc41 copr_base 206.6 KiB python3-blosc2 x86_64 2.5.1-1.fc41 copr_base 1.0 MiB python3-cached_property noarch 1.5.2-13.fc41 copr_base 37.3 KiB python3-charset-normalizer noarch 3.3.2-3.fc41 copr_base 312.7 KiB python3-cpuinfo noarch 9.0.0-7.fc40 fedora 306.5 KiB python3-decorator noarch 5.1.1-9.fc40 fedora 77.3 KiB python3-executing noarch 2.0.1-3.fc41 copr_base 245.3 KiB python3-fasteners noarch 0.19-4.fc41 copr_base 116.3 KiB python3-greenlet x86_64 3.0.3-3.fc40 fedora 920.8 KiB python3-idna noarch 3.6-4.fc41 copr_base 502.3 KiB python3-jedi noarch 0.19.1-3.fc41 copr_base 5.6 MiB python3-libs x86_64 3.12.2-3.fc41 fedora 40.9 MiB python3-matplotlib-inline noarch 0.1.6-6.fc40 fedora 38.5 KiB python3-msgpack x86_64 1.0.7-3.fc41 copr_base 419.0 KiB python3-ndindex x86_64 1.7-11.fc41 copr_base 2.9 MiB python3-numcodecs x86_64 0.12.1-3.fc41 copr_base 1.6 MiB python3-numexpr x86_64 2.8.5-4.fc40 fedora 568.3 KiB python3-numpy x86_64 1:1.26.4-2.fc41 copr_base 43.9 MiB python3-packaging noarch 24.0-1.fc41 copr_base 424.8 KiB python3-parso noarch 0.8.3-10.fc41 copr_base 882.8 KiB python3-pexpect noarch 4.9.0-4.fc41 copr_base 629.5 KiB python3-prompt-toolkit noarch 3.0.41-3.fc41 copr_base 3.7 MiB python3-ptyprocess noarch 0.7.0-7.fc41 copr_base 80.0 KiB python3-pure-eval noarch 0.2.2-8.fc41 copr_base 98.8 KiB python3-pygments noarch 2.17.2-4.fc41 copr_base 10.3 MiB python3-rpm-generators noarch 14-10.fc40 fedora 81.7 KiB python3-rpm-macros noarch 3.12-9.fc41 fedora 6.4 KiB python3-six noarch 1.16.0-20.fc41 copr_base 117.7 KiB python3-stack-data noarch 0.6.3-3.fc41 copr_base 208.0 KiB python3-traitlets noarch 5.14.1-1.fc41 copr_base 964.4 KiB python3-typing-extensions noarch 4.10.0-1.fc41 fedora 408.9 KiB python3-urllib3 noarch 1.26.18-4.fc41 copr_base 996.2 KiB python3-wcwidth noarch 0.2.6-5.fc41 copr_base 507.2 KiB rav1e-libs x86_64 0.7.1-1.fc40 fedora 3.0 MiB re2 x86_64 1:20220601-5.fc40 fedora 492.9 KiB rsvg-pixbuf-loader x86_64 2.57.1-4.fc40 fedora 15.5 KiB shared-mime-info x86_64 2.3-4.fc41 fedora 5.2 MiB snappy x86_64 1.1.10-4.fc40 fedora 67.0 KiB svt-av1-libs x86_64 1.4.1-5.fc40 fedora 7.2 MiB thrift x86_64 0.15.0-4.fc40 fedora 4.6 MiB tpm2-tss x86_64 4.0.1-7.fc40 fedora 1.5 MiB tzdata noarch 2024a-4.fc41 fedora 1.6 MiB urw-base35-bookman-fonts noarch 20200910-19.fc40 fedora 1.4 MiB urw-base35-c059-fonts noarch 20200910-19.fc40 fedora 1.4 MiB urw-base35-d050000l-fonts noarch 20200910-19.fc40 fedora 84.3 KiB urw-base35-fonts noarch 20200910-19.fc40 fedora 5.3 KiB urw-base35-fonts-common noarch 20200910-19.fc40 fedora 37.4 KiB urw-base35-gothic-fonts noarch 20200910-19.fc40 fedora 1.2 MiB urw-base35-nimbus-mono-ps-fonts noarch 20200910-19.fc40 fedora 1.0 MiB urw-base35-nimbus-roman-fonts noarch 20200910-19.fc40 fedora 1.4 MiB urw-base35-nimbus-sans-fonts noarch 20200910-19.fc40 fedora 2.4 MiB urw-base35-p052-fonts noarch 20200910-19.fc40 fedora 1.5 MiB urw-base35-standard-symbols-ps-fonts noarch 20200910-19.fc40 fedora 44.2 KiB urw-base35-z003-fonts noarch 20200910-19.fc40 fedora 390.8 KiB utf8proc x86_64 2.7.0-7.fc40 fedora 362.4 KiB xml-common noarch 0.6.3-63.fc40 fedora 78.4 KiB zlib-ng x86_64 2.1.6-2.fc40 fedora 153.4 KiB Transaction Summary: Installing: 186 packages Total size of inbound packages is 121 MiB. Need to download 109 MiB. After this operation 499 MiB will be used (install 499 MiB, remove 0 B). [ 1/186] python3-devel-0:3.12.2-3.fc41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/186] python3-libs-0:3.12.2-3.fc41. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/186] expat-0:2.6.2-1.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/186] libb2-0:0.98.1-11.fc40.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/186] mpdecimal-0:2.5.1-9.fc40.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/186] tzdata-0:2024a-4.fc41.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/186] python-rpm-macros-0:3.12-9.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/186] python3-rpm-generators-0:14-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/186] python3-rpm-macros-0:3.12-9.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/186] python3-0:3.12.2-3.fc41.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/186] python3-packaging-0:24.0-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/186] python-pip-wheel-0:24.0-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/186] pyproject-rpm-macros-0:1.12.0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/186] python3-graphviz-1:0.20.1-6.f 100% | 249.7 KiB/s | 107.4 KiB | 00m00s [ 15/186] python3-psutil-0:5.9.8-1.fc40 100% | 1.2 MiB/s | 269.3 KiB | 00m00s [ 16/186] python3-h5py-0:3.10.0-7.fc41. 100% | 1.4 MiB/s | 1.1 MiB | 00m01s [ 17/186] python3-ipython-0:8.22.2-1.fc 100% | 1.3 MiB/s | 1.1 MiB | 00m01s [ 18/186] python3-requests-0:2.31.0-3.f 100% | 1.7 MiB/s | 151.7 KiB | 00m00s [ 19/186] python3-zarr-0:2.16.1-1.fc40. 100% | 3.9 MiB/s | 540.5 KiB | 00m00s [ 20/186] python3-fastavro-0:1.9.4-1.fc 100% | 3.7 MiB/s | 555.5 KiB | 00m00s [ 21/186] python3-pyarrow-0:15.0.2-3.fc 100% | 6.5 MiB/s | 3.4 MiB | 00m01s [ 22/186] python3-tables-0:3.9.2-4.fc40 100% | 4.8 MiB/s | 1.6 MiB | 00m00s [ 23/186] python3-decorator-0:5.1.1-9.f 100% | 412.7 KiB/s | 30.5 KiB | 00m00s [ 24/186] liblzf-0:3.6-28.fc40.x86_64 100% | 319.9 KiB/s | 27.8 KiB | 00m00s [ 25/186] python3-matplotlib-inline-0:0 100% | 223.5 KiB/s | 23.0 KiB | 00m00s [ 26/186] hdf5-0:1.12.1-15.fc40.x86_64 100% | 7.4 MiB/s | 2.2 MiB | 00m00s [ 27/186] libarrow-acero-libs-0:15.0.2- 100% | 4.0 MiB/s | 504.0 KiB | 00m00s [ 28/186] libarrow-0:15.0.2-3.fc41.x86_ 100% | 13.4 MiB/s | 5.3 MiB | 00m00s [ 29/186] libarrow-flight-libs-0:15.0.2 100% | 1.9 MiB/s | 362.7 KiB | 00m00s [ 30/186] libarrow-dataset-libs-0:15.0. 100% | 1.9 MiB/s | 500.7 KiB | 00m00s [ 31/186] blosc-0:1.21.5-4.fc40.x86_64 100% | 569.8 KiB/s | 58.7 KiB | 00m00s [ 32/186] lzo-0:2.10-12.fc40.x86_64 100% | 885.2 KiB/s | 65.5 KiB | 00m00s [ 33/186] blosc2-0:2.13.2-1.fc40.x86_64 100% | 1.2 MiB/s | 206.7 KiB | 00m00s [ 34/186] python3-cpuinfo-0:9.0.0-7.fc4 100% | 727.4 KiB/s | 68.4 KiB | 00m00s [ 35/186] python3-numexpr-0:2.8.5-4.fc4 100% | 2.0 MiB/s | 167.5 KiB | 00m00s [ 36/186] python3-asciitree-0:0.3.3-28. 100% | 196.5 KiB/s | 17.7 KiB | 00m00s [ 37/186] libaec-0:1.1.2-1.fc40.x86_64 100% | 347.7 KiB/s | 37.2 KiB | 00m00s [ 38/186] parquet-libs-0:15.0.2-3.fc41. 100% | 2.2 MiB/s | 988.3 KiB | 00m00s [ 39/186] libgfortran-0:14.0.1-0.13.fc4 100% | 8.2 MiB/s | 937.8 KiB | 00m00s [ 40/186] libarrow-doc-0:15.0.2-3.fc41. 100% | 274.5 KiB/s | 28.5 KiB | 00m00s [ 41/186] liborc2-0:2.0.0-2.fc41.x86_64 100% | 4.4 MiB/s | 500.2 KiB | 00m00s [ 42/186] re2-1:20220601-5.fc40.x86_64 100% | 2.5 MiB/s | 206.1 KiB | 00m00s [ 43/186] snappy-0:1.1.10-4.fc40.x86_64 100% | 483.3 KiB/s | 37.2 KiB | 00m00s [ 44/186] utf8proc-0:2.7.0-7.fc40.x86_6 100% | 729.1 KiB/s | 80.2 KiB | 00m00s [ 45/186] abseil-cpp-0:20240116.0-1.fc4 100% | 2.4 MiB/s | 689.4 KiB | 00m00s [ 46/186] openssl-1:3.2.1-3.fc41.x86_64 100% | 3.3 MiB/s | 1.1 MiB | 00m00s [ 47/186] glib2-0:2.80.0-1.fc41.x86_64 100% | 11.9 MiB/s | 3.0 MiB | 00m00s [ 48/186] libarrow-glib-libs-0:15.0.2-3 100% | 2.8 MiB/s | 387.3 KiB | 00m00s [ 49/186] protobuf-0:3.19.6-8.fc40.x86_ 100% | 5.0 MiB/s | 1.0 MiB | 00m00s [ 50/186] grpc-0:1.48.4-35.fc41.x86_64 100% | 3.8 MiB/s | 2.6 MiB | 00m01s [ 51/186] thrift-0:0.15.0-4.fc40.x86_64 100% | 5.0 MiB/s | 1.6 MiB | 00m00s [ 52/186] grpc-cpp-0:1.48.4-35.fc41.x86 100% | 958.3 KiB/s | 726.4 KiB | 00m01s [ 53/186] zlib-ng-0:2.1.6-2.fc40.x86_64 100% | 738.4 KiB/s | 84.2 KiB | 00m00s [ 54/186] gnutls-0:3.8.4-1.fc41.x86_64 100% | 9.2 MiB/s | 1.1 MiB | 00m00s [ 55/186] grpc-data-0:1.48.4-35.fc41.no 100% | 247.7 KiB/s | 23.0 KiB | 00m00s [ 56/186] c-ares-0:1.28.1-1.fc41.x86_64 100% | 1.5 MiB/s | 157.5 KiB | 00m00s [ 57/186] protobuf-compiler-0:3.19.6-8. 100% | 7.1 MiB/s | 778.0 KiB | 00m00s [ 58/186] python3-sqlalchemy-0:2.0.29-1 100% | 47.3 MiB/s | 3.4 MiB | 00m00s [ 59/186] python3-typing-extensions-0:4 100% | 1.0 MiB/s | 78.9 KiB | 00m00s [ 60/186] python3-fasteners-0:0.19-4.fc 100% | 4.8 MiB/s | 44.6 KiB | 00m00s [ 61/186] nettle-0:3.9.1-6.fc40.x86_64 100% | 3.2 MiB/s | 424.9 KiB | 00m00s [ 62/186] python3-numcodecs-0:0.12.1-3. 100% | 27.9 MiB/s | 399.3 KiB | 00m00s [ 63/186] python3-numpy-1:1.26.4-2.fc41 100% | 50.7 MiB/s | 7.2 MiB | 00m00s [ 64/186] python3-greenlet-0:3.0.3-3.fc 100% | 1.1 MiB/s | 256.6 KiB | 00m00s [ 65/186] flexiblas-0:3.4.2-1.fc41.x86_ 100% | 334.7 KiB/s | 25.1 KiB | 00m00s [ 66/186] flexiblas-netlib-0:3.4.2-1.fc 100% | 14.2 MiB/s | 3.2 MiB | 00m00s [ 67/186] flexiblas-openblas-openmp-0:3 100% | 235.0 KiB/s | 17.6 KiB | 00m00s [ 68/186] python3-blosc2-0:2.5.1-1.fc41 100% | 6.2 MiB/s | 337.7 KiB | 00m00s [ 69/186] libquadmath-0:14.0.1-0.13.fc4 100% | 2.0 MiB/s | 194.8 KiB | 00m00s [ 70/186] python3-six-0:1.16.0-20.fc41. 100% | 4.5 MiB/s | 41.5 KiB | 00m00s [ 71/186] python3-idna-0:3.6-4.fc41.noa 100% | 9.9 MiB/s | 101.3 KiB | 00m00s [ 72/186] python3-charset-normalizer-0: 100% | 8.1 MiB/s | 99.4 KiB | 00m00s [ 73/186] python3-urllib3-0:1.26.18-4.f 100% | 19.1 MiB/s | 254.1 KiB | 00m00s [ 74/186] python3-traitlets-0:5.14.1-1. 100% | 13.7 MiB/s | 196.6 KiB | 00m00s [ 75/186] python3-jedi-0:0.19.1-3.fc41. 100% | 45.8 MiB/s | 1.2 MiB | 00m00s [ 76/186] python3-pexpect-0:4.9.0-4.fc4 100% | 6.0 MiB/s | 158.6 KiB | 00m00s [ 77/186] python3-pygments-0:2.17.2-4.f 100% | 44.4 MiB/s | 2.3 MiB | 00m00s [ 78/186] python3-prompt-toolkit-0:3.0. 100% | 13.7 MiB/s | 770.8 KiB | 00m00s [ 79/186] python3-stack-data-0:0.6.3-3. 100% | 6.5 MiB/s | 59.9 KiB | 00m00s [ 80/186] python3-cached_property-0:1.5 100% | 2.2 MiB/s | 20.7 KiB | 00m00s [ 81/186] openblas-openmp-0:0.3.26-4.fc 100% | 16.5 MiB/s | 5.1 MiB | 00m00s [ 82/186] fontconfig-0:2.15.0-4.fc40.x8 100% | 3.2 MiB/s | 269.5 KiB | 00m00s [ 83/186] cairo-0:1.18.0-3.fc40.x86_64 100% | 3.3 MiB/s | 708.9 KiB | 00m00s [ 84/186] gd-0:2.3.3-16.fc41.x86_64 100% | 1.3 MiB/s | 135.8 KiB | 00m00s [ 85/186] freetype-0:2.13.2-5.fc40.x86_ 100% | 2.4 MiB/s | 409.7 KiB | 00m00s [ 86/186] gts-0:0.7.6-48.20121130.fc40. 100% | 2.2 MiB/s | 241.8 KiB | 00m00s [ 87/186] gdk-pixbuf2-0:2.42.10-8.fc40. 100% | 3.0 MiB/s | 484.8 KiB | 00m00s [ 88/186] lasi-0:1.1.3-13.fc40.x86_64 100% | 485.9 KiB/s | 55.4 KiB | 00m00s [ 89/186] harfbuzz-0:8.4.0-1.fc41.x86_6 100% | 8.5 MiB/s | 1.0 MiB | 00m00s [ 90/186] graphviz-0:10.0.1-1.fc41.x86_ 100% | 7.6 MiB/s | 5.0 MiB | 00m01s [ 91/186] libXrender-0:0.9.11-6.fc40.x8 100% | 379.9 KiB/s | 27.4 KiB | 00m00s [ 92/186] libX11-0:1.8.8-1.fc41.x86_64 100% | 3.5 MiB/s | 648.3 KiB | 00m00s [ 93/186] librsvg2-0:2.57.1-4.fc40.x86_ 100% | 10.7 MiB/s | 1.5 MiB | 00m00s [ 94/186] libwebp-0:1.3.2-5.fc41.x86_64 100% | 2.4 MiB/s | 286.3 KiB | 00m00s [ 95/186] pango-0:1.51.2-1.fc41.x86_64 100% | 3.9 MiB/s | 342.1 KiB | 00m00s [ 96/186] urw-base35-fonts-0:20200910-1 100% | 138.9 KiB/s | 10.0 KiB | 00m00s [ 97/186] libgs-0:10.03.0-1.fc41.x86_64 100% | 9.5 MiB/s | 3.4 MiB | 00m00s [ 98/186] poppler-glib-0:24.02.0-2.fc40 100% | 1.4 MiB/s | 190.0 KiB | 00m00s [ 99/186] libXext-0:1.3.6-1.fc40.x86_64 100% | 533.0 KiB/s | 38.9 KiB | 00m00s [100/186] libpng-2:1.6.40-3.fc40.x86_64 100% | 1.5 MiB/s | 119.9 KiB | 00m00s [101/186] pixman-0:0.43.0-3.fc40.x86_64 100% | 3.4 MiB/s | 295.8 KiB | 00m00s [102/186] libxcb-0:1.16.1-1.fc41.x86_64 100% | 2.1 MiB/s | 238.3 KiB | 00m00s [103/186] default-fonts-core-sans-0:4.0 100% | 427.6 KiB/s | 31.6 KiB | 00m00s [104/186] fonts-filesystem-1:2.0.5-14.f 100% | 113.3 KiB/s | 8.2 KiB | 00m00s [105/186] xml-common-0:0.6.3-63.fc40.no 100% | 402.3 KiB/s | 31.0 KiB | 00m00s [106/186] libXpm-0:3.5.17-3.fc40.x86_64 100% | 864.9 KiB/s | 65.7 KiB | 00m00s [107/186] libavif-0:1.0.4-1.fc41.x86_64 100% | 1.2 MiB/s | 90.8 KiB | 00m00s [108/186] libimagequant-0:4.0.3-3.fc40. 100% | 2.5 MiB/s | 305.6 KiB | 00m00s [109/186] libjpeg-turbo-0:3.0.2-1.fc40. 100% | 2.5 MiB/s | 226.7 KiB | 00m00s [110/186] libtiff-0:4.6.0-2.fc40.x86_64 100% | 3.8 MiB/s | 332.4 KiB | 00m00s [111/186] graphite2-0:1.3.14-15.fc40.x8 100% | 1.2 MiB/s | 94.8 KiB | 00m00s [112/186] netpbm-0:11.02.00-6.fc40.x86_ 100% | 1.8 MiB/s | 184.9 KiB | 00m00s [113/186] shared-mime-info-0:2.3-4.fc41 100% | 2.8 MiB/s | 390.7 KiB | 00m00s [114/186] libX11-common-0:1.8.8-1.fc41. 100% | 2.2 MiB/s | 175.8 KiB | 00m00s [115/186] adobe-mappings-cmap-deprecate 100% | 1.2 MiB/s | 114.0 KiB | 00m00s [116/186] adobe-mappings-pdf-0:20190401 100% | 6.6 MiB/s | 695.9 KiB | 00m00s [117/186] adobe-mappings-cmap-0:2023062 100% | 10.3 MiB/s | 2.1 MiB | 00m00s [118/186] cups-libs-1:2.4.7-12.fc41.x86 100% | 2.2 MiB/s | 259.1 KiB | 00m00s [119/186] jbig2dec-libs-0:0.20-4.fc40.x 100% | 971.6 KiB/s | 73.8 KiB | 00m00s [120/186] lcms2-0:2.16-3.fc40.x86_64 100% | 1.7 MiB/s | 180.2 KiB | 00m00s [121/186] google-droid-sans-fonts-0:202 100% | 14.3 MiB/s | 2.7 MiB | 00m00s [122/186] libXt-0:1.3.0-3.fc40.x86_64 100% | 2.1 MiB/s | 177.5 KiB | 00m00s [123/186] libijs-0:0.35-22.fc40.x86_64 100% | 386.0 KiB/s | 29.3 KiB | 00m00s [124/186] libpaper-1:2.1.1-3.fc40.x86_6 100% | 372.7 KiB/s | 26.8 KiB | 00m00s [125/186] openjpeg2-0:2.5.2-1.fc41.x86_ 100% | 2.2 MiB/s | 186.2 KiB | 00m00s [126/186] cairo-gobject-0:1.18.0-3.fc40 100% | 200.8 KiB/s | 17.5 KiB | 00m00s [127/186] fribidi-0:1.0.13-4.fc40.x86_6 100% | 1.2 MiB/s | 91.2 KiB | 00m00s [128/186] libXft-0:2.3.8-6.fc40.x86_64 100% | 961.5 KiB/s | 72.1 KiB | 00m00s [129/186] libthai-0:0.1.29-8.fc40.x86_6 100% | 1.1 MiB/s | 213.8 KiB | 00m00s [130/186] urw-base35-bookman-fonts-0:20 100% | 4.1 MiB/s | 846.9 KiB | 00m00s [131/186] poppler-0:24.02.0-2.fc40.x86_ 100% | 5.3 MiB/s | 1.2 MiB | 00m00s [132/186] urw-base35-d050000l-fonts-0:2 100% | 995.6 KiB/s | 75.7 KiB | 00m00s [133/186] urw-base35-fonts-common-0:202 100% | 288.3 KiB/s | 20.8 KiB | 00m00s [134/186] urw-base35-gothic-fonts-0:202 100% | 5.7 MiB/s | 642.5 KiB | 00m00s [135/186] urw-base35-nimbus-mono-ps-fon 100% | 7.4 MiB/s | 794.6 KiB | 00m00s [136/186] urw-base35-nimbus-roman-fonts 100% | 6.9 MiB/s | 855.9 KiB | 00m00s [137/186] urw-base35-nimbus-sans-fonts- 100% | 8.4 MiB/s | 1.3 MiB | 00m00s [138/186] urw-base35-standard-symbols-p 100% | 560.6 KiB/s | 41.5 KiB | 00m00s [139/186] urw-base35-p052-fonts-0:20200 100% | 8.6 MiB/s | 973.2 KiB | 00m00s [140/186] libXau-0:1.0.11-6.fc40.x86_64 100% | 428.4 KiB/s | 31.7 KiB | 00m00s [141/186] urw-base35-z003-fonts-0:20200 100% | 3.2 MiB/s | 275.5 KiB | 00m00s [142/186] abattis-cantarell-vf-fonts-0: 100% | 1.5 MiB/s | 120.3 KiB | 00m00s [143/186] google-noto-sans-vf-fonts-0:2 100% | 6.1 MiB/s | 593.3 KiB | 00m00s [144/186] libdav1d-0:1.4.0-1.fc41.x86_6 100% | 6.2 MiB/s | 619.9 KiB | 00m00s [145/186] libaom-0:3.8.2-1.fc41.x86_64 100% | 10.4 MiB/s | 1.8 MiB | 00m00s [146/186] rav1e-libs-0:0.7.1-1.fc40.x86 100% | 9.0 MiB/s | 1.0 MiB | 00m00s [147/186] jbigkit-libs-0:2.1-29.fc40.x8 100% | 718.0 KiB/s | 53.1 KiB | 00m00s [148/186] svt-av1-libs-0:1.4.1-5.fc40.x 100% | 11.4 MiB/s | 2.0 MiB | 00m00s [149/186] liblerc-0:4.0.0-6.fc40.x86_64 100% | 2.6 MiB/s | 210.1 KiB | 00m00s [150/186] avahi-libs-0:0.8-26.fc40.x86_ 100% | 887.2 KiB/s | 66.5 KiB | 00m00s [151/186] libICE-0:1.1.1-3.fc40.x86_64 100% | 1.0 MiB/s | 74.5 KiB | 00m00s [152/186] urw-base35-c059-fonts-0:20200 100% | 781.8 KiB/s | 874.0 KiB | 00m01s [153/186] libSM-0:1.2.4-3.fc40.x86_64 100% | 581.1 KiB/s | 43.0 KiB | 00m00s [154/186] libdatrie-0:0.2.13-9.fc40.x86 100% | 438.0 KiB/s | 32.0 KiB | 00m00s [155/186] nspr-0:4.35.0-22.fc41.x86_64 100% | 1.5 MiB/s | 137.4 KiB | 00m00s [156/186] nss-0:3.99.0-1.fc41.x86_64 100% | 6.9 MiB/s | 703.8 KiB | 00m00s [157/186] gpgmepp-0:1.23.2-3.fc40.x86_6 100% | 737.1 KiB/s | 138.6 KiB | 00m00s [158/186] google-noto-fonts-common-0:20 100% | 237.8 KiB/s | 17.4 KiB | 00m00s [159/186] dbus-libs-1:1.14.10-3.fc40.x8 100% | 959.1 KiB/s | 156.3 KiB | 00m00s [160/186] poppler-data-0:0.4.11-7.fc40. 100% | 6.5 MiB/s | 2.0 MiB | 00m00s [161/186] libvmaf-0:2.3.0-7.fc40.x86_64 100% | 747.3 KiB/s | 180.1 KiB | 00m00s [162/186] libassuan-0:2.5.7-1.fc41.x86_ 100% | 857.0 KiB/s | 66.8 KiB | 00m00s [163/186] nss-sysinit-0:3.99.0-1.fc41.x 100% | 245.6 KiB/s | 18.7 KiB | 00m00s [164/186] nss-util-0:3.99.0-1.fc41.x86_ 100% | 1.0 MiB/s | 88.2 KiB | 00m00s [165/186] gpgme-0:1.23.2-3.fc40.x86_64 100% | 661.1 KiB/s | 210.9 KiB | 00m00s [166/186] nss-softokn-0:3.99.0-1.fc41.x 100% | 981.9 KiB/s | 409.5 KiB | 00m00s [167/186] gnupg2-0:2.4.5-1.fc41.x86_64 100% | 10.3 MiB/s | 2.7 MiB | 00m00s [168/186] libgpg-error-0:1.48-1.fc41.x8 100% | 679.0 KiB/s | 232.2 KiB | 00m00s [169/186] libgcrypt-0:1.10.3-4.fc41.x86 100% | 2.7 MiB/s | 504.1 KiB | 00m00s [170/186] npth-0:1.7-1.fc41.x86_64 100% | 336.4 KiB/s | 24.9 KiB | 00m00s [171/186] nss-softokn-freebl-0:3.99.0-1 100% | 1.1 MiB/s | 385.9 KiB | 00m00s [172/186] tpm2-tss-0:4.0.1-7.fc40.x86_6 100% | 4.2 MiB/s | 395.4 KiB | 00m00s [173/186] libksba-0:1.6.6-1.fc41.x86_64 100% | 751.9 KiB/s | 158.7 KiB | 00m00s [174/186] json-c-0:0.17-3.fc40.x86_64 100% | 453.8 KiB/s | 44.0 KiB | 00m00s [175/186] crypto-policies-scripts-0:202 100% | 9.7 MiB/s | 109.0 KiB | 00m00s [176/186] boost-program-options-0:1.83. 100% | 1.2 MiB/s | 109.7 KiB | 00m00s [177/186] openblas-0:0.3.26-4.fc40.x86_ 100% | 375.2 KiB/s | 38.6 KiB | 00m00s [178/186] python3-asttokens-0:2.4.1-4.f 100% | 3.5 MiB/s | 57.4 KiB | 00m00s [179/186] python3-executing-0:2.0.1-3.f 100% | 6.8 MiB/s | 62.5 KiB | 00m00s [180/186] rsvg-pixbuf-loader-0:2.57.1-4 100% | 201.4 KiB/s | 16.1 KiB | 00m00s [181/186] python3-pure-eval-0:0.2.2-8.f 100% | 4.2 MiB/s | 34.2 KiB | 00m00s [182/186] python3-wcwidth-0:0.2.6-5.fc4 100% | 4.2 MiB/s | 43.4 KiB | 00m00s [183/186] python3-ptyprocess-0:0.7.0-7. 100% | 3.9 MiB/s | 35.9 KiB | 00m00s [184/186] python3-parso-0:0.8.3-10.fc41 100% | 15.9 MiB/s | 195.1 KiB | 00m00s [185/186] python3-msgpack-0:1.0.7-3.fc4 100% | 10.5 MiB/s | 118.0 KiB | 00m00s [186/186] python3-ndindex-0:1.7-11.fc41 100% | 28.0 MiB/s | 746.8 KiB | 00m00s -------------------------------------------------------------------------------- [186/186] Total 100% | 12.5 MiB/s | 108.7 MiB | 00m09s Running transaction [ 1/188] Verify package files 100% | 355.0 B/s | 186.0 B | 00m01s >>> Running pre-transaction scriptlet: crypto-policies-scripts-0:20240320-1.git5 >>> Stop pre-transaction scriptlet: crypto-policies-scripts-0:20240320-1.git58e3 [ 2/188] Prepare transaction 100% | 1.1 KiB/s | 186.0 B | 00m00s [ 3/188] Installing libpng-2:1.6.40-3. 100% | 118.7 MiB/s | 243.1 KiB | 00m00s [ 4/188] Installing nspr-0:4.35.0-22.f 100% | 102.4 MiB/s | 314.5 KiB | 00m00s [ 5/188] Installing libarrow-doc-0:15. 100% | 113.5 MiB/s | 116.2 KiB | 00m00s [ 6/188] Installing libgpg-error-0:1.4 100% | 143.3 MiB/s | 880.3 KiB | 00m00s [ 7/188] Installing libjpeg-turbo-0:3. 100% | 253.4 MiB/s | 778.6 KiB | 00m00s [ 8/188] Installing fonts-filesystem-1 100% | 769.5 KiB/s | 788.0 B | 00m00s [ 9/188] Installing urw-base35-fonts-c 100% | 37.5 MiB/s | 38.4 KiB | 00m00s [ 10/188] Installing nss-util-0:3.99.0- 100% | 110.9 MiB/s | 227.1 KiB | 00m00s [ 11/188] Installing libwebp-0:1.3.2-5. 100% | 194.8 MiB/s | 797.7 KiB | 00m00s [ 12/188] Installing protobuf-0:3.19.6- 100% | 295.8 MiB/s | 3.3 MiB | 00m00s [ 13/188] Installing libassuan-0:2.5.7- 100% | 80.9 MiB/s | 165.6 KiB | 00m00s [ 14/188] Installing python-rpm-macros- 100% | 22.3 MiB/s | 22.8 KiB | 00m00s [ 15/188] Installing abseil-cpp-0:20240 100% | 124.2 MiB/s | 2.5 MiB | 00m00s [ 16/188] Installing openssl-1:3.2.1-3. 100% | 106.5 MiB/s | 1.7 MiB | 00m00s [ 17/188] Installing snappy-0:1.1.10-4. 100% | 67.1 MiB/s | 68.7 KiB | 00m00s [ 18/188] Installing libgfortran-0:14.0 100% | 294.3 MiB/s | 2.9 MiB | 00m00s [ 19/188] Installing blosc-0:1.21.5-4.f 100% | 61.0 MiB/s | 124.9 KiB | 00m00s [ 20/188] Installing python3-rpm-macros 100% | 0.0 B/s | 6.7 KiB | 00m00s [ 21/188] Installing libICE-0:1.1.1-3.f 100% | 89.2 MiB/s | 182.6 KiB | 00m00s [ 22/188] Installing openjpeg2-0:2.5.2- 100% | 144.4 MiB/s | 443.6 KiB | 00m00s [ 23/188] Installing lcms2-0:2.16-3.fc4 100% | 137.5 MiB/s | 422.5 KiB | 00m00s [ 24/188] Installing adobe-mappings-cma 100% | 267.0 MiB/s | 14.4 MiB | 00m00s [ 25/188] Installing expat-0:2.6.2-1.fc 100% | 92.1 MiB/s | 282.9 KiB | 00m00s [ 26/188] Installing re2-1:20220601-5.f 100% | 161.0 MiB/s | 494.6 KiB | 00m00s [ 27/188] Installing adobe-mappings-cma 100% | 190.5 MiB/s | 585.2 KiB | 00m00s [ 28/188] Installing libSM-0:1.2.4-3.fc 100% | 96.3 MiB/s | 98.6 KiB | 00m00s [ 29/188] Installing pyproject-rpm-macr 100% | 98.9 MiB/s | 101.3 KiB | 00m00s [ 30/188] Installing liborc2-0:2.0.0-2. 100% | 269.9 MiB/s | 1.6 MiB | 00m00s [ 31/188] Installing protobuf-compiler- 100% | 272.7 MiB/s | 2.5 MiB | 00m00s [ 32/188] Installing nss-softokn-freebl 100% | 219.4 MiB/s | 898.7 KiB | 00m00s [ 33/188] Installing nss-softokn-0:3.99 100% | 265.8 MiB/s | 1.9 MiB | 00m00s [ 34/188] Installing urw-base35-bookman 100% | 59.3 MiB/s | 1.4 MiB | 00m00s >>> Running post-install scriptlet: urw-base35-bookman-fonts-0:20200910-19.fc40. >>> Stop post-install scriptlet: urw-base35-bookman-fonts-0:20200910-19.fc40.noa [ 35/188] Installing urw-base35-c059-fo 100% | 60.7 MiB/s | 1.4 MiB | 00m00s >>> Running post-install scriptlet: urw-base35-c059-fonts-0:20200910-19.fc40.noa >>> Stop post-install scriptlet: urw-base35-c059-fonts-0:20200910-19.fc40.noarch [ 36/188] Installing urw-base35-d050000 100% | 6.4 MiB/s | 85.4 KiB | 00m00s >>> Running post-install scriptlet: urw-base35-d050000l-fonts-0:20200910-19.fc40 >>> Stop post-install scriptlet: urw-base35-d050000l-fonts-0:20200910-19.fc40.no [ 37/188] Installing urw-base35-gothic- 100% | 83.1 MiB/s | 1.2 MiB | 00m00s >>> Running post-install scriptlet: urw-base35-gothic-fonts-0:20200910-19.fc40.n >>> Stop post-install scriptlet: urw-base35-gothic-fonts-0:20200910-19.fc40.noar [ 38/188] Installing urw-base35-nimbus- 100% | 80.9 MiB/s | 1.1 MiB | 00m00s >>> Running post-install scriptlet: urw-base35-nimbus-mono-ps-fonts-0:20200910-1 >>> Stop post-install scriptlet: urw-base35-nimbus-mono-ps-fonts-0:20200910-19.f [ 39/188] Installing urw-base35-nimbus- 100% | 91.1 MiB/s | 1.4 MiB | 00m00s >>> Running post-install scriptlet: urw-base35-nimbus-roman-fonts-0:20200910-19. >>> Stop post-install scriptlet: urw-base35-nimbus-roman-fonts-0:20200910-19.fc4 [ 40/188] Installing urw-base35-nimbus- 100% | 133.0 MiB/s | 2.4 MiB | 00m00s >>> Running post-install scriptlet: urw-base35-nimbus-sans-fonts-0:20200910-19.f >>> Stop post-install scriptlet: urw-base35-nimbus-sans-fonts-0:20200910-19.fc40 [ 41/188] Installing urw-base35-p052-fo 100% | 99.2 MiB/s | 1.5 MiB | 00m00s >>> Running post-install scriptlet: urw-base35-p052-fonts-0:20200910-19.fc40.noa >>> Stop post-install scriptlet: urw-base35-p052-fonts-0:20200910-19.fc40.noarch [ 42/188] Installing urw-base35-standar 100% | 4.4 MiB/s | 45.1 KiB | 00m00s >>> Running post-install scriptlet: urw-base35-standard-symbols-ps-fonts-0:20200 >>> Stop post-install scriptlet: urw-base35-standard-symbols-ps-fonts-0:20200910 [ 43/188] Installing urw-base35-z003-fo 100% | 34.8 MiB/s | 391.8 KiB | 00m00s >>> Running post-install scriptlet: urw-base35-z003-fonts-0:20200910-19.fc40.noa >>> Stop post-install scriptlet: urw-base35-z003-fonts-0:20200910-19.fc40.noarch [ 44/188] Installing urw-base35-fonts-0 100% | 5.5 MiB/s | 5.6 KiB | 00m00s [ 45/188] Installing abattis-cantarell- 100% | 94.9 MiB/s | 194.4 KiB | 00m00s [ 46/188] Installing libgcrypt-0:1.10.3 100% | 216.0 MiB/s | 1.3 MiB | 00m00s [ 47/188] Installing libksba-0:1.6.6-1. 100% | 128.7 MiB/s | 395.4 KiB | 00m00s [ 48/188] Installing openblas-0:0.3.26- 100% | 95.5 MiB/s | 97.8 KiB | 00m00s [ 49/188] Installing openblas-openmp-0: 100% | 432.2 MiB/s | 38.9 MiB | 00m00s [ 50/188] Installing boost-program-opti 100% | 133.7 MiB/s | 273.8 KiB | 00m00s [ 51/188] Installing json-c-0:0.17-3.fc 100% | 2.7 MiB/s | 83.6 KiB | 00m00s >>> Running pre-install scriptlet: tpm2-tss-0:4.0.1-7.fc40.x86_64 >>> Stop pre-install scriptlet: tpm2-tss-0:4.0.1-7.fc40.x86_64 [ 52/188] Installing tpm2-tss-0:4.0.1-7 100% | 164.5 MiB/s | 1.5 MiB | 00m00s [ 53/188] Installing npth-0:1.7-1.fc41. 100% | 49.4 MiB/s | 50.6 KiB | 00m00s [ 54/188] Installing dbus-libs-1:1.14.1 100% | 180.7 MiB/s | 370.1 KiB | 00m00s [ 55/188] Installing avahi-libs-0:0.8-2 100% | 82.5 MiB/s | 168.9 KiB | 00m00s [ 56/188] Installing libvmaf-0:2.3.0-7. 100% | 254.2 MiB/s | 780.9 KiB | 00m00s [ 57/188] Installing libaom-0:3.8.2-1.f 100% | 279.8 MiB/s | 5.0 MiB | 00m00s [ 58/188] Installing google-noto-fonts- 100% | 17.8 MiB/s | 18.3 KiB | 00m00s [ 59/188] Installing google-noto-sans-v 100% | 249.8 MiB/s | 1.2 MiB | 00m00s [ 60/188] Installing default-fonts-core 100% | 8.9 MiB/s | 18.2 KiB | 00m00s [ 61/188] Installing google-droid-sans- 100% | 272.1 MiB/s | 6.3 MiB | 00m00s [ 62/188] Installing poppler-data-0:0.4 100% | 258.1 MiB/s | 12.4 MiB | 00m00s [ 63/188] Installing libdatrie-0:0.2.13 100% | 57.7 MiB/s | 59.0 KiB | 00m00s [ 64/188] Installing libthai-0:0.1.29-8 100% | 191.7 MiB/s | 785.3 KiB | 00m00s [ 65/188] Installing liblerc-0:4.0.0-6. 100% | 197.0 MiB/s | 605.0 KiB | 00m00s [ 66/188] Installing jbigkit-libs-0:2.1 100% | 58.4 MiB/s | 119.6 KiB | 00m00s [ 67/188] Installing libtiff-0:4.6.0-2. 100% | 223.9 MiB/s | 1.1 MiB | 00m00s [ 68/188] Installing svt-av1-libs-0:1.4 100% | 311.8 MiB/s | 7.2 MiB | 00m00s [ 69/188] Installing rav1e-libs-0:0.7.1 100% | 275.4 MiB/s | 3.0 MiB | 00m00s [ 70/188] Installing libdav1d-0:1.4.0-1 100% | 237.4 MiB/s | 1.7 MiB | 00m00s [ 71/188] Installing libavif-0:1.0.4-1. 100% | 90.4 MiB/s | 185.1 KiB | 00m00s [ 72/188] Installing libXau-0:1.0.11-6. 100% | 33.4 MiB/s | 68.4 KiB | 00m00s [ 73/188] Installing libxcb-0:1.16.1-1. 100% | 139.5 MiB/s | 1.1 MiB | 00m00s [ 74/188] Installing fribidi-0:1.0.13-4 100% | 179.6 MiB/s | 367.8 KiB | 00m00s [ 75/188] Installing libpaper-1:2.1.1-3 100% | 49.3 MiB/s | 50.5 KiB | 00m00s [ 76/188] Installing libijs-0:0.35-22.f 100% | 61.1 MiB/s | 62.6 KiB | 00m00s [ 77/188] Installing jbig2dec-libs-0:0. 100% | 83.3 MiB/s | 170.6 KiB | 00m00s [ 78/188] Installing adobe-mappings-pdf 100% | 274.8 MiB/s | 4.4 MiB | 00m00s [ 79/188] Installing libX11-common-0:1. 100% | 69.7 MiB/s | 1.2 MiB | 00m00s [ 80/188] Installing libX11-0:1.8.8-1.f 100% | 254.8 MiB/s | 1.3 MiB | 00m00s [ 81/188] Installing libXrender-0:0.9.1 100% | 50.2 MiB/s | 51.4 KiB | 00m00s [ 82/188] Installing libXext-0:1.3.6-1. 100% | 89.2 MiB/s | 91.3 KiB | 00m00s [ 83/188] Installing libXpm-0:3.5.17-3. 100% | 73.2 MiB/s | 149.8 KiB | 00m00s [ 84/188] Installing libXt-0:1.3.0-3.fc 100% | 208.6 MiB/s | 427.1 KiB | 00m00s [ 85/188] Installing graphite2-0:1.3.14 100% | 94.8 MiB/s | 194.2 KiB | 00m00s [ 86/188] Installing netpbm-0:11.02.00- 100% | 187.2 MiB/s | 575.0 KiB | 00m00s [ 87/188] Installing libimagequant-0:4. 100% | 52.0 MiB/s | 691.9 KiB | 00m00s >>> Running pre-install scriptlet: xml-common-0:0.6.3-63.fc40.noarch >>> Stop pre-install scriptlet: xml-common-0:0.6.3-63.fc40.noarch [ 88/188] Installing xml-common-0:0.6.3 100% | 39.6 MiB/s | 81.1 KiB | 00m00s [ 89/188] Installing pixman-0:0.43.0-3. 100% | 174.6 MiB/s | 715.2 KiB | 00m00s [ 90/188] Installing python-pip-wheel-0 100% | 382.0 MiB/s | 1.5 MiB | 00m00s [ 91/188] Installing libquadmath-0:14.0 100% | 161.7 MiB/s | 331.2 KiB | 00m00s [ 92/188] Installing flexiblas-netlib-0 100% | 288.9 MiB/s | 10.4 MiB | 00m00s [ 93/188] Installing flexiblas-0:3.4.2- 100% | 47.0 MiB/s | 48.1 KiB | 00m00s [ 94/188] Installing flexiblas-openblas 100% | 39.2 MiB/s | 40.2 KiB | 00m00s [ 95/188] Installing nettle-0:3.9.1-6.f 100% | 193.7 MiB/s | 793.3 KiB | 00m00s [ 96/188] Installing gnutls-0:3.8.4-1.f 100% | 246.1 MiB/s | 3.2 MiB | 00m00s [ 97/188] Installing glib2-0:2.80.0-1.f 100% | 273.1 MiB/s | 14.5 MiB | 00m00s [ 98/188] Installing cairo-0:1.18.0-3.f 100% | 216.5 MiB/s | 1.7 MiB | 00m00s [ 99/188] Installing harfbuzz-0:8.4.0-1 100% | 239.4 MiB/s | 2.6 MiB | 00m00s [100/188] Installing freetype-0:2.13.2- 100% | 164.9 MiB/s | 844.3 KiB | 00m00s [101/188] Installing fontconfig-0:2.15. 100% | 664.5 KiB/s | 786.0 KiB | 00m01s >>> Running post-install scriptlet: fontconfig-0:2.15.0-4.fc40.x86_64 >>> Stop post-install scriptlet: fontconfig-0:2.15.0-4.fc40.x86_64 [102/188] Installing cairo-gobject-0:1. 100% | 35.2 MiB/s | 36.1 KiB | 00m00s [103/188] Installing gd-0:2.3.3-16.fc41 100% | 130.5 MiB/s | 400.8 KiB | 00m00s [104/188] Installing libXft-0:2.3.8-6.f 100% | 81.1 MiB/s | 166.0 KiB | 00m00s [105/188] Installing pango-0:1.51.2-1.f 100% | 161.6 MiB/s | 992.8 KiB | 00m00s [106/188] Installing lasi-0:1.1.3-13.fc 100% | 64.6 MiB/s | 132.3 KiB | 00m00s [107/188] Installing gts-0:0.7.6-48.201 100% | 107.0 MiB/s | 657.4 KiB | 00m00s [108/188] Installing shared-mime-info-0 100% | 111.1 MiB/s | 2.6 MiB | 00m00s >>> Running post-install scriptlet: shared-mime-info-0:2.3-4.fc41.x86_64 >>> Stop post-install scriptlet: shared-mime-info-0:2.3-4.fc41.x86_64 [109/188] Installing gdk-pixbuf2-0:2.42 100% | 131.1 MiB/s | 2.5 MiB | 00m00s [110/188] Installing librsvg2-0:2.57.1- 100% | 261.0 MiB/s | 4.2 MiB | 00m00s [111/188] Installing rsvg-pixbuf-loader 100% | 16.2 MiB/s | 16.5 KiB | 00m00s [112/188] Installing cups-libs-1:2.4.7- 100% | 151.4 MiB/s | 620.3 KiB | 00m00s [113/188] Installing libgs-0:10.03.0-1. 100% | 337.0 MiB/s | 23.3 MiB | 00m00s [114/188] Installing gnupg2-0:2.4.5-1.f 100% | 238.0 MiB/s | 9.5 MiB | 00m00s [115/188] Installing gpgme-0:1.23.2-3.f 100% | 141.0 MiB/s | 577.7 KiB | 00m00s [116/188] Installing gpgmepp-0:1.23.2-3 100% | 207.7 MiB/s | 425.3 KiB | 00m00s [117/188] Installing grpc-data-0:1.48.4 100% | 29.7 MiB/s | 30.4 KiB | 00m00s [118/188] Installing c-ares-0:1.28.1-1. 100% | 137.4 MiB/s | 422.1 KiB | 00m00s [119/188] Installing grpc-0:1.48.4-35.f 100% | 328.1 MiB/s | 10.5 MiB | 00m00s [120/188] Installing grpc-cpp-0:1.48.4- 100% | 200.3 MiB/s | 3.0 MiB | 00m00s [121/188] Installing tzdata-0:2024a-4.f 100% | 26.8 MiB/s | 1.9 MiB | 00m00s [122/188] Installing mpdecimal-0:2.5.1- 100% | 98.6 MiB/s | 202.0 KiB | 00m00s [123/188] Installing libb2-0:0.98.1-11. 100% | 42.3 MiB/s | 43.3 KiB | 00m00s [124/188] Installing python3-0:3.12.2-3 100% | 5.5 MiB/s | 33.6 KiB | 00m00s [125/188] Installing python3-libs-0:3.1 100% | 196.7 MiB/s | 41.3 MiB | 00m00s [126/188] Installing python3-numpy-1:1. 100% | 248.5 MiB/s | 44.2 MiB | 00m00s [127/188] Installing python3-six-0:1.16 100% | 58.6 MiB/s | 120.1 KiB | 00m00s [128/188] Installing python3-cpuinfo-0: 100% | 151.6 MiB/s | 310.6 KiB | 00m00s [129/188] Installing python3-packaging- 100% | 106.4 MiB/s | 435.6 KiB | 00m00s [130/188] Installing python3-idna-0:3.6 100% | 124.2 MiB/s | 508.6 KiB | 00m00s [131/188] Installing python3-traitlets- 100% | 106.5 MiB/s | 981.5 KiB | 00m00s [132/188] Installing python3-pygments-0 100% | 167.3 MiB/s | 10.5 MiB | 00m00s [133/188] Installing python3-matplotlib 100% | 20.7 MiB/s | 42.4 KiB | 00m00s [134/188] Installing python3-urllib3-0: 100% | 99.8 MiB/s | 1.0 MiB | 00m00s [135/188] Installing python3-rpm-genera 100% | 81.0 MiB/s | 82.9 KiB | 00m00s [136/188] Installing python3-asttokens- 100% | 69.3 MiB/s | 212.8 KiB | 00m00s [137/188] Installing python3-numexpr-0: 100% | 112.6 MiB/s | 576.4 KiB | 00m00s [138/188] Installing python3-numcodecs- 100% | 115.3 MiB/s | 1.6 MiB | 00m00s [139/188] Installing python3-ndindex-0: 100% | 174.4 MiB/s | 3.0 MiB | 00m00s [140/188] Installing python3-decorator- 100% | 78.2 MiB/s | 80.1 KiB | 00m00s [141/188] Installing python3-asciitree- 100% | 12.0 MiB/s | 24.5 KiB | 00m00s [142/188] Installing python3-typing-ext 100% | 200.8 MiB/s | 411.3 KiB | 00m00s [143/188] Installing python3-greenlet-0 100% | 103.1 MiB/s | 950.1 KiB | 00m00s [144/188] Installing python3-fasteners- 100% | 40.4 MiB/s | 124.2 KiB | 00m00s [145/188] Installing python3-charset-no 100% | 78.8 MiB/s | 322.7 KiB | 00m00s [146/188] Installing python3-cached_pro 100% | 39.3 MiB/s | 40.2 KiB | 00m00s [147/188] Installing crypto-policies-sc 100% | 66.0 MiB/s | 338.1 KiB | 00m00s [148/188] Installing nss-sysinit-0:3.99 100% | 2.1 MiB/s | 19.3 KiB | 00m00s [149/188] Installing nss-0:3.99.0-1.fc4 100% | 111.7 MiB/s | 1.9 MiB | 00m00s >>> Running post-install scriptlet: nss-0:3.99.0-1.fc41.x86_64 >>> Stop post-install scriptlet: nss-0:3.99.0-1.fc41.x86_64 [150/188] Installing poppler-0:24.02.0- 100% | 247.2 MiB/s | 3.5 MiB | 00m00s [151/188] Installing poppler-glib-0:24. 100% | 187.5 MiB/s | 576.1 KiB | 00m00s [152/188] Installing graphviz-0:10.0.1- 100% | 270.4 MiB/s | 21.1 MiB | 00m00s [153/188] Installing python3-executing- 100% | 122.3 MiB/s | 250.4 KiB | 00m00s [154/188] Installing python3-pure-eval- 100% | 50.5 MiB/s | 103.5 KiB | 00m00s [155/188] Installing python3-stack-data 100% | 104.1 MiB/s | 213.3 KiB | 00m00s [156/188] Installing python3-wcwidth-0: 100% | 125.1 MiB/s | 512.3 KiB | 00m00s [157/188] Installing python3-prompt-too 100% | 123.6 MiB/s | 3.8 MiB | 00m00s [158/188] Installing python3-ptyprocess 100% | 41.1 MiB/s | 84.1 KiB | 00m00s [159/188] Installing python3-pexpect-0: 100% | 90.4 MiB/s | 647.8 KiB | 00m00s [160/188] Installing python3-parso-0:0. 100% | 97.5 MiB/s | 898.3 KiB | 00m00s [161/188] Installing python3-jedi-0:0.1 100% | 45.0 MiB/s | 6.1 MiB | 00m00s [162/188] Installing python3-msgpack-0: 100% | 103.9 MiB/s | 425.5 KiB | 00m00s [163/188] Installing zlib-ng-0:2.1.6-2. 100% | 151.2 MiB/s | 154.8 KiB | 00m00s [164/188] Installing blosc2-0:2.13.2-1. 100% | 174.2 MiB/s | 535.1 KiB | 00m00s [165/188] Installing python3-blosc2-0:2 100% | 200.4 MiB/s | 1.0 MiB | 00m00s [166/188] Installing thrift-0:0.15.0-4. 100% | 268.8 MiB/s | 4.6 MiB | 00m00s [167/188] Installing utf8proc-0:2.7.0-7 100% | 177.6 MiB/s | 363.8 KiB | 00m00s [168/188] Installing libarrow-0:15.0.2- 100% | 352.1 MiB/s | 21.8 MiB | 00m00s [169/188] Installing libarrow-acero-lib 100% | 272.0 MiB/s | 1.4 MiB | 00m00s [170/188] Installing parquet-libs-0:15. 100% | 292.6 MiB/s | 3.2 MiB | 00m00s [171/188] Installing libarrow-dataset-l 100% | 290.6 MiB/s | 1.5 MiB | 00m00s [172/188] Installing libarrow-glib-libs 100% | 230.4 MiB/s | 1.4 MiB | 00m00s [173/188] Installing libarrow-flight-li 100% | 238.4 MiB/s | 1.2 MiB | 00m00s [174/188] Installing libaec-0:1.1.2-1.f 100% | 47.1 MiB/s | 96.5 KiB | 00m00s [175/188] Installing hdf5-0:1.12.1-15.f 100% | 270.1 MiB/s | 8.4 MiB | 00m00s [176/188] Installing lzo-0:2.10-12.fc40 100% | 80.3 MiB/s | 164.5 KiB | 00m00s [177/188] Installing liblzf-0:3.6-28.fc 100% | 27.4 MiB/s | 56.2 KiB | 00m00s [178/188] Installing python3-h5py-0:3.1 100% | 200.7 MiB/s | 4.4 MiB | 00m00s [179/188] Installing python3-tables-0:3 100% | 251.7 MiB/s | 10.1 MiB | 00m00s [180/188] Installing python3-pyarrow-0: 100% | 257.3 MiB/s | 14.4 MiB | 00m00s [181/188] Installing python3-ipython-0: 100% | 136.0 MiB/s | 4.6 MiB | 00m00s [182/188] Installing python3-graphviz-1 100% | 54.9 MiB/s | 337.1 KiB | 00m00s [183/188] Installing python3-requests-0 100% | 92.7 MiB/s | 474.5 KiB | 00m00s [184/188] Installing python3-zarr-0:2.1 100% | 212.7 MiB/s | 3.2 MiB | 00m00s [185/188] Installing python3-sqlalchemy 100% | 242.8 MiB/s | 22.6 MiB | 00m00s [186/188] Installing python3-devel-0:3. 100% | 98.1 MiB/s | 1.3 MiB | 00m00s [187/188] Installing python3-psutil-0:5 100% | 240.2 MiB/s | 1.4 MiB | 00m00s [188/188] Installing python3-fastavro-0 100% | 1.7 MiB/s | 1.7 MiB | 00m01s >>> Running post-transaction scriptlet: urw-base35-bookman-fonts-0:20200910-19.f >>> Stop post-transaction scriptlet: urw-base35-bookman-fonts-0:20200910-19.fc40 >>> Running post-transaction scriptlet: urw-base35-c059-fonts-0:20200910-19.fc40 >>> Stop post-transaction scriptlet: urw-base35-c059-fonts-0:20200910-19.fc40.no >>> Running post-transaction scriptlet: urw-base35-d050000l-fonts-0:20200910-19. >>> Stop post-transaction scriptlet: urw-base35-d050000l-fonts-0:20200910-19.fc4 >>> Running post-transaction scriptlet: urw-base35-gothic-fonts-0:20200910-19.fc >>> Stop post-transaction scriptlet: urw-base35-gothic-fonts-0:20200910-19.fc40. >>> Running post-transaction scriptlet: urw-base35-nimbus-mono-ps-fonts-0:202009 >>> Stop post-transaction scriptlet: urw-base35-nimbus-mono-ps-fonts-0:20200910- >>> Running post-transaction scriptlet: urw-base35-nimbus-roman-fonts-0:20200910 >>> Stop post-transaction scriptlet: urw-base35-nimbus-roman-fonts-0:20200910-19 >>> Running post-transaction scriptlet: urw-base35-nimbus-sans-fonts-0:20200910- >>> Stop post-transaction scriptlet: urw-base35-nimbus-sans-fonts-0:20200910-19. >>> Running post-transaction scriptlet: urw-base35-p052-fonts-0:20200910-19.fc40 >>> Stop post-transaction scriptlet: urw-base35-p052-fonts-0:20200910-19.fc40.no >>> Running post-transaction scriptlet: urw-base35-standard-symbols-ps-fonts-0:2 >>> Stop post-transaction scriptlet: urw-base35-standard-symbols-ps-fonts-0:2020 >>> Running post-transaction scriptlet: urw-base35-z003-fonts-0:20200910-19.fc40 >>> Stop post-transaction scriptlet: urw-base35-z003-fonts-0:20200910-19.fc40.no >>> Running post-transaction scriptlet: fontconfig-0:2.15.0-4.fc40.x86_64 >>> Stop post-transaction scriptlet: fontconfig-0:2.15.0-4.fc40.x86_64 >>> Running post-transaction scriptlet: crypto-policies-scripts-0:20240320-1.git >>> Stop post-transaction scriptlet: crypto-policies-scripts-0:20240320-1.git58e >>> Running post-transaction scriptlet: nss-0:3.99.0-1.fc41.x86_64 >>> Stop post-transaction scriptlet: nss-0:3.99.0-1.fc41.x86_64 >>> Running trigger-install scriptlet: glibc-common-0:2.39.9000-10.fc41.x86_64 >>> Stop trigger-install scriptlet: glibc-common-0:2.39.9000-10.fc41.x86_64 >>> Running trigger-install scriptlet: info-0:7.1-2.fc40.x86_64 >>> Stop trigger-install scriptlet: info-0:7.1-2.fc40.x86_64 >>> Running trigger-install scriptlet: glib2-0:2.80.0-1.fc41.x86_64 >>> Stop trigger-install scriptlet: glib2-0:2.80.0-1.fc41.x86_64 >>> Running trigger-install scriptlet: fontconfig-0:2.15.0-4.fc40.x86_64 >>> Stop trigger-install scriptlet: fontconfig-0:2.15.0-4.fc40.x86_64 >>> Running trigger-install scriptlet: shared-mime-info-0:2.3-4.fc41.x86_64 >>> Stop trigger-install scriptlet: shared-mime-info-0:2.3-4.fc41.x86_64 >>> Running trigger-install scriptlet: gdk-pixbuf2-0:2.42.10-8.fc40.x86_64 >>> Stop trigger-install scriptlet: gdk-pixbuf2-0:2.42.10-8.fc40.x86_64 >>> Running trigger-install scriptlet: graphviz-0:10.0.1-1.fc41.x86_64 >>> Stop trigger-install scriptlet: graphviz-0:10.0.1-1.fc41.x86_64 Warning: skipped PGP checks for 29 package(s). Finish: build setup for python-dask-2024.2.1-3.fc41~bootstrap.src.rpm Start: rpmbuild python-dask-2024.2.1-3.fc41~bootstrap.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1710115200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Hwfroz + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf dask-2024.2.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/dask-2024.2.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd dask-2024.2.1 + rm -rf /builddir/build/BUILD/dask-2024.2.1-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/dask-2024.2.1-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Skip-test_encoding_gh601-on-big-endian-machines.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0002-Skip-coverage-testing.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0003-TST-Increase-maximum-for-sizeof-test-to-pass-32-bit.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0004-Fix-test_pandas_timestamp_overflow_pyarrow-condition.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0005-Force-initializing-the-random-seed-with-the-same-byt.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0006-Allow-older-versioneer.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0007-Ignore-NumPy-warnings-from-Pandas.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0008-TST-Add-missing-skip-for-pyarrow.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -i '/"pre-commit"/d' setup.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.qW0y19 + umask 022 + cd /builddir/build/BUILD + cd dask-2024.2.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/dask-2024.2.1/pyproject-wheeldir --output /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-buildrequires -r -x test,array,bag,dataframe,delayed Handling setuptools>=62.6 from build-system.requires Requirement not satisfied: setuptools>=62.6 Handling versioneer[toml]>=0.28 from build-system.requires Requirement not satisfied: versioneer[toml]>=0.28 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-dask-2024.2.1-3.fc41~bootstrap.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 505.6 KiB/s | 16.2 KiB | 00m00s Copr repository 100% | 34.1 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 10.5 MiB/s | 1.7 MiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.12.0-1.fc41.noarch" is already installed.Package Arch Version Repository Size Installing: python3-pip noarch 24.0-2.fc41 copr_base 14.2 MiB python3-setuptools noarch 69.2.0-1.fc41 copr_base 7.2 MiB python3-versioneer noarch 0.28-5.fc40 fedora 268.9 KiB python3-versioneer+toml noarch 0.28-5.fc40 fedora 17.0 KiB Transaction Summary: Installing: 4 packages Package "python3-devel-3.12.2-3.fc41.x86_64" is already installed. Package "python3-fastavro-1.9.4-1.fc41.x86_64" is already installed. Package "python3-graphviz-1:0.20.1-6.fc40.noarch" is already installed. Package "python3-h5py-3.10.0-7.fc41.x86_64" is already installed. Package "python3-ipython-8.22.2-1.fc41.noarch" is already installed. Package "python3-packaging-24.0-1.fc41.noarch" is already installed. Package "python3-psutil-5.9.8-1.fc40.x86_64" is already installed. Package "python3-pyarrow-15.0.2-3.fc41.x86_64" is already installed. Package "python3-requests-2.31.0-3.fc40.noarch" is already installed. Package "python3-sqlalchemy-2.0.29-1.fc41.x86_64" is already installed. Package "python3-tables-3.9.2-4.fc40.x86_64" is already installed. Package "python3-zarr-2.16.1-1.fc40.noarch" is already installed. Total size of inbound packages is 4 MiB. Need to download 1 MiB. After this operation 22 MiB will be used (install 22 MiB, remove 0 B). [1/4] python3-pip-0:24.0-2.fc41.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [2/4] python3-versioneer+toml-0:0.28-5. 100% | 209.6 KiB/s | 8.8 KiB | 00m00s [3/4] python3-versioneer-0:0.28-5.fc40. 100% | 882.4 KiB/s | 54.7 KiB | 00m00s [4/4] python3-setuptools-0:69.2.0-1.fc4 100% | 17.6 MiB/s | 1.4 MiB | 00m00s -------------------------------------------------------------------------------- [4/4] Total 100% | 12.9 MiB/s | 1.5 MiB | 00m00s Running transaction [1/6] Verify package files 100% | 190.0 B/s | 4.0 B | 00m00s [2/6] Prepare transaction 100% | 63.0 B/s | 4.0 B | 00m00s [3/6] Installing python3-versioneer-0:0 100% | 88.3 MiB/s | 271.4 KiB | 00m00s [4/6] Installing python3-versioneer+tom 100% | 60.5 KiB/s | 124.0 B | 00m00s [5/6] Installing python3-setuptools-0:6 100% | 97.5 MiB/s | 7.3 MiB | 00m00s [6/6] Installing python3-pip-0:24.0-2.f 100% | 76.9 MiB/s | 14.5 MiB | 00m00s >>> Running trigger-install scriptlet: glibc-common-0:2.39.9000-10.fc41.x86_64 >>> Stop trigger-install scriptlet: glibc-common-0:2.39.9000-10.fc41.x86_64 Warning: skipped PGP checks for 2 package(s). Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1710115200 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.kVoa0H + umask 022 + cd /builddir/build/BUILD + cd dask-2024.2.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/dask-2024.2.1/pyproject-wheeldir --output /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-buildrequires -r -x test,array,bag,dataframe,delayed Handling setuptools>=62.6 from build-system.requires Requirement satisfied: setuptools>=62.6 (installed: setuptools 69.2.0) Handling versioneer[toml]>=0.28 from build-system.requires Requirement satisfied: versioneer[toml]>=0.28 (installed: versioneer 0.28) (extras are currently not checked) running egg_info writing dask.egg-info/PKG-INFO writing dependency_links to dask.egg-info/dependency_links.txt writing entry points to dask.egg-info/entry_points.txt writing requirements to dask.egg-info/requires.txt writing top-level names to dask.egg-info/top_level.txt reading manifest file 'dask.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'versioneer.py' adding license file 'LICENSE.txt' adding license file 'dask/array/NUMPY_LICENSE.txt' writing manifest file 'dask.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement not satisfied: wheel Exiting dependency generation pass: get_requires_for_build_wheel + cat /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-dask-2024.2.1-3.fc41~bootstrap.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 622.3 KiB/s | 16.2 KiB | 00m00s Copr repository 100% | 34.9 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.12.0-1.fc41.noarch" is already installed. Package "python3-devel-3.12.2-3.fc41.x86_64" is already installed. Package "python3-fastavro-1.9.4-1.fc41.x86_64" is already installed. Package "python3-graphviz-1:0.20.1-6.fc40.noarch" is already installed. Package "python3-h5py-3.10.0-7.fc41.x86_64" is already installed. Package "python3-ipython-8.22.2-1.fc41.noarch" is already installed. Package "python3-packaging-24.0-1.fc41.noarch" is already installed. Package "python3-pip-24.0-2.fc41.noarch" is already installed. Package "python3-psutil-5.9.8-1.fc40.x86_64" is already installed. Package "python3-pyarrow-15.0.2-3.fc41.x86_64" is already installed. Package "python3-requests-2.31.0-3.fc40.noarch" is already installed. Package "python3-setuptools-69.2.0-1.fc41.noarch" is already installed. Package "python3-sqlalchemy-2.0.29-1.fc41.x86_64" is already installed. Package "python3-tables-3.9.2-4.fc40.x86_64" is already installed. Package "python3-versioneer-0.28-5.fc40.noarch" is already installed. Package "python3-versioneer+toml-0.28-5.fc40.noarch" is already installed. Package "python3-zarr-2.16.1-1.fc40.noarch" is already installed. Package Arch Version Repository Size Installing: python3-wheel noarch 1:0.41.2-8.fc41 copr_base 507.1 KiB Transaction Summary: Installing: 1 packages Total size of inbound packages is 148 KiB. Need to download 148 KiB. After this operation 507 KiB will be used (install 507 KiB, remove 0 B). [1/1] python3-wheel-1:0.41.2-8.fc41.noa 100% | 500.3 KiB/s | 148.1 KiB | 00m00s -------------------------------------------------------------------------------- [1/1] Total 100% | 498.6 KiB/s | 148.1 KiB | 00m00s Running transaction [1/3] Verify package files 100% | 0.0 B/s | 1.0 B | 00m00s [2/3] Prepare transaction 100% | 55.0 B/s | 1.0 B | 00m00s [3/3] Installing python3-wheel-1:0.41.2 100% | 11.9 MiB/s | 526.1 KiB | 00m00s >>> Running trigger-install scriptlet: glibc-common-0:2.39.9000-10.fc41.x86_64 >>> Stop trigger-install scriptlet: glibc-common-0:2.39.9000-10.fc41.x86_64 Warning: skipped PGP checks for 1 package(s). Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1710115200 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.FR9wfb + umask 022 + cd /builddir/build/BUILD + cd dask-2024.2.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/dask-2024.2.1/pyproject-wheeldir --output /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-buildrequires -r -x test,array,bag,dataframe,delayed Handling setuptools>=62.6 from build-system.requires Requirement satisfied: setuptools>=62.6 (installed: setuptools 69.2.0) Handling versioneer[toml]>=0.28 from build-system.requires Requirement satisfied: versioneer[toml]>=0.28 (installed: versioneer 0.28) (extras are currently not checked) running egg_info writing dask.egg-info/PKG-INFO writing dependency_links to dask.egg-info/dependency_links.txt writing entry points to dask.egg-info/entry_points.txt writing requirements to dask.egg-info/requires.txt writing top-level names to dask.egg-info/top_level.txt reading manifest file 'dask.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'versioneer.py' adding license file 'LICENSE.txt' adding license file 'dask/array/NUMPY_LICENSE.txt' writing manifest file 'dask.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) running dist_info writing dask.egg-info/PKG-INFO writing dependency_links to dask.egg-info/dependency_links.txt writing entry points to dask.egg-info/entry_points.txt writing requirements to dask.egg-info/requires.txt writing top-level names to dask.egg-info/top_level.txt reading manifest file 'dask.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'versioneer.py' adding license file 'LICENSE.txt' adding license file 'dask/array/NUMPY_LICENSE.txt' writing manifest file 'dask.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/dask-2024.2.1/dask-2024.2.1.dist-info' Handling click >=8.1 from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: click >=8.1 Handling cloudpickle >=1.5.0 from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: cloudpickle >=1.5.0 Handling fsspec >=2021.09.0 from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: fsspec >=2021.09.0 Handling packaging >=20.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: packaging >=20.0 (installed: packaging 24.0) Handling partd >=1.2.0 from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: partd >=1.2.0 Handling pyyaml >=5.3.1 from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: pyyaml >=5.3.1 Handling toolz >=0.10.0 from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: toolz >=0.10.0 Handling importlib-metadata >=4.13.0 from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: importlib-metadata >=4.13.0 Handling numpy >=1.21 ; extra == 'array' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: numpy >=1.21 ; extra == 'array' (installed: numpy 1.26.4) Handling dask[array,dataframe,diagnostics,distributed] ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: dask[array,dataframe,diagnostics,distributed] ; extra == 'complete' Handling pyarrow >=7.0 ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: pyarrow >=7.0 ; extra == 'complete' Handling pyarrow-hotfix ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: pyarrow-hotfix ; extra == 'complete' Handling lz4 >=4.3.2 ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: lz4 >=4.3.2 ; extra == 'complete' Handling dask[array] ; extra == 'dataframe' from hook generated metadata: Requires-Dist (dask) Handling pandas >=1.3 ; extra == 'dataframe' from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: pandas >=1.3 ; extra == 'dataframe' Handling bokeh >=2.4.2 ; extra == 'diagnostics' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: bokeh >=2.4.2 ; extra == 'diagnostics' Handling jinja2 >=2.10.3 ; extra == 'diagnostics' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: jinja2 >=2.10.3 ; extra == 'diagnostics' Handling distributed ==2024.2.1 ; extra == 'distributed' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: distributed ==2024.2.1 ; extra == 'distributed' Handling pandas[test] ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: pandas[test] ; extra == 'test' Handling pytest ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: pytest ; extra == 'test' Handling pytest-cov ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: pytest-cov ; extra == 'test' Handling pytest-rerunfailures ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: pytest-rerunfailures ; extra == 'test' Handling pytest-timeout ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: pytest-timeout ; extra == 'test' Handling pytest-xdist ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: pytest-xdist ; extra == 'test' Handling pre-commit ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement not satisfied: pre-commit ; extra == 'test' + cat /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-buildrequires + rm -rfv dask-2024.2.1.dist-info/ removed 'dask-2024.2.1.dist-info/entry_points.txt' removed 'dask-2024.2.1.dist-info/top_level.txt' removed 'dask-2024.2.1.dist-info/METADATA' removed 'dask-2024.2.1.dist-info/LICENSE.txt' removed 'dask-2024.2.1.dist-info/NUMPY_LICENSE.txt' removed directory 'dask-2024.2.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-dask-2024.2.1-3.fc41~bootstrap.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 599.3 KiB/s | 16.2 KiB | 00m00s Copr repository 100% | 5.4 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.12.0-1.fc41.noarch" is already installed. Package "python3-devel-3.12.2-3.fc41.x86_64" is already installed. Package "python3-fastavro-1.9.4-1.fc41.x86_64" is already installed. Package "python3-graphviz-1:0.20.1-6.fc40.noarch" is already installed. Package "python3-h5py-3.10.0-7.fc41.x86_64" is already installed. Package "python3-ipython-8.22.2-1.fc41.noarch" is already installed. Package "python3-numpy-1:1.26.4-2.fc41.x86_64" is already installed. Package "python3-packaging-24.0-1.fc41.noarch" is already installed. Package "python3-packaging-24.0-1.fc41.noarch" is already installed. Package "python3-pip-24.0-2.fc41.noarch" is already installed. Package "python3-psutil-5.9.8-1.fc40.x86_64" is already installed. Package "python3-pyarrow-15.0.2-3.fc41.x86_64" is already installed. Package "python3-requests-2.31.0-3.fc40.noarch" is already installed. Package "python3-setuptools-69.2.0-1.fc41.noarch" is already installed. Package "python3-sqlalchemy-2.0.29-1.fc41.x86_64" is already installed. Package "python3-tables-3.9.2-4.fc40.x86_64" is already installed. Package "python3-versioneer-0.28-5.fc40.noarch" is already installed. Package "python3-versioneer+toml-0.28-5.fc40.noarch" is already installed. Package "python3-wheel-1:0.41.2-8.fc41.noarch" is already installed. Package "python3-zarr-2.16.1-1.fc40.noarch" is already installed. Package Arch Version Repository Size Installing: pre-commit noarch 3.7.0-1.fc41 copr_base 734.4 KiB python3-click noarch 8.1.7-4.fc41 copr_base 1.1 MiB python3-cloudpickle noarch 3.0.0-5.fc41 copr_base 124.1 KiB python3-fsspec noarch 2024.2.0-1.fc41 copr_base 1.6 MiB python3-importlib-metadata noarch 6.9.0-3.fc41 copr_base 197.3 KiB python3-pandas x86_64 2.2.1-2.fc41 fedora 42.4 MiB python3-pandas+test x86_64 2.2.1-2.fc41 fedora 46.3 MiB python3-partd noarch 1.4.1-3.fc41 copr_base 162.2 KiB python3-pytest noarch 8.1.1-1.fc41 copr_base 15.9 MiB python3-pytest-cov noarch 4.0.0-10.fc41 copr_base 159.6 KiB python3-pytest-rerunfailures noarch 12.0-3.fc41 copr_base 84.4 KiB python3-pytest-timeout noarch 2.3.1-1.fc41 copr_base 81.5 KiB python3-pytest-xdist noarch 3.5.0-3.fc41 copr_base 386.0 KiB python3-pyyaml x86_64 6.0.1-14.fc40 fedora 786.4 KiB python3-toolz noarch 0.12.0-6.fc41 copr_base 607.6 KiB Installing dependencies: libyaml x86_64 0.2.5-14.fc40 fedora 130.4 KiB python-setuptools-wheel noarch 69.2.0-1.fc41 copr_base 750.3 KiB python-wheel-wheel noarch 1:0.41.2-8.fc41 copr_base 64.2 KiB python3-Bottleneck x86_64 1.3.7-5.fc41 copr_base 625.9 KiB python3-appdirs noarch 1.4.4-13.fc40 fedora 69.0 KiB python3-attrs noarch 23.2.0-6.fc41 fedora 379.6 KiB python3-cfgv noarch 3.4.0-6.fc41 copr_base 49.9 KiB python3-coverage x86_64 7.3.2-3.fc40 fedora 1.7 MiB python3-coverage+toml x86_64 7.3.2-3.fc40 fedora 17.1 KiB python3-dateutil noarch 1:2.8.2-13.fc41 copr_base 877.8 KiB python3-distlib noarch 0.3.8-1.fc41 copr_base 1.2 MiB python3-execnet noarch 1.9.0-14.fc41 copr_base 915.6 KiB python3-filelock noarch 3.13.1-1.fc41 copr_base 57.2 KiB python3-hypothesis noarch 6.98.8-1.fc41 copr_base 4.3 MiB python3-identify noarch 2.5.35-1.fc41 copr_base 726.3 KiB python3-iniconfig noarch 1.1.1-20.fc41 copr_base 20.5 KiB python3-locket noarch 1.0.0-8.fc41 copr_base 20.6 KiB python3-nodeenv noarch 1.8.0-6.fc41 copr_base 213.3 KiB python3-numpy-f2py x86_64 1:1.26.4-2.fc41 copr_base 2.7 MiB python3-platformdirs noarch 3.11.0-3.fc41 copr_base 162.4 KiB python3-pluggy noarch 1.4.0-1.fc41 copr_base 188.4 KiB python3-pooch noarch 1.5.2-15.fc41 copr_base 548.7 KiB python3-pytz noarch 2024.1-1.fc41 copr_base 225.8 KiB python3-scipy x86_64 1.11.3-6.fc40 fedora 62.6 MiB python3-sortedcontainers noarch 2.4.0-15.fc41 copr_base 408.2 KiB python3-virtualenv noarch 20.21.1-9.fc40 fedora 685.4 KiB python3-zipp noarch 3.18.1-1.fc41 copr_base 51.8 KiB Transaction Summary: Installing: 42 packages Total size of inbound packages is 40 MiB. Need to download 38 MiB. After this operation 190 MiB will be used (install 190 MiB, remove 0 B). [ 1/42] python3-pytest-0:8.1.1-1.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/42] python3-pluggy-0:1.4.0-1.fc41.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/42] python3-iniconfig-0:1.1.1-20.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/42] python3-pyyaml-0:6.0.1-14.fc40. 100% | 2.1 MiB/s | 232.7 KiB | 00m00s [ 5/42] python3-pandas+test-0:2.2.1-2.f 100% | 22.3 MiB/s | 7.6 MiB | 00m00s [ 6/42] python3-pandas-0:2.2.1-2.fc41.x 100% | 22.8 MiB/s | 8.0 MiB | 00m00s [ 7/42] python3-click-0:8.1.7-4.fc41.no 100% | 799.3 KiB/s | 226.2 KiB | 00m00s [ 8/42] python3-cloudpickle-0:3.0.0-5.f 100% | 849.7 KiB/s | 45.9 KiB | 00m00s [ 9/42] python3-fsspec-0:2024.2.0-1.fc4 100% | 6.5 MiB/s | 368.2 KiB | 00m00s [10/42] python3-importlib-metadata-0:6. 100% | 1.0 MiB/s | 54.6 KiB | 00m00s [11/42] python3-partd-0:1.4.1-3.fc41.no 100% | 1.0 MiB/s | 54.7 KiB | 00m00s [12/42] python3-pytest-cov-0:4.0.0-10.f 100% | 4.0 MiB/s | 49.0 KiB | 00m00s [13/42] python3-pytest-rerunfailures-0: 100% | 2.5 MiB/s | 32.9 KiB | 00m00s [14/42] pre-commit-0:3.7.0-1.fc41.noarc 100% | 4.9 MiB/s | 320.9 KiB | 00m00s [15/42] python3-pytest-timeout-0:2.3.1- 100% | 2.3 MiB/s | 30.4 KiB | 00m00s [16/42] python3-pytest-xdist-0:3.5.0-3. 100% | 4.2 MiB/s | 93.5 KiB | 00m00s [17/42] libyaml-0:0.2.5-14.fc40.x86_64 100% | 6.4 MiB/s | 59.2 KiB | 00m00s [18/42] python3-toolz-0:0.12.0-6.fc41.n 100% | 12.3 MiB/s | 150.6 KiB | 00m00s [19/42] python3-coverage+toml-0:7.3.2-3 100% | 1.0 MiB/s | 9.3 KiB | 00m00s [20/42] python3-execnet-0:1.9.0-14.fc41 100% | 17.2 MiB/s | 246.7 KiB | 00m00s [21/42] python3-virtualenv-0:20.21.1-9. 100% | 8.7 MiB/s | 304.2 KiB | 00m00s [22/42] python3-locket-0:1.0.0-8.fc41.n 100% | 1.4 MiB/s | 18.1 KiB | 00m00s [23/42] python3-zipp-0:3.18.1-1.fc41.no 100% | 2.5 MiB/s | 27.7 KiB | 00m00s [24/42] python3-coverage-0:7.3.2-3.fc40 100% | 8.3 MiB/s | 382.6 KiB | 00m00s [25/42] python3-cfgv-0:3.4.0-6.fc41.noa 100% | 1.7 MiB/s | 24.0 KiB | 00m00s [26/42] python3-identify-0:2.5.35-1.fc4 100% | 5.8 MiB/s | 94.6 KiB | 00m00s [27/42] python3-nodeenv-0:1.8.0-6.fc41. 100% | 3.3 MiB/s | 53.3 KiB | 00m00s [28/42] python3-distlib-0:0.3.8-1.fc41. 100% | 11.3 MiB/s | 254.9 KiB | 00m00s [29/42] python-wheel-wheel-1:0.41.2-8.f 100% | 2.5 MiB/s | 70.4 KiB | 00m00s [30/42] python3-filelock-0:3.13.1-1.fc4 100% | 1.8 MiB/s | 30.8 KiB | 00m00s [31/42] python3-platformdirs-0:3.11.0-3 100% | 2.4 MiB/s | 40.0 KiB | 00m00s [32/42] python-setuptools-wheel-0:69.2. 100% | 11.6 MiB/s | 679.3 KiB | 00m00s [33/42] python3-Bottleneck-0:1.3.7-5.fc 100% | 12.2 MiB/s | 162.8 KiB | 00m00s [34/42] python3-dateutil-1:2.8.2-13.fc4 100% | 19.8 MiB/s | 345.3 KiB | 00m00s [35/42] python3-pytz-0:2024.1-1.fc41.no 100% | 3.9 MiB/s | 59.5 KiB | 00m00s [36/42] python3-attrs-0:23.2.0-6.fc41.n 100% | 7.6 MiB/s | 124.0 KiB | 00m00s [37/42] python3-hypothesis-0:6.98.8-1.f 100% | 27.5 MiB/s | 1.0 MiB | 00m00s [38/42] python3-sortedcontainers-0:2.4. 100% | 3.0 MiB/s | 60.9 KiB | 00m00s [39/42] python3-numpy-f2py-1:1.26.4-2.f 100% | 24.0 MiB/s | 491.6 KiB | 00m00s [40/42] python3-pooch-0:1.5.2-15.fc41.n 100% | 7.0 MiB/s | 114.1 KiB | 00m00s [41/42] python3-appdirs-0:1.4.4-13.fc40 100% | 1.4 MiB/s | 23.0 KiB | 00m00s [42/42] python3-scipy-0:1.11.3-6.fc40.x 100% | 73.2 MiB/s | 16.1 MiB | 00m00s -------------------------------------------------------------------------------- [42/42] Total 100% | 44.9 MiB/s | 37.9 MiB | 00m01s Running transaction [ 1/44] Verify package files 100% | 259.0 B/s | 42.0 B | 00m00s [ 2/44] Prepare transaction 100% | 336.0 B/s | 42.0 B | 00m00s [ 3/44] Installing python3-coverage-0:7 100% | 141.2 MiB/s | 1.7 MiB | 00m00s [ 4/44] Installing python3-toolz-0:0.12 100% | 87.5 MiB/s | 627.0 KiB | 00m00s [ 5/44] Installing python3-coverage+tom 100% | 0.0 B/s | 124.0 B | 00m00s [ 6/44] Installing python3-appdirs-0:1. 100% | 69.5 MiB/s | 71.1 KiB | 00m00s [ 7/44] Installing python3-pooch-0:1.5. 100% | 91.8 MiB/s | 563.8 KiB | 00m00s [ 8/44] Installing python3-numpy-f2py-1 100% | 98.8 MiB/s | 2.8 MiB | 00m00s [ 9/44] Installing python3-scipy-0:1.11 100% | 247.7 MiB/s | 62.9 MiB | 00m00s [10/44] Installing python3-Bottleneck-0 100% | 79.4 MiB/s | 650.3 KiB | 00m00s [11/44] Installing python3-sortedcontai 100% | 134.3 MiB/s | 412.5 KiB | 00m00s [12/44] Installing python3-attrs-0:23.2 100% | 77.0 MiB/s | 394.1 KiB | 00m00s [13/44] Installing python3-hypothesis-0 100% | 167.8 MiB/s | 4.4 MiB | 00m00s [14/44] Installing python3-pytz-0:2024. 100% | 75.2 MiB/s | 231.1 KiB | 00m00s [15/44] Installing python3-dateutil-1:2 100% | 145.1 MiB/s | 891.5 KiB | 00m00s [16/44] Installing python3-platformdirs 100% | 82.6 MiB/s | 169.2 KiB | 00m00s [17/44] Installing python3-filelock-0:3 100% | 20.8 MiB/s | 63.8 KiB | 00m00s [18/44] Installing python3-distlib-0:0. 100% | 234.8 MiB/s | 1.2 MiB | 00m00s [19/44] Installing python-wheel-wheel-1 100% | 0.0 B/s | 65.0 KiB | 00m00s [20/44] Installing python-setuptools-wh 100% | 244.5 MiB/s | 751.1 KiB | 00m00s [21/44] Installing python3-virtualenv-0 100% | 35.2 MiB/s | 757.8 KiB | 00m00s [22/44] Installing python3-nodeenv-0:1. 100% | 105.6 MiB/s | 216.2 KiB | 00m00s [23/44] Installing python3-identify-0:2 100% | 179.0 MiB/s | 733.2 KiB | 00m00s [24/44] Installing python3-cfgv-0:3.4.0 100% | 50.7 MiB/s | 51.9 KiB | 00m00s [25/44] Installing python3-zipp-0:3.18. 100% | 27.5 MiB/s | 56.4 KiB | 00m00s [26/44] Installing python3-locket-0:1.0 100% | 11.3 MiB/s | 23.1 KiB | 00m00s [27/44] Installing python3-partd-0:1.4. 100% | 55.9 MiB/s | 171.8 KiB | 00m00s [28/44] Installing python3-iniconfig-0: 100% | 11.4 MiB/s | 23.4 KiB | 00m00s [29/44] Installing python3-execnet-0:1. 100% | 101.8 MiB/s | 938.4 KiB | 00m00s [30/44] Installing python3-pluggy-0:1.4 100% | 47.5 MiB/s | 194.6 KiB | 00m00s [31/44] Installing python3-pytest-0:8.1 100% | 232.1 MiB/s | 16.0 MiB | 00m00s [32/44] Installing python3-pytest-xdist 100% | 77.7 MiB/s | 398.0 KiB | 00m00s [33/44] Installing libyaml-0:0.2.5-14.f 100% | 64.3 MiB/s | 131.8 KiB | 00m00s [34/44] Installing python3-pyyaml-0:6.0 100% | 111.6 MiB/s | 800.2 KiB | 00m00s [35/44] Installing python3-fsspec-0:202 100% | 126.4 MiB/s | 1.6 MiB | 00m00s [36/44] Installing python3-pandas-0:2.2 100% | 214.3 MiB/s | 42.6 MiB | 00m00s [37/44] Installing python3-cloudpickle- 100% | 11.3 MiB/s | 127.7 KiB | 00m00s [38/44] Installing python3-pandas+test- 100% | 178.0 MiB/s | 47.0 MiB | 00m00s [39/44] Installing pre-commit-0:3.7.0-1 100% | 69.1 MiB/s | 778.3 KiB | 00m00s [40/44] Installing python3-pytest-cov-0 100% | 80.8 MiB/s | 165.5 KiB | 00m00s [41/44] Installing python3-pytest-rerun 100% | 42.4 MiB/s | 86.9 KiB | 00m00s [42/44] Installing python3-pytest-timeo 100% | 82.1 MiB/s | 84.1 KiB | 00m00s [43/44] Installing python3-importlib-me 100% | 66.7 MiB/s | 204.9 KiB | 00m00s [44/44] Installing python3-click-0:8.1. 100% | 14.0 MiB/s | 1.1 MiB | 00m00s >>> Running trigger-install scriptlet: glibc-common-0:2.39.9000-10.fc41.x86_64 >>> Stop trigger-install scriptlet: glibc-common-0:2.39.9000-10.fc41.x86_64 Warning: skipped PGP checks for 32 package(s). Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1710115200 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.yDoeLp + umask 022 + cd /builddir/build/BUILD + cd dask-2024.2.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/dask-2024.2.1/pyproject-wheeldir --output /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-buildrequires -r -x test,array,bag,dataframe,delayed Handling setuptools>=62.6 from build-system.requires Requirement satisfied: setuptools>=62.6 (installed: setuptools 69.2.0) Handling versioneer[toml]>=0.28 from build-system.requires Requirement satisfied: versioneer[toml]>=0.28 (installed: versioneer 0.28) (extras are currently not checked) running egg_info writing dask.egg-info/PKG-INFO writing dependency_links to dask.egg-info/dependency_links.txt writing entry points to dask.egg-info/entry_points.txt writing requirements to dask.egg-info/requires.txt writing top-level names to dask.egg-info/top_level.txt reading manifest file 'dask.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'versioneer.py' adding license file 'LICENSE.txt' adding license file 'dask/array/NUMPY_LICENSE.txt' writing manifest file 'dask.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) running dist_info writing dask.egg-info/PKG-INFO writing dependency_links to dask.egg-info/dependency_links.txt writing entry points to dask.egg-info/entry_points.txt writing requirements to dask.egg-info/requires.txt writing top-level names to dask.egg-info/top_level.txt reading manifest file 'dask.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'versioneer.py' adding license file 'LICENSE.txt' adding license file 'dask/array/NUMPY_LICENSE.txt' writing manifest file 'dask.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/dask-2024.2.1/dask-2024.2.1.dist-info' Handling click >=8.1 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: click >=8.1 (installed: click 8.1.7) Handling cloudpickle >=1.5.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: cloudpickle >=1.5.0 (installed: cloudpickle 3.0.0) Handling fsspec >=2021.09.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: fsspec >=2021.09.0 (installed: fsspec 2024.2.0) Handling packaging >=20.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: packaging >=20.0 (installed: packaging 24.0) Handling partd >=1.2.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: partd >=1.2.0 (installed: partd 1.4.1) Handling pyyaml >=5.3.1 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pyyaml >=5.3.1 (installed: pyyaml 6.0.1) Handling toolz >=0.10.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: toolz >=0.10.0 (installed: toolz 0.12.0) Handling importlib-metadata >=4.13.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: importlib-metadata >=4.13.0 (installed: importlib-metadata 6.9.0) Handling numpy >=1.21 ; extra == 'array' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: numpy >=1.21 ; extra == 'array' (installed: numpy 1.26.4) Handling dask[array,dataframe,diagnostics,distributed] ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: dask[array,dataframe,diagnostics,distributed] ; extra == 'complete' Handling pyarrow >=7.0 ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: pyarrow >=7.0 ; extra == 'complete' Handling pyarrow-hotfix ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: pyarrow-hotfix ; extra == 'complete' Handling lz4 >=4.3.2 ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: lz4 >=4.3.2 ; extra == 'complete' Handling dask[array] ; extra == 'dataframe' from hook generated metadata: Requires-Dist (dask) Handling pandas >=1.3 ; extra == 'dataframe' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pandas >=1.3 ; extra == 'dataframe' (installed: pandas 2.2.1) Handling bokeh >=2.4.2 ; extra == 'diagnostics' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: bokeh >=2.4.2 ; extra == 'diagnostics' Handling jinja2 >=2.10.3 ; extra == 'diagnostics' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: jinja2 >=2.10.3 ; extra == 'diagnostics' Handling distributed ==2024.2.1 ; extra == 'distributed' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: distributed ==2024.2.1 ; extra == 'distributed' Handling pandas[test] ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pandas[test] ; extra == 'test' (installed: pandas 2.2.1) (extras are currently not checked) Handling pytest ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pytest ; extra == 'test' (installed: pytest 8.1.1) Handling pytest-cov ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pytest-cov ; extra == 'test' (installed: pytest-cov 4.0.0) Handling pytest-rerunfailures ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pytest-rerunfailures ; extra == 'test' (installed: pytest-rerunfailures 12.0) Handling pytest-timeout ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pytest-timeout ; extra == 'test' (installed: pytest-timeout 2.3.1) Handling pytest-xdist ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pytest-xdist ; extra == 'test' (installed: pytest-xdist 3.5.0) Handling pre-commit ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pre-commit ; extra == 'test' (installed: pre-commit 3.7.0) + cat /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-buildrequires + rm -rfv dask-2024.2.1.dist-info/ removed 'dask-2024.2.1.dist-info/entry_points.txt' removed 'dask-2024.2.1.dist-info/top_level.txt' removed 'dask-2024.2.1.dist-info/METADATA' removed 'dask-2024.2.1.dist-info/LICENSE.txt' removed 'dask-2024.2.1.dist-info/NUMPY_LICENSE.txt' removed directory 'dask-2024.2.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-dask-2024.2.1-3.fc41~bootstrap.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 599.2 KiB/s | 16.2 KiB | 00m00s Copr repository 100% | 32.0 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 6.2 MiB/s | 1.7 MiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.12.0-1.fc41.noarch" is already installed. Package "python3-devel-3.12.2-3.fc41.x86_64" is already installed. Package "python3-click-8.1.7-4.fc41.noarch" is already installed. Package "python3-cloudpickle-3.0.0-5.fc41.noarch" is already installed. Package "python3-fastavro-1.9.4-1.fc41.x86_64" is already installed. Package "python3-fsspec-2024.2.0-1.fc41.noarch" is already installed. Package "python3-graphviz-1:0.20.1-6.fc40.noarch" is already installed. Package "python3-h5py-3.10.0-7.fc41.x86_64" is already installed. Package "python3-importlib-metadata-6.9.0-3.fc41.noarch" is already installed. Package "python3-ipython-8.22.2-1.fc41.noarch" is already installed. Package "python3-numpy-1:1.26.4-2.fc41.x86_64" is already installed. Package "python3-packaging-24.0-1.fc41.noarch" is already installed. Package "python3-packaging-24.0-1.fc41.noarch" is already installed. Package "python3-pandas-2.2.1-2.fc41.x86_64" is already installed. Package "python3-pandas-2.2.1-2.fc41.x86_64" is already installed. Package "python3-pandas+test-2.2.1-2.fc41.x86_64" is already installed. Package "python3-partd-1.4.1-3.fc41.noarch" is already installed. Package "python3-pip-24.0-2.fc41.noarch" is already installed. Package "pre-commit-3.7.0-1.fc41.noarch" is already installed. Package "python3-psutil-5.9.8-1.fc40.x86_64" is already installed. Package "python3-pyarrow-15.0.2-3.fc41.x86_64" is already installed. Package "python3-pytest-8.1.1-1.fc41.noarch" is already installed. Package "python3-pytest-cov-4.0.0-10.fc41.noarch" is already installed. Package "python3-pytest-rerunfailures-12.0-3.fc41.noarch" is already installed. Package "python3-pytest-timeout-2.3.1-1.fc41.noarch" is already installed. Package "python3-pytest-xdist-3.5.0-3.fc41.noarch" is already installed. Package "python3-pyyaml-6.0.1-14.fc40.x86_64" is already installed. Package "python3-requests-2.31.0-3.fc40.noarch" is already installed. Package "python3-setuptools-69.2.0-1.fc41.noarch" is already installed. Package "python3-sqlalchemy-2.0.29-1.fc41.x86_64" is already installed. Package "python3-tables-3.9.2-4.fc40.x86_64" is already installed. Package "python3-toolz-0.12.0-6.fc41.noarch" is already installed. Package "python3-versioneer-0.28-5.fc40.noarch" is already installed. Package "python3-versioneer+toml-0.28-5.fc40.noarch" is already installed. Package "python3-wheel-1:0.41.2-8.fc41.noarch" is already installed. Package "python3-zarr-2.16.1-1.fc40.noarch" is already installed. Nothing to do. Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1710115200 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.x3BARP + umask 022 + cd /builddir/build/BUILD + cd dask-2024.2.1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/dask-2024.2.1/pyproject-wheeldir --output /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-buildrequires -r -x test,array,bag,dataframe,delayed Handling setuptools>=62.6 from build-system.requires Requirement satisfied: setuptools>=62.6 (installed: setuptools 69.2.0) Handling versioneer[toml]>=0.28 from build-system.requires Requirement satisfied: versioneer[toml]>=0.28 (installed: versioneer 0.28) (extras are currently not checked) running egg_info writing dask.egg-info/PKG-INFO writing dependency_links to dask.egg-info/dependency_links.txt writing entry points to dask.egg-info/entry_points.txt writing requirements to dask.egg-info/requires.txt writing top-level names to dask.egg-info/top_level.txt reading manifest file 'dask.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'versioneer.py' adding license file 'LICENSE.txt' adding license file 'dask/array/NUMPY_LICENSE.txt' writing manifest file 'dask.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.41.2) running dist_info writing dask.egg-info/PKG-INFO writing dependency_links to dask.egg-info/dependency_links.txt writing entry points to dask.egg-info/entry_points.txt writing requirements to dask.egg-info/requires.txt writing top-level names to dask.egg-info/top_level.txt reading manifest file 'dask.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'versioneer.py' adding license file 'LICENSE.txt' adding license file 'dask/array/NUMPY_LICENSE.txt' writing manifest file 'dask.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/dask-2024.2.1/dask-2024.2.1.dist-info' Handling click >=8.1 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: click >=8.1 (installed: click 8.1.7) Handling cloudpickle >=1.5.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: cloudpickle >=1.5.0 (installed: cloudpickle 3.0.0) Handling fsspec >=2021.09.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: fsspec >=2021.09.0 (installed: fsspec 2024.2.0) Handling packaging >=20.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: packaging >=20.0 (installed: packaging 24.0) Handling partd >=1.2.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: partd >=1.2.0 (installed: partd 1.4.1) Handling pyyaml >=5.3.1 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pyyaml >=5.3.1 (installed: pyyaml 6.0.1) Handling toolz >=0.10.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: toolz >=0.10.0 (installed: toolz 0.12.0) Handling importlib-metadata >=4.13.0 from hook generated metadata: Requires-Dist (dask) Requirement satisfied: importlib-metadata >=4.13.0 (installed: importlib-metadata 6.9.0) Handling numpy >=1.21 ; extra == 'array' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: numpy >=1.21 ; extra == 'array' (installed: numpy 1.26.4) Handling dask[array,dataframe,diagnostics,distributed] ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: dask[array,dataframe,diagnostics,distributed] ; extra == 'complete' Handling pyarrow >=7.0 ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: pyarrow >=7.0 ; extra == 'complete' Handling pyarrow-hotfix ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: pyarrow-hotfix ; extra == 'complete' Handling lz4 >=4.3.2 ; extra == 'complete' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: lz4 >=4.3.2 ; extra == 'complete' Handling dask[array] ; extra == 'dataframe' from hook generated metadata: Requires-Dist (dask) Handling pandas >=1.3 ; extra == 'dataframe' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pandas >=1.3 ; extra == 'dataframe' (installed: pandas 2.2.1) Handling bokeh >=2.4.2 ; extra == 'diagnostics' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: bokeh >=2.4.2 ; extra == 'diagnostics' Handling jinja2 >=2.10.3 ; extra == 'diagnostics' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: jinja2 >=2.10.3 ; extra == 'diagnostics' Handling distributed ==2024.2.1 ; extra == 'distributed' from hook generated metadata: Requires-Dist (dask) Ignoring alien requirement: distributed ==2024.2.1 ; extra == 'distributed' Handling pandas[test] ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pandas[test] ; extra == 'test' (installed: pandas 2.2.1) (extras are currently not checked) Handling pytest ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pytest ; extra == 'test' (installed: pytest 8.1.1) Handling pytest-cov ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pytest-cov ; extra == 'test' (installed: pytest-cov 4.0.0) Handling pytest-rerunfailures ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pytest-rerunfailures ; extra == 'test' (installed: pytest-rerunfailures 12.0) Handling pytest-timeout ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pytest-timeout ; extra == 'test' (installed: pytest-timeout 2.3.1) Handling pytest-xdist ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pytest-xdist ; extra == 'test' (installed: pytest-xdist 3.5.0) Handling pre-commit ; extra == 'test' from hook generated metadata: Requires-Dist (dask) Requirement satisfied: pre-commit ; extra == 'test' (installed: pre-commit 3.7.0) + cat /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-buildrequires + rm -rfv dask-2024.2.1.dist-info/ removed 'dask-2024.2.1.dist-info/entry_points.txt' removed 'dask-2024.2.1.dist-info/top_level.txt' removed 'dask-2024.2.1.dist-info/METADATA' removed 'dask-2024.2.1.dist-info/LICENSE.txt' removed 'dask-2024.2.1.dist-info/NUMPY_LICENSE.txt' removed directory 'dask-2024.2.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.bas5C6 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd dask-2024.2.1 + mkdir -p /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/dask-2024.2.1/pyproject-wheeldir Processing /builddir/build/BUILD/dask-2024.2.1 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) running dist_info creating /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-modern-metadata-_q4zs9_b/dask.egg-info writing /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-modern-metadata-_q4zs9_b/dask.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-modern-metadata-_q4zs9_b/dask.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-modern-metadata-_q4zs9_b/dask.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-modern-metadata-_q4zs9_b/dask.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-modern-metadata-_q4zs9_b/dask.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-modern-metadata-_q4zs9_b/dask.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-modern-metadata-_q4zs9_b/dask.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'versioneer.py' adding license file 'LICENSE.txt' adding license file 'dask/array/NUMPY_LICENSE.txt' writing manifest file '/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-modern-metadata-_q4zs9_b/dask.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-modern-metadata-_q4zs9_b/dask-2024.2.1.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: dask Building wheel for dask (pyproject.toml): started Running command Building wheel for dask (pyproject.toml) running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/dask copying dask/__init__.py -> build/lib/dask copying dask/__main__.py -> build/lib/dask copying dask/_compatibility.py -> build/lib/dask copying dask/_version.py -> build/lib/dask copying dask/backends.py -> build/lib/dask copying dask/base.py -> build/lib/dask copying dask/blockwise.py -> build/lib/dask copying dask/cache.py -> build/lib/dask copying dask/callbacks.py -> build/lib/dask copying dask/cli.py -> build/lib/dask copying dask/compatibility.py -> build/lib/dask copying dask/config.py -> build/lib/dask copying dask/conftest.py -> build/lib/dask copying dask/context.py -> build/lib/dask copying dask/core.py -> build/lib/dask copying dask/datasets.py -> build/lib/dask copying dask/delayed.py -> build/lib/dask copying dask/distributed.py -> build/lib/dask copying dask/dot.py -> build/lib/dask copying dask/graph_manipulation.py -> build/lib/dask copying dask/hashing.py -> build/lib/dask copying dask/highlevelgraph.py -> build/lib/dask copying dask/layers.py -> build/lib/dask copying dask/local.py -> build/lib/dask copying dask/ml.py -> build/lib/dask copying dask/multiprocessing.py -> build/lib/dask copying dask/optimization.py -> build/lib/dask copying dask/order.py -> build/lib/dask copying dask/rewrite.py -> build/lib/dask copying dask/sizeof.py -> build/lib/dask copying dask/system.py -> build/lib/dask copying dask/threaded.py -> build/lib/dask copying dask/typing.py -> build/lib/dask copying dask/utils_test.py -> build/lib/dask copying dask/utils.py -> build/lib/dask creating build/lib/dask/array copying dask/array/__init__.py -> build/lib/dask/array copying dask/array/backends.py -> build/lib/dask/array copying dask/array/blockwise.py -> build/lib/dask/array copying dask/array/chunk.py -> build/lib/dask/array copying dask/array/chunk_types.py -> build/lib/dask/array copying dask/array/core.py -> build/lib/dask/array copying dask/array/creation.py -> build/lib/dask/array copying dask/array/cupy_entry_point.py -> build/lib/dask/array copying dask/array/dispatch.py -> build/lib/dask/array copying dask/array/einsumfuncs.py -> build/lib/dask/array copying dask/array/fft.py -> build/lib/dask/array copying dask/array/gufunc.py -> build/lib/dask/array copying dask/array/image.py -> build/lib/dask/array copying dask/array/linalg.py -> build/lib/dask/array copying dask/array/ma.py -> build/lib/dask/array copying dask/array/numpy_compat.py -> build/lib/dask/array copying dask/array/optimization.py -> build/lib/dask/array copying dask/array/overlap.py -> build/lib/dask/array copying dask/array/percentile.py -> build/lib/dask/array copying dask/array/random.py -> build/lib/dask/array copying dask/array/rechunk.py -> build/lib/dask/array copying dask/array/reductions.py -> build/lib/dask/array copying dask/array/reshape.py -> build/lib/dask/array copying dask/array/routines.py -> build/lib/dask/array copying dask/array/slicing.py -> build/lib/dask/array copying dask/array/stats.py -> build/lib/dask/array copying dask/array/svg.py -> build/lib/dask/array copying dask/array/tiledb_io.py -> build/lib/dask/array copying dask/array/ufunc.py -> build/lib/dask/array copying dask/array/utils.py -> build/lib/dask/array copying dask/array/wrap.py -> build/lib/dask/array creating build/lib/dask/bag copying dask/bag/__init__.py -> build/lib/dask/bag copying dask/bag/avro.py -> build/lib/dask/bag copying dask/bag/chunk.py -> build/lib/dask/bag copying dask/bag/core.py -> build/lib/dask/bag copying dask/bag/random.py -> build/lib/dask/bag copying dask/bag/text.py -> build/lib/dask/bag copying dask/bag/utils.py -> build/lib/dask/bag creating build/lib/dask/bytes copying dask/bytes/__init__.py -> build/lib/dask/bytes copying dask/bytes/core.py -> build/lib/dask/bytes copying dask/bytes/utils.py -> build/lib/dask/bytes creating build/lib/dask/dataframe copying dask/dataframe/__init__.py -> build/lib/dask/dataframe copying dask/dataframe/_compat.py -> build/lib/dask/dataframe copying dask/dataframe/_dtypes.py -> build/lib/dask/dataframe copying dask/dataframe/_pyarrow.py -> build/lib/dask/dataframe copying dask/dataframe/_pyarrow_compat.py -> build/lib/dask/dataframe copying dask/dataframe/_testing.py -> build/lib/dask/dataframe copying dask/dataframe/accessor.py -> build/lib/dask/dataframe copying dask/dataframe/backends.py -> build/lib/dask/dataframe copying dask/dataframe/categorical.py -> build/lib/dask/dataframe copying dask/dataframe/core.py -> build/lib/dask/dataframe copying dask/dataframe/dispatch.py -> build/lib/dask/dataframe copying dask/dataframe/extensions.py -> build/lib/dask/dataframe copying dask/dataframe/groupby.py -> build/lib/dask/dataframe copying dask/dataframe/hyperloglog.py -> build/lib/dask/dataframe copying dask/dataframe/indexing.py -> build/lib/dask/dataframe copying dask/dataframe/methods.py -> build/lib/dask/dataframe copying dask/dataframe/multi.py -> build/lib/dask/dataframe copying dask/dataframe/numeric.py -> build/lib/dask/dataframe copying dask/dataframe/optimize.py -> build/lib/dask/dataframe copying dask/dataframe/partitionquantiles.py -> build/lib/dask/dataframe copying dask/dataframe/reshape.py -> build/lib/dask/dataframe copying dask/dataframe/rolling.py -> build/lib/dask/dataframe copying dask/dataframe/shuffle.py -> build/lib/dask/dataframe copying dask/dataframe/utils.py -> build/lib/dask/dataframe creating build/lib/dask/diagnostics copying dask/diagnostics/__init__.py -> build/lib/dask/diagnostics copying dask/diagnostics/profile.py -> build/lib/dask/diagnostics copying dask/diagnostics/profile_visualize.py -> build/lib/dask/diagnostics copying dask/diagnostics/progress.py -> build/lib/dask/diagnostics creating build/lib/dask/tests copying dask/tests/__init__.py -> build/lib/dask/tests copying dask/tests/test_backends.py -> build/lib/dask/tests copying dask/tests/test_base.py -> build/lib/dask/tests copying dask/tests/test_cache.py -> build/lib/dask/tests copying dask/tests/test_callbacks.py -> build/lib/dask/tests copying dask/tests/test_ci.py -> build/lib/dask/tests copying dask/tests/test_cli.py -> build/lib/dask/tests copying dask/tests/test_compatibility.py -> build/lib/dask/tests copying dask/tests/test_config.py -> build/lib/dask/tests copying dask/tests/test_context.py -> build/lib/dask/tests copying dask/tests/test_core.py -> build/lib/dask/tests copying dask/tests/test_datasets.py -> build/lib/dask/tests copying dask/tests/test_delayed.py -> build/lib/dask/tests copying dask/tests/test_distributed.py -> build/lib/dask/tests copying dask/tests/test_docs.py -> build/lib/dask/tests copying dask/tests/test_dot.py -> build/lib/dask/tests copying dask/tests/test_graph_manipulation.py -> build/lib/dask/tests copying dask/tests/test_hashing.py -> build/lib/dask/tests copying dask/tests/test_highgraph.py -> build/lib/dask/tests copying dask/tests/test_layers.py -> build/lib/dask/tests copying dask/tests/test_local.py -> build/lib/dask/tests copying dask/tests/test_ml.py -> build/lib/dask/tests copying dask/tests/test_multiprocessing.py -> build/lib/dask/tests copying dask/tests/test_optimization.py -> build/lib/dask/tests copying dask/tests/test_order.py -> build/lib/dask/tests copying dask/tests/test_rewrite.py -> build/lib/dask/tests copying dask/tests/test_spark_compat.py -> build/lib/dask/tests copying dask/tests/test_system.py -> build/lib/dask/tests copying dask/tests/test_threaded.py -> build/lib/dask/tests copying dask/tests/test_tokenize.py -> build/lib/dask/tests copying dask/tests/test_traceback.py -> build/lib/dask/tests copying dask/tests/test_typing.py -> build/lib/dask/tests copying dask/tests/test_utils.py -> build/lib/dask/tests copying dask/tests/test_utils_test.py -> build/lib/dask/tests copying dask/tests/warning_aliases.py -> build/lib/dask/tests copying dask/tests/test_sizeof.py -> build/lib/dask/tests creating build/lib/dask/widgets copying dask/widgets/__init__.py -> build/lib/dask/widgets copying dask/widgets/widgets.py -> build/lib/dask/widgets creating build/lib/dask/array/lib copying dask/array/lib/__init__.py -> build/lib/dask/array/lib copying dask/array/lib/stride_tricks.py -> build/lib/dask/array/lib creating build/lib/dask/array/tests copying dask/array/tests/__init__.py -> build/lib/dask/array/tests copying dask/array/tests/test_array_core.py -> build/lib/dask/array/tests copying dask/array/tests/test_array_function.py -> build/lib/dask/array/tests copying dask/array/tests/test_array_utils.py -> build/lib/dask/array/tests copying dask/array/tests/test_atop.py -> build/lib/dask/array/tests copying dask/array/tests/test_chunk.py -> build/lib/dask/array/tests copying dask/array/tests/test_creation.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_core.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_creation.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_gufunc.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_linalg.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_overlap.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_percentile.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_random.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_reductions.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_routines.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_slicing.py -> build/lib/dask/array/tests copying dask/array/tests/test_cupy_sparse.py -> build/lib/dask/array/tests copying dask/array/tests/test_dispatch.py -> build/lib/dask/array/tests copying dask/array/tests/test_fft.py -> build/lib/dask/array/tests copying dask/array/tests/test_gufunc.py -> build/lib/dask/array/tests copying dask/array/tests/test_image.py -> build/lib/dask/array/tests copying dask/array/tests/test_linalg.py -> build/lib/dask/array/tests copying dask/array/tests/test_masked.py -> build/lib/dask/array/tests copying dask/array/tests/test_numpy_compat.py -> build/lib/dask/array/tests copying dask/array/tests/test_optimization.py -> build/lib/dask/array/tests copying dask/array/tests/test_overlap.py -> build/lib/dask/array/tests copying dask/array/tests/test_percentiles.py -> build/lib/dask/array/tests copying dask/array/tests/test_random.py -> build/lib/dask/array/tests copying dask/array/tests/test_rechunk.py -> build/lib/dask/array/tests copying dask/array/tests/test_reductions.py -> build/lib/dask/array/tests copying dask/array/tests/test_reshape.py -> build/lib/dask/array/tests copying dask/array/tests/test_routines.py -> build/lib/dask/array/tests copying dask/array/tests/test_slicing.py -> build/lib/dask/array/tests copying dask/array/tests/test_sparse.py -> build/lib/dask/array/tests copying dask/array/tests/test_stats.py -> build/lib/dask/array/tests copying dask/array/tests/test_svg.py -> build/lib/dask/array/tests copying dask/array/tests/test_testing.py -> build/lib/dask/array/tests copying dask/array/tests/test_ufunc.py -> build/lib/dask/array/tests copying dask/array/tests/test_wrap.py -> build/lib/dask/array/tests copying dask/array/tests/test_xarray.py -> build/lib/dask/array/tests creating build/lib/dask/bag/tests copying dask/bag/tests/__init__.py -> build/lib/dask/bag/tests copying dask/bag/tests/test_avro.py -> build/lib/dask/bag/tests copying dask/bag/tests/test_bag.py -> build/lib/dask/bag/tests copying dask/bag/tests/test_random.py -> build/lib/dask/bag/tests copying dask/bag/tests/test_text.py -> build/lib/dask/bag/tests creating build/lib/dask/bytes/tests copying dask/bytes/tests/__init__.py -> build/lib/dask/bytes/tests copying dask/bytes/tests/test_bytes_utils.py -> build/lib/dask/bytes/tests copying dask/bytes/tests/test_compression.py -> build/lib/dask/bytes/tests copying dask/bytes/tests/test_http.py -> build/lib/dask/bytes/tests copying dask/bytes/tests/test_local.py -> build/lib/dask/bytes/tests copying dask/bytes/tests/test_s3.py -> build/lib/dask/bytes/tests creating build/lib/dask/dataframe/io copying dask/dataframe/io/__init__.py -> build/lib/dask/dataframe/io copying dask/dataframe/io/csv.py -> build/lib/dask/dataframe/io copying dask/dataframe/io/demo.py -> build/lib/dask/dataframe/io copying dask/dataframe/io/hdf.py -> build/lib/dask/dataframe/io copying dask/dataframe/io/io.py -> build/lib/dask/dataframe/io copying dask/dataframe/io/json.py -> build/lib/dask/dataframe/io copying dask/dataframe/io/sql.py -> build/lib/dask/dataframe/io copying dask/dataframe/io/utils.py -> build/lib/dask/dataframe/io creating build/lib/dask/dataframe/tests copying dask/dataframe/tests/__init__.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_accessors.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_arithmetics_reduction.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_boolean.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_categorical.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_dataframe.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_extensions.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_format.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_groupby.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_hashing.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_hyperloglog.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_indexing.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_merge_column_and_index.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_methods.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_multi.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_numeric.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_optimize_dataframe.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_pyarrow.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_pyarrow_compat.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_reshape.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_rolling.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_shuffle.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_ufunc.py -> build/lib/dask/dataframe/tests copying dask/dataframe/tests/test_utils_dataframe.py -> build/lib/dask/dataframe/tests creating build/lib/dask/dataframe/tseries copying dask/dataframe/tseries/__init__.py -> build/lib/dask/dataframe/tseries copying dask/dataframe/tseries/resample.py -> build/lib/dask/dataframe/tseries creating build/lib/dask/dataframe/io/orc copying dask/dataframe/io/orc/__init__.py -> build/lib/dask/dataframe/io/orc copying dask/dataframe/io/orc/arrow.py -> build/lib/dask/dataframe/io/orc copying dask/dataframe/io/orc/core.py -> build/lib/dask/dataframe/io/orc copying dask/dataframe/io/orc/utils.py -> build/lib/dask/dataframe/io/orc creating build/lib/dask/dataframe/io/parquet copying dask/dataframe/io/parquet/__init__.py -> build/lib/dask/dataframe/io/parquet copying dask/dataframe/io/parquet/arrow.py -> build/lib/dask/dataframe/io/parquet copying dask/dataframe/io/parquet/core.py -> build/lib/dask/dataframe/io/parquet copying dask/dataframe/io/parquet/fastparquet.py -> build/lib/dask/dataframe/io/parquet copying dask/dataframe/io/parquet/utils.py -> build/lib/dask/dataframe/io/parquet creating build/lib/dask/dataframe/io/tests copying dask/dataframe/io/tests/__init__.py -> build/lib/dask/dataframe/io/tests copying dask/dataframe/io/tests/test_demo.py -> build/lib/dask/dataframe/io/tests copying dask/dataframe/io/tests/test_hdf.py -> build/lib/dask/dataframe/io/tests copying dask/dataframe/io/tests/test_io.py -> build/lib/dask/dataframe/io/tests copying dask/dataframe/io/tests/test_json.py -> build/lib/dask/dataframe/io/tests copying dask/dataframe/io/tests/test_orc.py -> build/lib/dask/dataframe/io/tests copying dask/dataframe/io/tests/test_sql.py -> build/lib/dask/dataframe/io/tests copying dask/dataframe/io/tests/test_csv.py -> build/lib/dask/dataframe/io/tests copying dask/dataframe/io/tests/test_parquet.py -> build/lib/dask/dataframe/io/tests creating build/lib/dask/dataframe/tseries/tests copying dask/dataframe/tseries/tests/__init__.py -> build/lib/dask/dataframe/tseries/tests copying dask/dataframe/tseries/tests/test_resample.py -> build/lib/dask/dataframe/tseries/tests creating build/lib/dask/diagnostics/tests copying dask/diagnostics/tests/__init__.py -> build/lib/dask/diagnostics/tests copying dask/diagnostics/tests/test_profiler.py -> build/lib/dask/diagnostics/tests copying dask/diagnostics/tests/test_progress.py -> build/lib/dask/diagnostics/tests running egg_info writing dask.egg-info/PKG-INFO writing dependency_links to dask.egg-info/dependency_links.txt writing entry points to dask.egg-info/entry_points.txt writing requirements to dask.egg-info/requires.txt writing top-level names to dask.egg-info/top_level.txt reading manifest file 'dask.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'versioneer.py' adding license file 'LICENSE.txt' adding license file 'dask/array/NUMPY_LICENSE.txt' writing manifest file 'dask.egg-info/SOURCES.txt' /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'dask.widgets.templates' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'dask.widgets.templates' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'dask.widgets.templates' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'dask.widgets.templates' to be distributed and are already explicitly excluding 'dask.widgets.templates' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'dask.widgets.tests' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'dask.widgets.tests' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'dask.widgets.tests' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'dask.widgets.tests' to be distributed and are already explicitly excluding 'dask.widgets.tests' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'dask.widgets.tests.templates' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'dask.widgets.tests.templates' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'dask.widgets.tests.templates' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'dask.widgets.tests.templates' to be distributed and are already explicitly excluding 'dask.widgets.tests.templates' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying dask/dask-schema.yaml -> build/lib/dask copying dask/dask.yaml -> build/lib/dask copying dask/py.typed -> build/lib/dask copying dask/array/NUMPY_LICENSE.txt -> build/lib/dask/array creating build/lib/dask/widgets/templates copying dask/widgets/templates/array.html.j2 -> build/lib/dask/widgets/templates copying dask/widgets/templates/dataframe.html.j2 -> build/lib/dask/widgets/templates copying dask/widgets/templates/highlevelgraph.html.j2 -> build/lib/dask/widgets/templates copying dask/widgets/templates/highlevelgraph_layer.html.j2 -> build/lib/dask/widgets/templates creating build/lib/dask/widgets/tests copying dask/widgets/tests/test_widgets.py -> build/lib/dask/widgets/tests creating build/lib/dask/widgets/tests/templates copying dask/widgets/tests/templates/bytes.html.j2 -> build/lib/dask/widgets/tests/templates copying dask/widgets/tests/templates/custom_filter.html.j2 -> build/lib/dask/widgets/tests/templates copying dask/widgets/tests/templates/example.html.j2 -> build/lib/dask/widgets/tests/templates UPDATING build/lib/dask/_version.py set build/lib/dask/_version.py to '2024.2.1' installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/__init__.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/__main__.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/_compatibility.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/backends.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/base.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/blockwise.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/cache.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/callbacks.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/cli.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/compatibility.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/config.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/conftest.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/context.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/core.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/datasets.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/delayed.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/distributed.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/dot.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/graph_manipulation.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/hashing.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/highlevelgraph.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/layers.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/local.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/ml.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/multiprocessing.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/optimization.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/order.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/rewrite.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/sizeof.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/system.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/threaded.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/typing.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/utils_test.py -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/utils.py -> build/bdist.linux-x86_64/wheel/dask creating build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/__init__.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/backends.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/blockwise.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/chunk.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/chunk_types.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/core.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/creation.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/cupy_entry_point.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/dispatch.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/einsumfuncs.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/fft.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/gufunc.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/image.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/linalg.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/ma.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/numpy_compat.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/optimization.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/overlap.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/percentile.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/random.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/rechunk.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/reductions.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/reshape.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/routines.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/slicing.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/stats.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/svg.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/tiledb_io.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/ufunc.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/utils.py -> build/bdist.linux-x86_64/wheel/dask/array copying build/lib/dask/array/wrap.py -> build/bdist.linux-x86_64/wheel/dask/array creating build/bdist.linux-x86_64/wheel/dask/array/lib copying build/lib/dask/array/lib/__init__.py -> build/bdist.linux-x86_64/wheel/dask/array/lib copying build/lib/dask/array/lib/stride_tricks.py -> build/bdist.linux-x86_64/wheel/dask/array/lib creating build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/__init__.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_array_core.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_array_function.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_array_utils.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_atop.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_chunk.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_creation.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_core.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_creation.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_gufunc.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_linalg.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_overlap.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_percentile.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_random.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_reductions.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_routines.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_slicing.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_cupy_sparse.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_dispatch.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_fft.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_gufunc.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_image.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_linalg.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_masked.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_numpy_compat.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_optimization.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_overlap.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_percentiles.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_random.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_rechunk.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_reductions.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_reshape.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_routines.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_slicing.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_sparse.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_stats.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_svg.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_testing.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_ufunc.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_wrap.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/tests/test_xarray.py -> build/bdist.linux-x86_64/wheel/dask/array/tests copying build/lib/dask/array/NUMPY_LICENSE.txt -> build/bdist.linux-x86_64/wheel/dask/array creating build/bdist.linux-x86_64/wheel/dask/bag copying build/lib/dask/bag/__init__.py -> build/bdist.linux-x86_64/wheel/dask/bag copying build/lib/dask/bag/avro.py -> build/bdist.linux-x86_64/wheel/dask/bag copying build/lib/dask/bag/chunk.py -> build/bdist.linux-x86_64/wheel/dask/bag copying build/lib/dask/bag/core.py -> build/bdist.linux-x86_64/wheel/dask/bag copying build/lib/dask/bag/random.py -> build/bdist.linux-x86_64/wheel/dask/bag copying build/lib/dask/bag/text.py -> build/bdist.linux-x86_64/wheel/dask/bag copying build/lib/dask/bag/utils.py -> build/bdist.linux-x86_64/wheel/dask/bag creating build/bdist.linux-x86_64/wheel/dask/bag/tests copying build/lib/dask/bag/tests/__init__.py -> build/bdist.linux-x86_64/wheel/dask/bag/tests copying build/lib/dask/bag/tests/test_avro.py -> build/bdist.linux-x86_64/wheel/dask/bag/tests copying build/lib/dask/bag/tests/test_bag.py -> build/bdist.linux-x86_64/wheel/dask/bag/tests copying build/lib/dask/bag/tests/test_random.py -> build/bdist.linux-x86_64/wheel/dask/bag/tests copying build/lib/dask/bag/tests/test_text.py -> build/bdist.linux-x86_64/wheel/dask/bag/tests creating build/bdist.linux-x86_64/wheel/dask/bytes copying build/lib/dask/bytes/__init__.py -> build/bdist.linux-x86_64/wheel/dask/bytes copying build/lib/dask/bytes/core.py -> build/bdist.linux-x86_64/wheel/dask/bytes copying build/lib/dask/bytes/utils.py -> build/bdist.linux-x86_64/wheel/dask/bytes creating build/bdist.linux-x86_64/wheel/dask/bytes/tests copying build/lib/dask/bytes/tests/__init__.py -> build/bdist.linux-x86_64/wheel/dask/bytes/tests copying build/lib/dask/bytes/tests/test_bytes_utils.py -> build/bdist.linux-x86_64/wheel/dask/bytes/tests copying build/lib/dask/bytes/tests/test_compression.py -> build/bdist.linux-x86_64/wheel/dask/bytes/tests copying build/lib/dask/bytes/tests/test_http.py -> build/bdist.linux-x86_64/wheel/dask/bytes/tests copying build/lib/dask/bytes/tests/test_local.py -> build/bdist.linux-x86_64/wheel/dask/bytes/tests copying build/lib/dask/bytes/tests/test_s3.py -> build/bdist.linux-x86_64/wheel/dask/bytes/tests creating build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/__init__.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/_compat.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/_dtypes.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/_pyarrow.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/_pyarrow_compat.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/_testing.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/accessor.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/backends.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/categorical.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/core.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/dispatch.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/extensions.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/groupby.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/hyperloglog.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/indexing.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/methods.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/multi.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/numeric.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/optimize.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/partitionquantiles.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/reshape.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/rolling.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/shuffle.py -> build/bdist.linux-x86_64/wheel/dask/dataframe copying build/lib/dask/dataframe/utils.py -> build/bdist.linux-x86_64/wheel/dask/dataframe creating build/bdist.linux-x86_64/wheel/dask/dataframe/io copying build/lib/dask/dataframe/io/__init__.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io copying build/lib/dask/dataframe/io/csv.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io copying build/lib/dask/dataframe/io/demo.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io copying build/lib/dask/dataframe/io/hdf.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io copying build/lib/dask/dataframe/io/io.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io copying build/lib/dask/dataframe/io/json.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io copying build/lib/dask/dataframe/io/sql.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io copying build/lib/dask/dataframe/io/utils.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io creating build/bdist.linux-x86_64/wheel/dask/dataframe/io/orc copying build/lib/dask/dataframe/io/orc/__init__.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/orc copying build/lib/dask/dataframe/io/orc/arrow.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/orc copying build/lib/dask/dataframe/io/orc/core.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/orc copying build/lib/dask/dataframe/io/orc/utils.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/orc creating build/bdist.linux-x86_64/wheel/dask/dataframe/io/parquet copying build/lib/dask/dataframe/io/parquet/__init__.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/parquet copying build/lib/dask/dataframe/io/parquet/arrow.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/parquet copying build/lib/dask/dataframe/io/parquet/core.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/parquet copying build/lib/dask/dataframe/io/parquet/fastparquet.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/parquet copying build/lib/dask/dataframe/io/parquet/utils.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/parquet creating build/bdist.linux-x86_64/wheel/dask/dataframe/io/tests copying build/lib/dask/dataframe/io/tests/__init__.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/tests copying build/lib/dask/dataframe/io/tests/test_demo.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/tests copying build/lib/dask/dataframe/io/tests/test_hdf.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/tests copying build/lib/dask/dataframe/io/tests/test_io.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/tests copying build/lib/dask/dataframe/io/tests/test_json.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/tests copying build/lib/dask/dataframe/io/tests/test_orc.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/tests copying build/lib/dask/dataframe/io/tests/test_sql.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/tests copying build/lib/dask/dataframe/io/tests/test_csv.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/tests copying build/lib/dask/dataframe/io/tests/test_parquet.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/io/tests creating build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/__init__.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_accessors.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_arithmetics_reduction.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_boolean.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_categorical.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_dataframe.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_extensions.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_format.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_groupby.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_hashing.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_hyperloglog.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_indexing.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_merge_column_and_index.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_methods.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_multi.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_numeric.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_optimize_dataframe.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_pyarrow.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_pyarrow_compat.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_reshape.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_rolling.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_shuffle.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_ufunc.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests copying build/lib/dask/dataframe/tests/test_utils_dataframe.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tests creating build/bdist.linux-x86_64/wheel/dask/dataframe/tseries copying build/lib/dask/dataframe/tseries/__init__.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tseries copying build/lib/dask/dataframe/tseries/resample.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tseries creating build/bdist.linux-x86_64/wheel/dask/dataframe/tseries/tests copying build/lib/dask/dataframe/tseries/tests/__init__.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tseries/tests copying build/lib/dask/dataframe/tseries/tests/test_resample.py -> build/bdist.linux-x86_64/wheel/dask/dataframe/tseries/tests creating build/bdist.linux-x86_64/wheel/dask/diagnostics copying build/lib/dask/diagnostics/__init__.py -> build/bdist.linux-x86_64/wheel/dask/diagnostics copying build/lib/dask/diagnostics/profile.py -> build/bdist.linux-x86_64/wheel/dask/diagnostics copying build/lib/dask/diagnostics/profile_visualize.py -> build/bdist.linux-x86_64/wheel/dask/diagnostics copying build/lib/dask/diagnostics/progress.py -> build/bdist.linux-x86_64/wheel/dask/diagnostics creating build/bdist.linux-x86_64/wheel/dask/diagnostics/tests copying build/lib/dask/diagnostics/tests/__init__.py -> build/bdist.linux-x86_64/wheel/dask/diagnostics/tests copying build/lib/dask/diagnostics/tests/test_profiler.py -> build/bdist.linux-x86_64/wheel/dask/diagnostics/tests copying build/lib/dask/diagnostics/tests/test_progress.py -> build/bdist.linux-x86_64/wheel/dask/diagnostics/tests creating build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/__init__.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_backends.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_base.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_cache.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_callbacks.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_ci.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_cli.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_compatibility.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_config.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_context.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_core.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_datasets.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_delayed.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_distributed.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_docs.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_dot.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_graph_manipulation.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_hashing.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_highgraph.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_layers.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_local.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_ml.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_multiprocessing.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_optimization.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_order.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_rewrite.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_spark_compat.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_system.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_threaded.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_tokenize.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_traceback.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_typing.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_utils.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_utils_test.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/warning_aliases.py -> build/bdist.linux-x86_64/wheel/dask/tests copying build/lib/dask/tests/test_sizeof.py -> build/bdist.linux-x86_64/wheel/dask/tests creating build/bdist.linux-x86_64/wheel/dask/widgets copying build/lib/dask/widgets/__init__.py -> build/bdist.linux-x86_64/wheel/dask/widgets copying build/lib/dask/widgets/widgets.py -> build/bdist.linux-x86_64/wheel/dask/widgets creating build/bdist.linux-x86_64/wheel/dask/widgets/templates copying build/lib/dask/widgets/templates/array.html.j2 -> build/bdist.linux-x86_64/wheel/dask/widgets/templates copying build/lib/dask/widgets/templates/dataframe.html.j2 -> build/bdist.linux-x86_64/wheel/dask/widgets/templates copying build/lib/dask/widgets/templates/highlevelgraph.html.j2 -> build/bdist.linux-x86_64/wheel/dask/widgets/templates copying build/lib/dask/widgets/templates/highlevelgraph_layer.html.j2 -> build/bdist.linux-x86_64/wheel/dask/widgets/templates creating build/bdist.linux-x86_64/wheel/dask/widgets/tests copying build/lib/dask/widgets/tests/test_widgets.py -> build/bdist.linux-x86_64/wheel/dask/widgets/tests creating build/bdist.linux-x86_64/wheel/dask/widgets/tests/templates copying build/lib/dask/widgets/tests/templates/bytes.html.j2 -> build/bdist.linux-x86_64/wheel/dask/widgets/tests/templates copying build/lib/dask/widgets/tests/templates/custom_filter.html.j2 -> build/bdist.linux-x86_64/wheel/dask/widgets/tests/templates copying build/lib/dask/widgets/tests/templates/example.html.j2 -> build/bdist.linux-x86_64/wheel/dask/widgets/tests/templates copying build/lib/dask/dask-schema.yaml -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/dask.yaml -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/py.typed -> build/bdist.linux-x86_64/wheel/dask copying build/lib/dask/_version.py -> build/bdist.linux-x86_64/wheel/dask running install_egg_info Copying dask.egg-info to build/bdist.linux-x86_64/wheel/dask-2024.2.1-py3.12.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/dask-2024.2.1.dist-info/WHEEL creating '/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir/pip-wheel-ehrhvk7e/.tmp-x745mwkq/dask-2024.2.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'dask/__init__.py' adding 'dask/__main__.py' adding 'dask/_compatibility.py' adding 'dask/_version.py' adding 'dask/backends.py' adding 'dask/base.py' adding 'dask/blockwise.py' adding 'dask/cache.py' adding 'dask/callbacks.py' adding 'dask/cli.py' adding 'dask/compatibility.py' adding 'dask/config.py' adding 'dask/conftest.py' adding 'dask/context.py' adding 'dask/core.py' adding 'dask/dask-schema.yaml' adding 'dask/dask.yaml' adding 'dask/datasets.py' adding 'dask/delayed.py' adding 'dask/distributed.py' adding 'dask/dot.py' adding 'dask/graph_manipulation.py' adding 'dask/hashing.py' adding 'dask/highlevelgraph.py' adding 'dask/layers.py' adding 'dask/local.py' adding 'dask/ml.py' adding 'dask/multiprocessing.py' adding 'dask/optimization.py' adding 'dask/order.py' adding 'dask/py.typed' adding 'dask/rewrite.py' adding 'dask/sizeof.py' adding 'dask/system.py' adding 'dask/threaded.py' adding 'dask/typing.py' adding 'dask/utils.py' adding 'dask/utils_test.py' adding 'dask/array/NUMPY_LICENSE.txt' adding 'dask/array/__init__.py' adding 'dask/array/backends.py' adding 'dask/array/blockwise.py' adding 'dask/array/chunk.py' adding 'dask/array/chunk_types.py' adding 'dask/array/core.py' adding 'dask/array/creation.py' adding 'dask/array/cupy_entry_point.py' adding 'dask/array/dispatch.py' adding 'dask/array/einsumfuncs.py' adding 'dask/array/fft.py' adding 'dask/array/gufunc.py' adding 'dask/array/image.py' adding 'dask/array/linalg.py' adding 'dask/array/ma.py' adding 'dask/array/numpy_compat.py' adding 'dask/array/optimization.py' adding 'dask/array/overlap.py' adding 'dask/array/percentile.py' adding 'dask/array/random.py' adding 'dask/array/rechunk.py' adding 'dask/array/reductions.py' adding 'dask/array/reshape.py' adding 'dask/array/routines.py' adding 'dask/array/slicing.py' adding 'dask/array/stats.py' adding 'dask/array/svg.py' adding 'dask/array/tiledb_io.py' adding 'dask/array/ufunc.py' adding 'dask/array/utils.py' adding 'dask/array/wrap.py' adding 'dask/array/lib/__init__.py' adding 'dask/array/lib/stride_tricks.py' adding 'dask/array/tests/__init__.py' adding 'dask/array/tests/test_array_core.py' adding 'dask/array/tests/test_array_function.py' adding 'dask/array/tests/test_array_utils.py' adding 'dask/array/tests/test_atop.py' adding 'dask/array/tests/test_chunk.py' adding 'dask/array/tests/test_creation.py' adding 'dask/array/tests/test_cupy_core.py' adding 'dask/array/tests/test_cupy_creation.py' adding 'dask/array/tests/test_cupy_gufunc.py' adding 'dask/array/tests/test_cupy_linalg.py' adding 'dask/array/tests/test_cupy_overlap.py' adding 'dask/array/tests/test_cupy_percentile.py' adding 'dask/array/tests/test_cupy_random.py' adding 'dask/array/tests/test_cupy_reductions.py' adding 'dask/array/tests/test_cupy_routines.py' adding 'dask/array/tests/test_cupy_slicing.py' adding 'dask/array/tests/test_cupy_sparse.py' adding 'dask/array/tests/test_dispatch.py' adding 'dask/array/tests/test_fft.py' adding 'dask/array/tests/test_gufunc.py' adding 'dask/array/tests/test_image.py' adding 'dask/array/tests/test_linalg.py' adding 'dask/array/tests/test_masked.py' adding 'dask/array/tests/test_numpy_compat.py' adding 'dask/array/tests/test_optimization.py' adding 'dask/array/tests/test_overlap.py' adding 'dask/array/tests/test_percentiles.py' adding 'dask/array/tests/test_random.py' adding 'dask/array/tests/test_rechunk.py' adding 'dask/array/tests/test_reductions.py' adding 'dask/array/tests/test_reshape.py' adding 'dask/array/tests/test_routines.py' adding 'dask/array/tests/test_slicing.py' adding 'dask/array/tests/test_sparse.py' adding 'dask/array/tests/test_stats.py' adding 'dask/array/tests/test_svg.py' adding 'dask/array/tests/test_testing.py' adding 'dask/array/tests/test_ufunc.py' adding 'dask/array/tests/test_wrap.py' adding 'dask/array/tests/test_xarray.py' adding 'dask/bag/__init__.py' adding 'dask/bag/avro.py' adding 'dask/bag/chunk.py' adding 'dask/bag/core.py' adding 'dask/bag/random.py' adding 'dask/bag/text.py' adding 'dask/bag/utils.py' adding 'dask/bag/tests/__init__.py' adding 'dask/bag/tests/test_avro.py' adding 'dask/bag/tests/test_bag.py' adding 'dask/bag/tests/test_random.py' adding 'dask/bag/tests/test_text.py' adding 'dask/bytes/__init__.py' adding 'dask/bytes/core.py' adding 'dask/bytes/utils.py' adding 'dask/bytes/tests/__init__.py' adding 'dask/bytes/tests/test_bytes_utils.py' adding 'dask/bytes/tests/test_compression.py' adding 'dask/bytes/tests/test_http.py' adding 'dask/bytes/tests/test_local.py' adding 'dask/bytes/tests/test_s3.py' adding 'dask/dataframe/__init__.py' adding 'dask/dataframe/_compat.py' adding 'dask/dataframe/_dtypes.py' adding 'dask/dataframe/_pyarrow.py' adding 'dask/dataframe/_pyarrow_compat.py' adding 'dask/dataframe/_testing.py' adding 'dask/dataframe/accessor.py' adding 'dask/dataframe/backends.py' adding 'dask/dataframe/categorical.py' adding 'dask/dataframe/core.py' adding 'dask/dataframe/dispatch.py' adding 'dask/dataframe/extensions.py' adding 'dask/dataframe/groupby.py' adding 'dask/dataframe/hyperloglog.py' adding 'dask/dataframe/indexing.py' adding 'dask/dataframe/methods.py' adding 'dask/dataframe/multi.py' adding 'dask/dataframe/numeric.py' adding 'dask/dataframe/optimize.py' adding 'dask/dataframe/partitionquantiles.py' adding 'dask/dataframe/reshape.py' adding 'dask/dataframe/rolling.py' adding 'dask/dataframe/shuffle.py' adding 'dask/dataframe/utils.py' adding 'dask/dataframe/io/__init__.py' adding 'dask/dataframe/io/csv.py' adding 'dask/dataframe/io/demo.py' adding 'dask/dataframe/io/hdf.py' adding 'dask/dataframe/io/io.py' adding 'dask/dataframe/io/json.py' adding 'dask/dataframe/io/sql.py' adding 'dask/dataframe/io/utils.py' adding 'dask/dataframe/io/orc/__init__.py' adding 'dask/dataframe/io/orc/arrow.py' adding 'dask/dataframe/io/orc/core.py' adding 'dask/dataframe/io/orc/utils.py' adding 'dask/dataframe/io/parquet/__init__.py' adding 'dask/dataframe/io/parquet/arrow.py' adding 'dask/dataframe/io/parquet/core.py' adding 'dask/dataframe/io/parquet/fastparquet.py' adding 'dask/dataframe/io/parquet/utils.py' adding 'dask/dataframe/io/tests/__init__.py' adding 'dask/dataframe/io/tests/test_csv.py' adding 'dask/dataframe/io/tests/test_demo.py' adding 'dask/dataframe/io/tests/test_hdf.py' adding 'dask/dataframe/io/tests/test_io.py' adding 'dask/dataframe/io/tests/test_json.py' adding 'dask/dataframe/io/tests/test_orc.py' adding 'dask/dataframe/io/tests/test_parquet.py' adding 'dask/dataframe/io/tests/test_sql.py' adding 'dask/dataframe/tests/__init__.py' adding 'dask/dataframe/tests/test_accessors.py' adding 'dask/dataframe/tests/test_arithmetics_reduction.py' adding 'dask/dataframe/tests/test_boolean.py' adding 'dask/dataframe/tests/test_categorical.py' adding 'dask/dataframe/tests/test_dataframe.py' adding 'dask/dataframe/tests/test_extensions.py' adding 'dask/dataframe/tests/test_format.py' adding 'dask/dataframe/tests/test_groupby.py' adding 'dask/dataframe/tests/test_hashing.py' adding 'dask/dataframe/tests/test_hyperloglog.py' adding 'dask/dataframe/tests/test_indexing.py' adding 'dask/dataframe/tests/test_merge_column_and_index.py' adding 'dask/dataframe/tests/test_methods.py' adding 'dask/dataframe/tests/test_multi.py' adding 'dask/dataframe/tests/test_numeric.py' adding 'dask/dataframe/tests/test_optimize_dataframe.py' adding 'dask/dataframe/tests/test_pyarrow.py' adding 'dask/dataframe/tests/test_pyarrow_compat.py' adding 'dask/dataframe/tests/test_reshape.py' adding 'dask/dataframe/tests/test_rolling.py' adding 'dask/dataframe/tests/test_shuffle.py' adding 'dask/dataframe/tests/test_ufunc.py' adding 'dask/dataframe/tests/test_utils_dataframe.py' adding 'dask/dataframe/tseries/__init__.py' adding 'dask/dataframe/tseries/resample.py' adding 'dask/dataframe/tseries/tests/__init__.py' adding 'dask/dataframe/tseries/tests/test_resample.py' adding 'dask/diagnostics/__init__.py' adding 'dask/diagnostics/profile.py' adding 'dask/diagnostics/profile_visualize.py' adding 'dask/diagnostics/progress.py' adding 'dask/diagnostics/tests/__init__.py' adding 'dask/diagnostics/tests/test_profiler.py' adding 'dask/diagnostics/tests/test_progress.py' adding 'dask/tests/__init__.py' adding 'dask/tests/test_backends.py' adding 'dask/tests/test_base.py' adding 'dask/tests/test_cache.py' adding 'dask/tests/test_callbacks.py' adding 'dask/tests/test_ci.py' adding 'dask/tests/test_cli.py' adding 'dask/tests/test_compatibility.py' adding 'dask/tests/test_config.py' adding 'dask/tests/test_context.py' adding 'dask/tests/test_core.py' adding 'dask/tests/test_datasets.py' adding 'dask/tests/test_delayed.py' adding 'dask/tests/test_distributed.py' adding 'dask/tests/test_docs.py' adding 'dask/tests/test_dot.py' adding 'dask/tests/test_graph_manipulation.py' adding 'dask/tests/test_hashing.py' adding 'dask/tests/test_highgraph.py' adding 'dask/tests/test_layers.py' adding 'dask/tests/test_local.py' adding 'dask/tests/test_ml.py' adding 'dask/tests/test_multiprocessing.py' adding 'dask/tests/test_optimization.py' adding 'dask/tests/test_order.py' adding 'dask/tests/test_rewrite.py' adding 'dask/tests/test_sizeof.py' adding 'dask/tests/test_spark_compat.py' adding 'dask/tests/test_system.py' adding 'dask/tests/test_threaded.py' adding 'dask/tests/test_tokenize.py' adding 'dask/tests/test_traceback.py' adding 'dask/tests/test_typing.py' adding 'dask/tests/test_utils.py' adding 'dask/tests/test_utils_test.py' adding 'dask/tests/warning_aliases.py' adding 'dask/widgets/__init__.py' adding 'dask/widgets/widgets.py' adding 'dask/widgets/templates/array.html.j2' adding 'dask/widgets/templates/dataframe.html.j2' adding 'dask/widgets/templates/highlevelgraph.html.j2' adding 'dask/widgets/templates/highlevelgraph_layer.html.j2' adding 'dask/widgets/tests/test_widgets.py' adding 'dask/widgets/tests/templates/bytes.html.j2' adding 'dask/widgets/tests/templates/custom_filter.html.j2' adding 'dask/widgets/tests/templates/example.html.j2' adding 'dask-2024.2.1.dist-info/LICENSE.txt' adding 'dask-2024.2.1.dist-info/METADATA' adding 'dask-2024.2.1.dist-info/NUMPY_LICENSE.txt' adding 'dask-2024.2.1.dist-info/WHEEL' adding 'dask-2024.2.1.dist-info/entry_points.txt' adding 'dask-2024.2.1.dist-info/top_level.txt' adding 'dask-2024.2.1.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for dask (pyproject.toml): finished with status 'done' Created wheel for dask: filename=dask-2024.2.1-py3-none-any.whl size=1227814 sha256=27ab635feec48efc414f61ae13a481508935a39125b5d499327f3ee60811db9b Stored in directory: /builddir/.cache/pip/wheels/54/ad/ef/0f49cf3150f62007ddc49c4e48f3e49d579ddf09e0685b1661 Successfully built dask + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.mua3La + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64 ++ dirname /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd dask-2024.2.1 ++ ls /builddir/build/BUILD/dask-2024.2.1/pyproject-wheeldir/dask-2024.2.1-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=dask==2024.2.1 + '[' -z dask==2024.2.1 ']' + TMPDIR=/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/dask-2024.2.1/pyproject-wheeldir dask==2024.2.1 Using pip 24.0 from /usr/lib/python3.12/site-packages/pip (python 3.12) Looking in links: /builddir/build/BUILD/dask-2024.2.1/pyproject-wheeldir Processing ./pyproject-wheeldir/dask-2024.2.1-py3-none-any.whl Installing collected packages: dask Creating /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/bin changing mode of /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/bin/dask to 755 Successfully installed dask-2024.2.1 + '[' -d /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/bin ']' + '[' -z sP ']' + shebang_flags=-kasP + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/bin/dask /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/bin/dask: updating + rm -rfv /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages ']' + site_dirs+=("/usr/lib/python3.12/site-packages") + '[' /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages ']' + '[' -d /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib64/python3.12/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.12/site-packages/dask-2024.2.1.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask-2024.2.1.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64 --record /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask-2024.2.1.dist-info/RECORD --output /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask-2024.2.1.dist-info/RECORD removed '/builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask-2024.2.1.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask-2024.2.1.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask-2024.2.1.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_PERCENTAGES_COUNT=2 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-files --output-modules /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-modules --buildroot /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64 --sitelib /usr/lib/python3.12/site-packages --sitearch /usr/lib64/python3.12/site-packages --python-version 3.12 --pyproject-record /builddir/build/BUILD/python-dask-2024.2.1-3.fc41~bootstrap.x86_64-pyproject-record --prefix /usr dask + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 Bytecompiling .py files below /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12 using python3.12 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.YJ1mmD + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd dask-2024.2.1 + k='not test_development_guidelines_matches_ci' + k='not test_development_guidelines_matches_ci and not test_division_or_partition' + pytest_args=(-m 'not network' -n auto -k "${k-}" --pyargs dask) + cd docs + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/dask-2024.2.1/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=2 + /usr/bin/pytest -m 'not network' -n auto -k 'not test_development_guidelines_matches_ci and not test_division_or_partition' --pyargs dask ============================= test session starts ============================== platform linux -- Python 3.12.2, pytest-8.1.1, pluggy-1.4.0 -- /usr/bin/python3 cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/builddir/build/BUILD/dask-2024.2.1/docs/.hypothesis/examples')) rootdir: /builddir/build/BUILD/dask-2024.2.1 configfile: pyproject.toml plugins: hypothesis-6.98.8, xdist-3.5.0, cov-4.0.0, rerunfailures-12.0, timeout-2.3.1 timeout: 300.0s timeout method: thread timeout func_only: False created: 2/2 workers 2 workers [12640 items] scheduling tests via LoadScheduling ../array/tests/test_array_core.py::test_graph_from_arraylike[True] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths4-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths4-int16] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_graph_from_arraylike[True] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths4-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths4-float32] ../array/tests/test_array_core.py::test_graph_from_arraylike[False] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths4-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths4-bool] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_graph_from_arraylike[False] ../array/tests/test_array_core.py::test_top ../array/tests/test_creation.py::test_pad_3d_data[symmetric-2-uint8] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_top [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-2-uint8] ../array/tests/test_array_core.py::test_top_supports_broadcasting_rules ../array/tests/test_creation.py::test_pad_3d_data[symmetric-2-int16] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_top_supports_broadcasting_rules [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-2-int16] ../array/tests/test_array_core.py::test_top_literals [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_top_literals ../array/tests/test_creation.py::test_pad_3d_data[symmetric-2-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-2-float32] ../array/tests/test_array_core.py::test_blockwise_literals ../array/tests/test_creation.py::test_pad_3d_data[symmetric-2-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-2-bool] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths1-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths1-uint8] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths1-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths1-int16] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths1-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths1-float32] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths1-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths1-bool] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths2-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths2-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths2-int16] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths2-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths2-float32] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths2-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths3-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths3-uint8] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths3-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths3-int16] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths3-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths3-float32] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths3-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths3-bool] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_blockwise_literals ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths4-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths4-uint8] ../array/tests/test_array_core.py::test_blockwise_1_in_shape_I ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths4-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths4-int16] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths4-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths4-float32] ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths4-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[symmetric-pad_widths4-bool] ../array/tests/test_creation.py::test_pad_3d_data[wrap-2-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-2-uint8] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_blockwise_1_in_shape_I ../array/tests/test_array_core.py::test_blockwise_1_in_shape_II ../array/tests/test_creation.py::test_pad_3d_data[wrap-2-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-2-int16] ../array/tests/test_creation.py::test_pad_3d_data[wrap-2-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-2-float32] ../array/tests/test_creation.py::test_pad_3d_data[wrap-2-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-2-bool] ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths1-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths1-uint8] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_blockwise_1_in_shape_II ../array/tests/test_array_core.py::test_blockwise_1_in_shape_III ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths1-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths1-int16] ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths1-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths1-float32] ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths1-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths1-bool] ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths2-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths2-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths2-int16] ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths2-float32] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_blockwise_1_in_shape_III [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths2-float32] ../array/tests/test_array_core.py::test_concatenate3_on_scalars [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_concatenate3_on_scalars ../array/tests/test_array_core.py::test_chunked_dot_product ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths2-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths3-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths3-uint8] ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths3-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths3-int16] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_chunked_dot_product ../array/tests/test_array_core.py::test_chunked_transpose_plus_one ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths3-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths3-float32] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_chunked_transpose_plus_one ../array/tests/test_array_core.py::test_broadcast_dimensions_works_with_singleton_dimensions ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths3-bool] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_broadcast_dimensions_works_with_singleton_dimensions [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths3-bool] ../array/tests/test_array_core.py::test_broadcast_dimensions [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_broadcast_dimensions ../array/tests/test_array_core.py::test_Array [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_Array ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths4-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths4-uint8] ../array/tests/test_array_core.py::test_uneven_chunks [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_uneven_chunks ../array/tests/test_array_core.py::test_numblocks_suppoorts_singleton_block_dims [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_numblocks_suppoorts_singleton_block_dims ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths4-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths4-int16] ../array/tests/test_array_core.py::test_keys [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_keys ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths4-float32] ../array/tests/test_array_core.py::test_Array_computation [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths4-float32] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_Array_computation ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths4-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[wrap-pad_widths4-bool] ../array/tests/test_array_core.py::test_Array_numpy_gufunc_call__array_ufunc__01 ../array/tests/test_creation.py::test_pad_3d_data[median-2-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[median-2-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-2-int16] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_Array_numpy_gufunc_call__array_ufunc__01 ../array/tests/test_array_core.py::test_Array_numpy_gufunc_call__array_ufunc__02 ../array/tests/test_creation.py::test_pad_3d_data[median-2-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-2-float32] ../array/tests/test_creation.py::test_pad_3d_data[median-2-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-2-bool] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths1-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths1-uint8] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths1-int16] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_Array_numpy_gufunc_call__array_ufunc__02 ../array/tests/test_array_core.py::test_stack [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths1-int16] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths1-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths1-float32] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_stack ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths1-bool] ../array/tests/test_array_core.py::test_stack_zero_size [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths1-bool] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_stack_zero_size ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths2-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths2-uint8] ../array/tests/test_array_core.py::test_short_stack [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_short_stack ../array/tests/test_array_core.py::test_stack_scalars ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths2-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths2-int16] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths2-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths2-float32] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths2-bool] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_stack_scalars ../array/tests/test_array_core.py::test_stack_promote_type [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths3-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths3-uint8] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_stack_promote_type ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths3-int16] ../array/tests/test_array_core.py::test_stack_rechunk [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths3-int16] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths3-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths3-float32] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths3-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths3-bool] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_stack_rechunk ../array/tests/test_array_core.py::test_stack_unknown_chunksizes ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths4-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths4-uint8] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths4-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths4-int16] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths4-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths4-float32] ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths4-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[median-pad_widths4-bool] ../array/tests/test_creation.py::test_pad_3d_data[empty-2-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[empty-2-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-2-int16] ../array/tests/test_creation.py::test_pad_3d_data[empty-2-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-2-float32] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_stack_unknown_chunksizes ../array/tests/test_creation.py::test_pad_3d_data[empty-2-bool] ../array/tests/test_array_core.py::test_concatenate [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-2-bool] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths1-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths1-uint8] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_concatenate ../array/tests/test_array_core.py::test_concatenate_types[dtypes0] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths1-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths1-int16] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_concatenate_types[dtypes0] ../array/tests/test_array_core.py::test_concatenate_types[dtypes1] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths1-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths1-float32] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_concatenate_types[dtypes1] ../array/tests/test_array_core.py::test_concatenate_unknown_axes ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths1-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths1-bool] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths2-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths2-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths2-int16] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_concatenate_unknown_axes ../array/tests/test_array_core.py::test_concatenate_flatten ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths2-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths2-float32] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths2-bool] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_concatenate_flatten ../array/tests/test_array_core.py::test_concatenate_rechunk [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths3-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths3-uint8] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths3-int16] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths3-int16] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths3-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths3-float32] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths3-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths3-bool] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths4-uint8] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths4-uint8] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths4-int16] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_concatenate_rechunk ../array/tests/test_array_core.py::test_concatenate_fixlen_strings [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths4-int16] ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths4-float32] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths4-float32] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_concatenate_fixlen_strings ../array/tests/test_array_core.py::test_concatenate_zero_size ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths4-bool] [gw1] [ 0%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[empty-pad_widths4-bool] ../array/tests/test_creation.py::test_pad_udf[kwargs0] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_concatenate_zero_size ../array/tests/test_array_core.py::test_block_simple_row_wise [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_block_simple_row_wise ../array/tests/test_array_core.py::test_block_simple_column_wise [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_block_simple_column_wise ../array/tests/test_array_core.py::test_block_with_1d_arrays_row_wise [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_block_with_1d_arrays_row_wise ../array/tests/test_array_core.py::test_block_with_1d_arrays_multiple_rows [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_block_with_1d_arrays_multiple_rows ../array/tests/test_array_core.py::test_block_with_1d_arrays_column_wise [gw1] [ 0%] PASSED ../array/tests/test_creation.py::test_pad_udf[kwargs0] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_block_with_1d_arrays_column_wise ../array/tests/test_array_core.py::test_block_mixed_1d_and_2d ../array/tests/test_creation.py::test_pad_udf[kwargs1] [gw0] [ 0%] PASSED ../array/tests/test_array_core.py::test_block_mixed_1d_and_2d ../array/tests/test_array_core.py::test_block_complicated [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_block_complicated ../array/tests/test_array_core.py::test_block_nested [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_pad_udf[kwargs1] ../array/tests/test_creation.py::test_auto_chunks [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_block_nested ../array/tests/test_array_core.py::test_block_3d [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_auto_chunks ../array/tests/test_creation.py::test_string_auto_chunk [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_string_auto_chunk ../array/tests/test_creation.py::test_diagonal_zero_chunks [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_block_3d ../array/tests/test_array_core.py::test_block_with_mismatched_shape [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_block_with_mismatched_shape ../array/tests/test_array_core.py::test_block_no_lists [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_block_no_lists ../array/tests/test_array_core.py::test_block_invalid_nesting [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_block_invalid_nesting ../array/tests/test_array_core.py::test_block_empty_lists [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_block_empty_lists ../array/tests/test_array_core.py::test_block_tuple [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_block_tuple ../array/tests/test_array_core.py::test_broadcast_shapes [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_diagonal_zero_chunks [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_shapes ../array/tests/test_array_core.py::test_elemwise_on_scalars ../array/tests/test_creation.py::test_nan_zeros_ones_like[u4-shape_chunks0-zeros_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_elemwise_on_scalars ../array/tests/test_array_core.py::test_elemwise_with_ndarrays [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_elemwise_with_ndarrays ../array/tests/test_array_core.py::test_elemwise_differently_chunked [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_elemwise_differently_chunked ../array/tests/test_array_core.py::test_elemwise_dtype [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[u4-shape_chunks0-zeros_like] ../array/tests/test_creation.py::test_nan_zeros_ones_like[u4-shape_chunks0-ones_like] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[u4-shape_chunks0-ones_like] ../array/tests/test_creation.py::test_nan_zeros_ones_like[u4-shape_chunks1-zeros_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_elemwise_dtype ../array/tests/test_array_core.py::test_operators [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[u4-shape_chunks1-zeros_like] ../array/tests/test_creation.py::test_nan_zeros_ones_like[u4-shape_chunks1-ones_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_operators ../array/tests/test_array_core.py::test_operator_dtype_promotion [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[u4-shape_chunks1-ones_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_operator_dtype_promotion ../array/tests/test_array_core.py::test_field_access ../array/tests/test_creation.py::test_nan_zeros_ones_like[float32-shape_chunks0-zeros_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_field_access ../array/tests/test_array_core.py::test_field_access_with_shape [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[float32-shape_chunks0-zeros_like] ../array/tests/test_creation.py::test_nan_zeros_ones_like[float32-shape_chunks0-ones_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_field_access_with_shape ../array/tests/test_array_core.py::test_matmul [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[float32-shape_chunks0-ones_like] ../array/tests/test_creation.py::test_nan_zeros_ones_like[float32-shape_chunks1-zeros_like] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[float32-shape_chunks1-zeros_like] ../array/tests/test_creation.py::test_nan_zeros_ones_like[float32-shape_chunks1-ones_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_matmul [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[float32-shape_chunks1-ones_like] ../array/tests/test_array_core.py::test_matmul_array_ufunc ../array/tests/test_creation.py::test_nan_zeros_ones_like[None-shape_chunks0-zeros_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_matmul_array_ufunc ../array/tests/test_array_core.py::test_T [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_T ../array/tests/test_array_core.py::test_broadcast_to [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_to ../array/tests/test_array_core.py::test_broadcast_to_array [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_to_array ../array/tests/test_array_core.py::test_broadcast_to_scalar [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[None-shape_chunks0-zeros_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_to_scalar ../array/tests/test_array_core.py::test_broadcast_to_chunks ../array/tests/test_creation.py::test_nan_zeros_ones_like[None-shape_chunks0-ones_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_to_chunks ../array/tests/test_array_core.py::test_broadcast_arrays [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_arrays ../array/tests/test_array_core.py::test_broadcast_arrays_uneven_chunks [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[None-shape_chunks0-ones_like] ../array/tests/test_creation.py::test_nan_zeros_ones_like[None-shape_chunks1-zeros_like] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[None-shape_chunks1-zeros_like] ../array/tests/test_creation.py::test_nan_zeros_ones_like[None-shape_chunks1-ones_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_arrays_uneven_chunks ../array/tests/test_array_core.py::test_broadcast_operator[u_shape0-v_shape0] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[None-shape_chunks1-ones_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_operator[u_shape0-v_shape0] ../array/tests/test_creation.py::test_nan_zeros_ones_like[int64-shape_chunks0-zeros_like] ../array/tests/test_array_core.py::test_broadcast_operator[u_shape1-v_shape1] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_operator[u_shape1-v_shape1] ../array/tests/test_array_core.py::test_broadcast_operator[u_shape2-v_shape2] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_operator[u_shape2-v_shape2] ../array/tests/test_array_core.py::test_broadcast_operator[u_shape3-v_shape3] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_operator[u_shape3-v_shape3] ../array/tests/test_array_core.py::test_broadcast_operator[u_shape4-v_shape4] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_operator[u_shape4-v_shape4] ../array/tests/test_array_core.py::test_broadcast_operator[u_shape5-v_shape5] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_operator[u_shape5-v_shape5] ../array/tests/test_array_core.py::test_broadcast_operator[u_shape6-v_shape6] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[int64-shape_chunks0-zeros_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_broadcast_operator[u_shape6-v_shape6] ../array/tests/test_creation.py::test_nan_zeros_ones_like[int64-shape_chunks0-ones_like] ../array/tests/test_array_core.py::test_reshape[original_shape0-new_shape0-chunks0] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape0-new_shape0-chunks0] ../array/tests/test_array_core.py::test_reshape[original_shape1-new_shape1-5] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape1-new_shape1-5] ../array/tests/test_array_core.py::test_reshape[original_shape2-new_shape2-5] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape2-new_shape2-5] ../array/tests/test_array_core.py::test_reshape[original_shape3-new_shape3-12] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape3-new_shape3-12] ../array/tests/test_array_core.py::test_reshape[original_shape4-new_shape4-12] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape4-new_shape4-12] ../array/tests/test_array_core.py::test_reshape[original_shape5-new_shape5-chunks5] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[int64-shape_chunks0-ones_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape5-new_shape5-chunks5] ../array/tests/test_creation.py::test_nan_zeros_ones_like[int64-shape_chunks1-zeros_like] ../array/tests/test_array_core.py::test_reshape[original_shape6-new_shape6-4] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape6-new_shape6-4] ../array/tests/test_array_core.py::test_reshape[original_shape7-new_shape7-4] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape7-new_shape7-4] ../array/tests/test_array_core.py::test_reshape[original_shape8-new_shape8-4] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape8-new_shape8-4] ../array/tests/test_array_core.py::test_reshape[original_shape9-new_shape9-2] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[int64-shape_chunks1-zeros_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape9-new_shape9-2] ../array/tests/test_array_core.py::test_reshape[original_shape10-new_shape10-2] ../array/tests/test_creation.py::test_nan_zeros_ones_like[int64-shape_chunks1-ones_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape10-new_shape10-2] ../array/tests/test_array_core.py::test_reshape[original_shape11-new_shape11-2] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape11-new_shape11-2] ../array/tests/test_array_core.py::test_reshape[original_shape12-new_shape12-2] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape12-new_shape12-2] ../array/tests/test_array_core.py::test_reshape[original_shape13-new_shape13-2] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape13-new_shape13-2] ../array/tests/test_array_core.py::test_reshape[original_shape14-new_shape14-2] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape14-new_shape14-2] ../array/tests/test_array_core.py::test_reshape[original_shape15-new_shape15-2] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_zeros_ones_like[int64-shape_chunks1-ones_like] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape15-new_shape15-2] ../array/tests/test_array_core.py::test_reshape[original_shape16-new_shape16-chunks16] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape16-new_shape16-chunks16] ../array/tests/test_creation.py::test_nan_empty_like[u4-shape_chunks0] ../array/tests/test_array_core.py::test_reshape[original_shape17-new_shape17-3] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape17-new_shape17-3] ../array/tests/test_array_core.py::test_reshape[original_shape18-new_shape18-4] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape18-new_shape18-4] ../array/tests/test_array_core.py::test_reshape[original_shape19-new_shape19-chunks19] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape19-new_shape19-chunks19] ../array/tests/test_array_core.py::test_reshape[original_shape20-new_shape20-1] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape20-new_shape20-1] ../array/tests/test_array_core.py::test_reshape[original_shape21-new_shape21-1] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape21-new_shape21-1] ../array/tests/test_array_core.py::test_reshape[original_shape22-new_shape22-24] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape22-new_shape22-24] ../array/tests/test_array_core.py::test_reshape[original_shape23-new_shape23-6] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape23-new_shape23-6] ../array/tests/test_array_core.py::test_reshape[original_shape24-new_shape24-6] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_empty_like[u4-shape_chunks0] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape24-new_shape24-6] ../array/tests/test_creation.py::test_nan_empty_like[u4-shape_chunks1] ../array/tests/test_array_core.py::test_reshape[original_shape25-new_shape25-6] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape25-new_shape25-6] ../array/tests/test_array_core.py::test_reshape[original_shape26-new_shape26-chunks26] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape26-new_shape26-chunks26] ../array/tests/test_array_core.py::test_reshape[original_shape27-new_shape27-chunks27] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape27-new_shape27-chunks27] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_empty_like[u4-shape_chunks1] ../array/tests/test_array_core.py::test_reshape[original_shape28-new_shape28-chunks28] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape28-new_shape28-chunks28] ../array/tests/test_creation.py::test_nan_empty_like[float32-shape_chunks0] ../array/tests/test_array_core.py::test_reshape[original_shape29-new_shape29-chunks29] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape29-new_shape29-chunks29] ../array/tests/test_array_core.py::test_reshape[original_shape30-new_shape30-chunks30] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape30-new_shape30-chunks30] ../array/tests/test_array_core.py::test_reshape[original_shape31-new_shape31-chunks31] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape31-new_shape31-chunks31] ../array/tests/test_array_core.py::test_reshape[original_shape32-new_shape32-chunks32] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape32-new_shape32-chunks32] ../array/tests/test_array_core.py::test_reshape[original_shape33-new_shape33-chunks33] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape33-new_shape33-chunks33] ../array/tests/test_array_core.py::test_reshape[original_shape34-new_shape34-chunks34] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape[original_shape34-new_shape34-chunks34] ../array/tests/test_array_core.py::test_reshape_exceptions [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_exceptions [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_empty_like[float32-shape_chunks0] ../array/tests/test_array_core.py::test_reshape_splat ../array/tests/test_creation.py::test_nan_empty_like[float32-shape_chunks1] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_splat ../array/tests/test_array_core.py::test_reshape_not_implemented_error [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_empty_like[float32-shape_chunks1] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_not_implemented_error ../array/tests/test_creation.py::test_nan_empty_like[None-shape_chunks0] ../array/tests/test_array_core.py::test_reshape_unknown_dimensions [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_unknown_dimensions ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape0-chunks0-reshape_size0-None] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_empty_like[None-shape_chunks0] ../array/tests/test_creation.py::test_nan_empty_like[None-shape_chunks1] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape0-chunks0-reshape_size0-None] ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape0-chunks0-reshape_size0-134217728] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_empty_like[None-shape_chunks1] ../array/tests/test_creation.py::test_nan_empty_like[int64-shape_chunks0] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape0-chunks0-reshape_size0-134217728] ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape0-chunks0-reshape_size0-67108864] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_empty_like[int64-shape_chunks0] ../array/tests/test_creation.py::test_nan_empty_like[int64-shape_chunks1] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape0-chunks0-reshape_size0-67108864] ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape1-chunks1-reshape_size1-None] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_empty_like[int64-shape_chunks1] ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks0-0] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape1-chunks1-reshape_size1-None] ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape1-chunks1-reshape_size1-134217728] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks0-0] ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks0-0.0] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape1-chunks1-reshape_size1-134217728] ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape1-chunks1-reshape_size1-67108864] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_avoids_large_chunks[shape1-chunks1-reshape_size1-67108864] ../array/tests/test_array_core.py::test_reshape_warns_by_default_if_it_is_producing_large_chunks [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks0-0.0] ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks0-99] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks0-99] ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks0--1] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks0--1] ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks1-0] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks1-0] ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks1-0.0] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks1-0.0] ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks1-99] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks1-99] ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks1--1] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[u4-shape_chunks1--1] ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks0-0] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks0-0] ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks0-0.0] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks0-0.0] ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks0-99] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks0-99] ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks0--1] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks0--1] ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks1-0] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks1-0] ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks1-0.0] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks1-0.0] ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks1-99] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks1-99] ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks1--1] [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[float32-shape_chunks1--1] ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks0-0] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_reshape_warns_by_default_if_it_is_producing_large_chunks ../array/tests/test_array_core.py::test_full [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_full ../array/tests/test_array_core.py::test_map_blocks [gw1] [ 1%] PASSED ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks0-0] ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks0-0.0] [gw0] [ 1%] PASSED ../array/tests/test_array_core.py::test_map_blocks ../array/tests/test_array_core.py::test_map_blocks2 [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks2 ../array/tests/test_array_core.py::test_map_blocks_block_info [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_block_info ../array/tests/test_array_core.py::test_map_blocks_block_info_with_new_axis [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks0-0.0] ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks0-99] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_block_info_with_new_axis ../array/tests/test_array_core.py::test_map_blocks_block_info_with_drop_axis [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_block_info_with_drop_axis ../array/tests/test_array_core.py::test_map_blocks_block_info_with_broadcast [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_block_info_with_broadcast [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks0-99] ../array/tests/test_array_core.py::test_map_blocks_with_constants ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks0--1] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_with_constants ../array/tests/test_array_core.py::test_map_blocks_with_kwargs [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_with_kwargs ../array/tests/test_array_core.py::test_map_blocks_infer_chunks_broadcast [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_infer_chunks_broadcast ../array/tests/test_array_core.py::test_map_blocks_with_chunks [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_with_chunks ../array/tests/test_array_core.py::test_map_blocks_dtype_inference [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks0--1] ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks1-0] [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks1-0] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_dtype_inference ../array/tests/test_array_core.py::test_map_blocks_infer_newaxis ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks1-0.0] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_infer_newaxis ../array/tests/test_array_core.py::test_map_blocks_no_array_args [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_no_array_args [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks1-0.0] ../array/tests/test_array_core.py::test_map_blocks_unique_name_chunks_dtype ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks1-99] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_unique_name_chunks_dtype ../array/tests/test_array_core.py::test_map_blocks_unique_name_drop_axis [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_unique_name_drop_axis [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks1-99] ../array/tests/test_array_core.py::test_map_blocks_unique_name_new_axis ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks1--1] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_unique_name_new_axis ../array/tests/test_array_core.py::test_map_blocks_optimize_blockwise[0] [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[None-shape_chunks1--1] ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks0-0] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_optimize_blockwise[0] ../array/tests/test_array_core.py::test_map_blocks_optimize_blockwise[1] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_map_blocks_optimize_blockwise[1] ../array/tests/test_array_core.py::test_repr [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_repr ../array/tests/test_array_core.py::test_repr_meta [gw0] [ 2%] SKIPPED ../array/tests/test_array_core.py::test_repr_meta ../array/tests/test_array_core.py::test_repr_html_array_highlevelgraph [gw0] [ 2%] SKIPPED ../array/tests/test_array_core.py::test_repr_html_array_highlevelgraph ../array/tests/test_array_core.py::test_slicing_with_ellipsis [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_slicing_with_ellipsis ../array/tests/test_array_core.py::test_slicing_with_ndarray [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks0-0] ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks0-0.0] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_slicing_with_ndarray ../array/tests/test_array_core.py::test_slicing_flexible_type [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_slicing_flexible_type ../array/tests/test_array_core.py::test_slicing_with_object_dtype [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_slicing_with_object_dtype ../array/tests/test_array_core.py::test_dtype [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_dtype ../array/tests/test_array_core.py::test_blockdims_from_blockshape [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_blockdims_from_blockshape ../array/tests/test_array_core.py::test_coerce [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_coerce ../array/tests/test_array_core.py::test_bool [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_bool ../array/tests/test_array_core.py::test_store_kwargs [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_store_kwargs ../array/tests/test_array_core.py::test_store_delayed_target [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_store_delayed_target ../array/tests/test_array_core.py::test_store [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_store ../array/tests/test_array_core.py::test_store_regions [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_store_regions ../array/tests/test_array_core.py::test_store_compute_false [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_store_compute_false ../array/tests/test_array_core.py::test_store_nocompute_regions [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_store_nocompute_regions ../array/tests/test_array_core.py::test_store_locks [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks0-0.0] ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks0-99] [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks0-99] ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks0--1] [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks0--1] ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks1-0] [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks1-0] ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks1-0.0] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_store_locks ../array/tests/test_array_core.py::test_store_method_return [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks1-0.0] ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks1-99] [gw0] [ 2%] PASSED ../array/tests/test_array_core.py::test_store_method_return ../array/tests/test_array_core.py::test_store_multiprocessing_lock [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks1-99] ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks1--1] [gw1] [ 2%] PASSED ../array/tests/test_creation.py::test_nan_full_like[int64-shape_chunks1--1] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-add0] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-add0] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-eq] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-eq] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-gt] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-gt] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-ge] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-ge] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-lt] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-lt] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-le] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-le] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-mod] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-mod] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-mul] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-mul] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-ne] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-ne] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-pow] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-pow] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-sub] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-sub] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-truediv] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-truediv] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-floordiv] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-floordiv] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-add1] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-add1] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-subtract] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast0-arr_downcast0-subtract] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-add0] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-add0] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-eq] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-eq] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-gt] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-gt] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-ge] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-ge] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-lt] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-lt] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-le] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-le] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-mod] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-mod] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-mul] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-mul] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-ne] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-ne] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-pow] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-pow] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-sub] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-sub] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-truediv] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-truediv] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-floordiv] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-floordiv] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-add1] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-add1] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-subtract] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast1-arr_downcast1-subtract] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-add0] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-add0] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-eq] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-eq] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-gt] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-gt] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-ge] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-ge] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-lt] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-lt] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-le] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-le] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-mod] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-mod] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-mul] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-mul] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-ne] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-ne] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-pow] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-pow] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-sub] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-sub] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-truediv] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-truediv] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-floordiv] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-floordiv] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-add1] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-add1] ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-subtract] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_binary_operation_type_precedence[arr_upcast2-arr_downcast2-subtract] ../array/tests/test_dispatch.py::test_is_valid_array_chunk[arr0-False] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_array_chunk[arr0-False] ../array/tests/test_dispatch.py::test_is_valid_array_chunk[arr1-False] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_array_chunk[arr1-False] ../array/tests/test_dispatch.py::test_is_valid_array_chunk[arr2-True] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_array_chunk[arr2-True] ../array/tests/test_dispatch.py::test_is_valid_array_chunk[arr3-True] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_array_chunk[arr3-True] ../array/tests/test_dispatch.py::test_is_valid_array_chunk[arr4-True] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_array_chunk[arr4-True] ../array/tests/test_dispatch.py::test_is_valid_array_chunk[None-True] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_array_chunk[None-True] ../array/tests/test_dispatch.py::test_is_valid_array_chunk[0.0-False] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_array_chunk[0.0-False] ../array/tests/test_dispatch.py::test_is_valid_array_chunk[0-False] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_array_chunk[0-False] ../array/tests/test_dispatch.py::test_is_valid_array_chunk[-False] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_array_chunk[-False] ../array/tests/test_dispatch.py::test_is_valid_chunk_type[WrappedArray-False] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_chunk_type[WrappedArray-False] ../array/tests/test_dispatch.py::test_is_valid_chunk_type[Array-False] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_chunk_type[Array-False] ../array/tests/test_dispatch.py::test_is_valid_chunk_type[EncapsulateNDArray-True] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_chunk_type[EncapsulateNDArray-True] ../array/tests/test_dispatch.py::test_is_valid_chunk_type[MaskedArray-True] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_chunk_type[MaskedArray-True] ../array/tests/test_dispatch.py::test_is_valid_chunk_type[ndarray-True] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_chunk_type[ndarray-True] ../array/tests/test_dispatch.py::test_is_valid_chunk_type[float-False] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_chunk_type[float-False] ../array/tests/test_dispatch.py::test_is_valid_chunk_type[int-False] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_is_valid_chunk_type[int-False] ../array/tests/test_dispatch.py::test_direct_deferral_wrapping_override [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_direct_deferral_wrapping_override ../array/tests/test_dispatch.py::test_delegation_unknown_scalar_that_understands_arr_ops[arr0] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_delegation_unknown_scalar_that_understands_arr_ops[arr0] ../array/tests/test_dispatch.py::test_delegation_unknown_scalar_that_understands_arr_ops[arr1] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_delegation_unknown_scalar_that_understands_arr_ops[arr1] ../array/tests/test_dispatch.py::test_delegation_unknown_scalar[arr0] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_delegation_unknown_scalar[arr0] ../array/tests/test_dispatch.py::test_delegation_unknown_scalar[arr1] [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_delegation_unknown_scalar[arr1] ../array/tests/test_dispatch.py::test_delegation_specific_cases [gw1] [ 2%] PASSED ../array/tests/test_dispatch.py::test_delegation_specific_cases ../array/tests/test_fft.py::test_cant_fft_chunked_axis[fft] [gw1] [ 2%] PASSED ../array/tests/test_fft.py::test_cant_fft_chunked_axis[fft] ../array/tests/test_fft.py::test_cant_fft_chunked_axis[ifft] [gw1] [ 2%] PASSED ../array/tests/test_fft.py::test_cant_fft_chunked_axis[ifft] ../array/tests/test_fft.py::test_cant_fft_chunked_axis[rfft] [gw1] [ 2%] PASSED ../array/tests/test_fft.py::test_cant_fft_chunked_axis[rfft] ../array/tests/test_fft.py::test_cant_fft_chunked_axis[irfft] [gw1] [ 2%] PASSED ../array/tests/test_fft.py::test_cant_fft_chunked_axis[irfft] ../array/tests/test_fft.py::test_cant_fft_chunked_axis[hfft] [gw1] [ 2%] PASSED ../array/tests/test_fft.py::test_cant_fft_chunked_axis[hfft] ../array/tests/test_fft.py::test_cant_fft_chunked_axis[ihfft] [gw1] [ 2%] PASSED ../array/tests/test_fft.py::test_cant_fft_chunked_axis[ihfft] ../array/tests/test_fft.py::test_fft[fft] [gw1] [ 2%] PASSED ../array/tests/test_fft.py::test_fft[fft] ../array/tests/test_fft.py::test_fft[ifft] [gw1] [ 2%] PASSED ../array/tests/test_fft.py::test_fft[ifft] ../array/tests/test_fft.py::test_fft[rfft] [gw1] [ 2%] PASSED ../array/tests/test_fft.py::test_fft[rfft] ../array/tests/test_fft.py::test_fft[irfft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft[irfft] ../array/tests/test_fft.py::test_fft[hfft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft[hfft] ../array/tests/test_fft.py::test_fft[ihfft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft[ihfft] ../array/tests/test_fft.py::test_fft2n_shapes[fft2] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft2n_shapes[fft2] ../array/tests/test_fft.py::test_fft2n_shapes[ifft2] [gw0] [ 3%] XFAIL ../array/tests/test_array_core.py::test_store_multiprocessing_lock [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft2n_shapes[ifft2] ../array/tests/test_array_core.py::test_store_deterministic_keys[False-False] ../array/tests/test_fft.py::test_fft2n_shapes[fftn] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_store_deterministic_keys[False-False] ../array/tests/test_array_core.py::test_store_deterministic_keys[False-True] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_store_deterministic_keys[False-True] ../array/tests/test_array_core.py::test_store_deterministic_keys[True-False] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft2n_shapes[fftn] ../array/tests/test_fft.py::test_fft2n_shapes[ifftn] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_store_deterministic_keys[True-False] ../array/tests/test_array_core.py::test_store_deterministic_keys[True-True] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_store_deterministic_keys[True-True] ../array/tests/test_array_core.py::test_to_hdf5 [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft2n_shapes[ifftn] ../array/tests/test_fft.py::test_fft2n_shapes[rfft2] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft2n_shapes[rfft2] ../array/tests/test_fft.py::test_fft2n_shapes[irfft2] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft2n_shapes[irfft2] ../array/tests/test_fft.py::test_fft2n_shapes[rfftn] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft2n_shapes[rfftn] ../array/tests/test_fft.py::test_fft2n_shapes[irfftn] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft2n_shapes[irfftn] ../array/tests/test_fft.py::test_fft_n_kwarg[fft] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_to_hdf5 ../array/tests/test_array_core.py::test_to_dask_dataframe [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_to_dask_dataframe ../array/tests/test_array_core.py::test_np_array_with_zero_dimensions [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_n_kwarg[fft] ../array/tests/test_fft.py::test_fft_n_kwarg[ifft] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_np_array_with_zero_dimensions ../array/tests/test_array_core.py::test_dtype_complex [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_n_kwarg[ifft] ../array/tests/test_fft.py::test_fft_n_kwarg[rfft] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_dtype_complex ../array/tests/test_array_core.py::test_astype [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_astype ../array/tests/test_array_core.py::test_astype_gh1151 [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_astype_gh1151 ../array/tests/test_array_core.py::test_astype_gh9318 [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_n_kwarg[rfft] ../array/tests/test_fft.py::test_fft_n_kwarg[irfft] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_astype_gh9318 ../array/tests/test_array_core.py::test_astype_gh9316 [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_n_kwarg[irfft] ../array/tests/test_fft.py::test_fft_n_kwarg[hfft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_n_kwarg[hfft] ../array/tests/test_fft.py::test_fft_n_kwarg[ihfft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_n_kwarg[ihfft] ../array/tests/test_fft.py::test_fft_consistent_names[fft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_consistent_names[fft] ../array/tests/test_fft.py::test_fft_consistent_names[ifft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_consistent_names[ifft] ../array/tests/test_fft.py::test_fft_consistent_names[rfft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_consistent_names[rfft] ../array/tests/test_fft.py::test_fft_consistent_names[irfft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_consistent_names[irfft] ../array/tests/test_fft.py::test_fft_consistent_names[hfft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_consistent_names[hfft] ../array/tests/test_fft.py::test_fft_consistent_names[ihfft] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_fft_consistent_names[ihfft] ../array/tests/test_fft.py::test_wrap_bad_kind [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_wrap_bad_kind ../array/tests/test_fft.py::test_nd_ffts_axes[float32-fft2] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float32-fft2] ../array/tests/test_fft.py::test_nd_ffts_axes[float32-ifft2] [gw0] [ 3%] XFAIL ../array/tests/test_array_core.py::test_astype_gh9316 ../array/tests/test_array_core.py::test_arithmetic [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float32-ifft2] ../array/tests/test_fft.py::test_nd_ffts_axes[float32-fftn] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float32-fftn] ../array/tests/test_fft.py::test_nd_ffts_axes[float32-ifftn] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float32-ifftn] ../array/tests/test_fft.py::test_nd_ffts_axes[float32-rfft2] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float32-rfft2] ../array/tests/test_fft.py::test_nd_ffts_axes[float32-irfft2] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float32-irfft2] ../array/tests/test_fft.py::test_nd_ffts_axes[float32-rfftn] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float32-rfftn] ../array/tests/test_fft.py::test_nd_ffts_axes[float32-irfftn] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float32-irfftn] ../array/tests/test_fft.py::test_nd_ffts_axes[float64-fft2] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float64-fft2] ../array/tests/test_fft.py::test_nd_ffts_axes[float64-ifft2] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float64-ifft2] ../array/tests/test_fft.py::test_nd_ffts_axes[float64-fftn] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_arithmetic ../array/tests/test_array_core.py::test_elemwise_consistent_names [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float64-fftn] ../array/tests/test_fft.py::test_nd_ffts_axes[float64-ifftn] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_elemwise_consistent_names ../array/tests/test_array_core.py::test_optimize [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_optimize ../array/tests/test_array_core.py::test_slicing_with_non_ndarrays [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_slicing_with_non_ndarrays ../array/tests/test_array_core.py::test_getter [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_getter ../array/tests/test_array_core.py::test_size [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_size ../array/tests/test_array_core.py::test_nbytes [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_nbytes ../array/tests/test_array_core.py::test_itemsize [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_itemsize ../array/tests/test_array_core.py::test_Array_normalizes_dtype [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float64-ifftn] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_Array_normalizes_dtype ../array/tests/test_fft.py::test_nd_ffts_axes[float64-rfft2] ../array/tests/test_array_core.py::test_from_array_with_lock[True] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_with_lock[True] ../array/tests/test_array_core.py::test_from_array_with_lock[False] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_with_lock[False] ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x0-chunks0] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x0-chunks0] ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x1--1] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x1--1] ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x2-1] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x2-1] ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x3-1] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[True-x3-1] ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x0-chunks0] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x0-chunks0] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float64-rfft2] ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x1--1] ../array/tests/test_fft.py::test_nd_ffts_axes[float64-irfft2] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x1--1] ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x2-1] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x2-1] ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x3-1] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_tasks_always_call_getter[False-x3-1] ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x0] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x0] ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x1] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x1] ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x2] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x2] ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x3] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x3] ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x4] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x4] ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x5] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_ndarray_onechunk[x5] ../array/tests/test_array_core.py::test_from_array_ndarray_getitem [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_ndarray_getitem ../array/tests/test_array_core.py::test_from_array_list[x0] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float64-irfft2] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_list[x0] ../array/tests/test_fft.py::test_nd_ffts_axes[float64-rfftn] ../array/tests/test_array_core.py::test_from_array_list[x1] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_list[x1] ../array/tests/test_array_core.py::test_from_array_list[x2] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_list[x2] ../array/tests/test_array_core.py::test_from_array_scalar[bool] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[bool] ../array/tests/test_array_core.py::test_from_array_scalar[bytes] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[bytes] ../array/tests/test_array_core.py::test_from_array_scalar[complex] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[complex] ../array/tests/test_array_core.py::test_from_array_scalar[float] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[float] ../array/tests/test_array_core.py::test_from_array_scalar[int] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[int] ../array/tests/test_array_core.py::test_from_array_scalar[bool_] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[bool_] ../array/tests/test_array_core.py::test_from_array_scalar[bytes_] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[bytes_] ../array/tests/test_array_core.py::test_from_array_scalar[clongdouble] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[clongdouble] ../array/tests/test_array_core.py::test_from_array_scalar[complex128] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float64-rfftn] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[complex128] ../array/tests/test_fft.py::test_nd_ffts_axes[float64-irfftn] ../array/tests/test_array_core.py::test_from_array_scalar[complex64] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[complex64] ../array/tests/test_array_core.py::test_from_array_scalar[datetime64] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[datetime64] ../array/tests/test_array_core.py::test_from_array_scalar[float16] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[float16] ../array/tests/test_array_core.py::test_from_array_scalar[float32] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[float32] ../array/tests/test_array_core.py::test_from_array_scalar[float64] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[float64] ../array/tests/test_array_core.py::test_from_array_scalar[int16] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[int16] ../array/tests/test_array_core.py::test_from_array_scalar[int32] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[int32] ../array/tests/test_array_core.py::test_from_array_scalar[int64] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[int64] ../array/tests/test_array_core.py::test_from_array_scalar[int8] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[int8] ../array/tests/test_array_core.py::test_from_array_scalar[longdouble] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[longdouble] ../array/tests/test_array_core.py::test_from_array_scalar[longlong] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[longlong] ../array/tests/test_array_core.py::test_from_array_scalar[object_] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[object_] ../array/tests/test_array_core.py::test_from_array_scalar[str_] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[str_] ../array/tests/test_array_core.py::test_from_array_scalar[timedelta64] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[timedelta64] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_nd_ffts_axes[float64-irfftn] ../array/tests/test_array_core.py::test_from_array_scalar[uint16] ../array/tests/test_fft.py::test_wrap_ffts[float32-fft-numpy.fft] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[uint16] ../array/tests/test_array_core.py::test_from_array_scalar[uint32] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[uint32] ../array/tests/test_array_core.py::test_from_array_scalar[uint64] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[uint64] ../array/tests/test_array_core.py::test_from_array_scalar[uint8] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[uint8] ../array/tests/test_array_core.py::test_from_array_scalar[ulonglong] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[ulonglong] ../array/tests/test_array_core.py::test_from_array_scalar[void] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[void] ../array/tests/test_array_core.py::test_from_array_scalar[str] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_scalar[str] ../array/tests/test_array_core.py::test_from_array_no_asarray[True-True-ndarray] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_no_asarray[True-True-ndarray] ../array/tests/test_array_core.py::test_from_array_no_asarray[True-False-matrix] [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float32-fft-numpy.fft] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_no_asarray[True-False-matrix] ../array/tests/test_fft.py::test_wrap_ffts[float32-fft-scipy.fftpack] ../array/tests/test_array_core.py::test_from_array_no_asarray[False-True-ndarray] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_no_asarray[False-True-ndarray] ../array/tests/test_array_core.py::test_from_array_no_asarray[False-False-matrix] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_no_asarray[False-False-matrix] ../array/tests/test_array_core.py::test_from_array_getitem[True-True] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_getitem[True-True] ../array/tests/test_array_core.py::test_from_array_getitem[True-False] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_getitem[True-False] ../array/tests/test_array_core.py::test_from_array_getitem[False-True] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_getitem[False-True] ../array/tests/test_array_core.py::test_from_array_getitem[False-False] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_getitem[False-False] ../array/tests/test_array_core.py::test_from_array_minus_one [gw1] [ 3%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float32-fft-scipy.fftpack] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_minus_one ../array/tests/test_array_core.py::test_array_copy_noop[-1] ../array/tests/test_fft.py::test_wrap_ffts[float32-ifft-numpy.fft] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_array_copy_noop[-1] ../array/tests/test_array_core.py::test_array_copy_noop[2] [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_array_copy_noop[2] ../array/tests/test_array_core.py::test_from_array_dask_array [gw0] [ 3%] PASSED ../array/tests/test_array_core.py::test_from_array_dask_array ../array/tests/test_array_core.py::test_from_array_dask_collection_warns [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_from_array_dask_collection_warns ../array/tests/test_array_core.py::test_from_array_inline [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_from_array_inline ../array/tests/test_array_core.py::test_asarray[asarray] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asarray[asarray] ../array/tests/test_array_core.py::test_asarray[asanyarray] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asarray[asanyarray] ../array/tests/test_array_core.py::test_asarray_dask_dataframe[asarray] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float32-ifft-numpy.fft] ../array/tests/test_fft.py::test_wrap_ffts[float32-ifft-scipy.fftpack] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asarray_dask_dataframe[asarray] ../array/tests/test_array_core.py::test_asarray_dask_dataframe[asanyarray] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asarray_dask_dataframe[asanyarray] ../array/tests/test_array_core.py::test_asarray_h5py[True-asarray] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asarray_h5py[True-asarray] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float32-ifft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_ffts[float32-rfft-numpy.fft] ../array/tests/test_array_core.py::test_asarray_h5py[True-asanyarray] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asarray_h5py[True-asanyarray] ../array/tests/test_array_core.py::test_asarray_h5py[False-asarray] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asarray_h5py[False-asarray] ../array/tests/test_array_core.py::test_asarray_h5py[False-asanyarray] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asarray_h5py[False-asanyarray] ../array/tests/test_array_core.py::test_asarray_chunks [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asarray_chunks ../array/tests/test_array_core.py::test_asanyarray [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asanyarray ../array/tests/test_array_core.py::test_asanyarray_dataframe [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float32-rfft-numpy.fft] ../array/tests/test_fft.py::test_wrap_ffts[float32-rfft-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float32-rfft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_ffts[float32-irfft-numpy.fft] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asanyarray_dataframe ../array/tests/test_array_core.py::test_asanyarray_datetime64 [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_asanyarray_datetime64 ../array/tests/test_array_core.py::test_from_func [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_from_func ../array/tests/test_array_core.py::test_concatenate3_2 [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_concatenate3_2 ../array/tests/test_array_core.py::test_concatenate3_nep18_dispatching[True] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_concatenate3_nep18_dispatching[True] ../array/tests/test_array_core.py::test_concatenate3_nep18_dispatching[False] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_concatenate3_nep18_dispatching[False] ../array/tests/test_array_core.py::test_map_blocks3 [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float32-irfft-numpy.fft] ../array/tests/test_fft.py::test_wrap_ffts[float32-irfft-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float32-irfft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_ffts[float32-hfft-numpy.fft] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_map_blocks3 ../array/tests/test_array_core.py::test_from_array_with_missing_chunks [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_from_array_with_missing_chunks ../array/tests/test_array_core.py::test_normalize_chunks [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks ../array/tests/test_array_core.py::test_align_chunks_to_previous_chunks [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_align_chunks_to_previous_chunks ../array/tests/test_array_core.py::test_raise_on_no_chunks [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_raise_on_no_chunks ../array/tests/test_array_core.py::test_chunks_is_immutable [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_chunks_is_immutable ../array/tests/test_array_core.py::test_raise_on_bad_kwargs [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_raise_on_bad_kwargs ../array/tests/test_array_core.py::test_long_slice [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float32-hfft-numpy.fft] ../array/tests/test_fft.py::test_wrap_ffts[float32-hfft-scipy.fftpack] [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_ffts[float32-hfft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_ffts[float32-ihfft-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float32-ihfft-numpy.fft] ../array/tests/test_fft.py::test_wrap_ffts[float32-ihfft-scipy.fftpack] [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_ffts[float32-ihfft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_ffts[float64-fft-numpy.fft] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_long_slice [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float64-fft-numpy.fft] ../array/tests/test_array_core.py::test_h5py_newaxis ../array/tests/test_fft.py::test_wrap_ffts[float64-fft-scipy.fftpack] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_h5py_newaxis ../array/tests/test_array_core.py::test_ellipsis_slicing [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_ellipsis_slicing ../array/tests/test_array_core.py::test_point_slicing [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_point_slicing ../array/tests/test_array_core.py::test_point_slicing_with_full_slice [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float64-fft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_ffts[float64-ifft-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float64-ifft-numpy.fft] ../array/tests/test_fft.py::test_wrap_ffts[float64-ifft-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float64-ifft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_ffts[float64-rfft-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float64-rfft-numpy.fft] ../array/tests/test_fft.py::test_wrap_ffts[float64-rfft-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float64-rfft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_ffts[float64-irfft-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float64-irfft-numpy.fft] ../array/tests/test_fft.py::test_wrap_ffts[float64-irfft-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float64-irfft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_ffts[float64-hfft-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float64-hfft-numpy.fft] ../array/tests/test_fft.py::test_wrap_ffts[float64-hfft-scipy.fftpack] [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_ffts[float64-hfft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_ffts[float64-ihfft-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_ffts[float64-ihfft-numpy.fft] ../array/tests/test_fft.py::test_wrap_ffts[float64-ihfft-scipy.fftpack] [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_ffts[float64-ihfft-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float32-fft2-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-fft2-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float32-fft2-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-fft2-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float32-ifft2-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-ifft2-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float32-ifft2-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-ifft2-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float32-fftn-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-fftn-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float32-fftn-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-fftn-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float32-ifftn-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-ifftn-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float32-ifftn-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-ifftn-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float32-rfft2-numpy.fft] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_point_slicing_with_full_slice ../array/tests/test_array_core.py::test_slice_with_floats [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_slice_with_floats [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-rfft2-numpy.fft] ../array/tests/test_array_core.py::test_slice_with_integer_types[int32] ../array/tests/test_fft.py::test_wrap_fftns[float32-rfft2-scipy.fftpack] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_slice_with_integer_types[int32] [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_fftns[float32-rfft2-scipy.fftpack] ../array/tests/test_array_core.py::test_slice_with_integer_types[int64] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_slice_with_integer_types[int64] ../array/tests/test_fft.py::test_wrap_fftns[float32-irfft2-numpy.fft] ../array/tests/test_array_core.py::test_slice_with_integer_types[uint32] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_slice_with_integer_types[uint32] ../array/tests/test_array_core.py::test_slice_with_integer_types[uint64] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_slice_with_integer_types[uint64] ../array/tests/test_array_core.py::test_index_with_integer_types[int] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_index_with_integer_types[int] ../array/tests/test_array_core.py::test_index_with_integer_types[int32] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_index_with_integer_types[int32] ../array/tests/test_array_core.py::test_index_with_integer_types[int64] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_index_with_integer_types[int64] ../array/tests/test_array_core.py::test_index_with_integer_types[uint32] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_index_with_integer_types[uint32] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-irfft2-numpy.fft] ../array/tests/test_array_core.py::test_index_with_integer_types[uint64] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_index_with_integer_types[uint64] ../array/tests/test_fft.py::test_wrap_fftns[float32-irfft2-scipy.fftpack] ../array/tests/test_array_core.py::test_vindex_basic [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_fftns[float32-irfft2-scipy.fftpack] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_vindex_basic ../array/tests/test_fft.py::test_wrap_fftns[float32-rfftn-numpy.fft] ../array/tests/test_array_core.py::test_vindex_nd [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_vindex_nd ../array/tests/test_array_core.py::test_vindex_negative [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_vindex_negative ../array/tests/test_array_core.py::test_vindex_errors [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-rfftn-numpy.fft] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_vindex_errors ../array/tests/test_array_core.py::test_vindex_merge [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_vindex_merge ../array/tests/test_fft.py::test_wrap_fftns[float32-rfftn-scipy.fftpack] ../array/tests/test_array_core.py::test_vindex_identity [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_fftns[float32-rfftn-scipy.fftpack] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_vindex_identity ../array/tests/test_array_core.py::test_empty_array ../array/tests/test_fft.py::test_wrap_fftns[float32-irfftn-numpy.fft] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_empty_array ../array/tests/test_array_core.py::test_memmap [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_memmap ../array/tests/test_array_core.py::test_to_npy_stack [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_to_npy_stack ../array/tests/test_array_core.py::test_view [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float32-irfftn-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float32-irfftn-scipy.fftpack] [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_fftns[float32-irfftn-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float64-fft2-numpy.fft] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_view ../array/tests/test_array_core.py::test_view_fortran [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_view_fortran ../array/tests/test_array_core.py::test_h5py_tokenize [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_h5py_tokenize ../array/tests/test_array_core.py::test_map_blocks_with_changed_dimension [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-fft2-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float64-fft2-scipy.fftpack] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_map_blocks_with_changed_dimension ../array/tests/test_array_core.py::test_map_blocks_with_negative_drop_axis [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_map_blocks_with_negative_drop_axis [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-fft2-scipy.fftpack] ../array/tests/test_array_core.py::test_map_blocks_with_invalid_drop_axis [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_map_blocks_with_invalid_drop_axis ../array/tests/test_fft.py::test_wrap_fftns[float64-ifft2-numpy.fft] ../array/tests/test_array_core.py::test_map_blocks_with_changed_dimension_and_broadcast_chunks [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_map_blocks_with_changed_dimension_and_broadcast_chunks ../array/tests/test_array_core.py::test_broadcast_chunks [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_broadcast_chunks ../array/tests/test_array_core.py::test_chunks_error [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_chunks_error ../array/tests/test_array_core.py::test_array_compute_forward_kwargs [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_array_compute_forward_kwargs [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-ifft2-numpy.fft] ../array/tests/test_array_core.py::test_dont_fuse_outputs [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_dont_fuse_outputs ../array/tests/test_array_core.py::test_dont_dealias_outputs ../array/tests/test_fft.py::test_wrap_fftns[float64-ifft2-scipy.fftpack] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_dont_dealias_outputs ../array/tests/test_array_core.py::test_timedelta_op [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_timedelta_op ../array/tests/test_array_core.py::test_to_delayed [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_to_delayed ../array/tests/test_array_core.py::test_to_delayed_optimize_graph [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-ifft2-scipy.fftpack] [gw0] [ 4%] PASSED ../array/tests/test_array_core.py::test_to_delayed_optimize_graph ../array/tests/test_array_core.py::test_cumulative ../array/tests/test_fft.py::test_wrap_fftns[float64-fftn-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-fftn-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float64-fftn-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-fftn-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float64-ifftn-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-ifftn-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float64-ifftn-scipy.fftpack] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-ifftn-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float64-rfft2-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-rfft2-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float64-rfft2-scipy.fftpack] [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_fftns[float64-rfft2-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float64-irfft2-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-irfft2-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float64-irfft2-scipy.fftpack] [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_fftns[float64-irfft2-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float64-rfftn-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-rfftn-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float64-rfftn-scipy.fftpack] [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_fftns[float64-rfftn-scipy.fftpack] ../array/tests/test_fft.py::test_wrap_fftns[float64-irfftn-numpy.fft] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_wrap_fftns[float64-irfftn-numpy.fft] ../array/tests/test_fft.py::test_wrap_fftns[float64-irfftn-scipy.fftpack] [gw1] [ 4%] SKIPPED ../array/tests/test_fft.py::test_wrap_fftns[float64-irfftn-scipy.fftpack] ../array/tests/test_fft.py::test_fftfreq[0-1.0-1] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-1.0-1] ../array/tests/test_fft.py::test_fftfreq[0-1.0-2] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-1.0-2] ../array/tests/test_fft.py::test_fftfreq[0-1.0-3] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-1.0-3] ../array/tests/test_fft.py::test_fftfreq[0-1.0-6] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-1.0-6] ../array/tests/test_fft.py::test_fftfreq[0-1.0-7] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-1.0-7] ../array/tests/test_fft.py::test_fftfreq[0-0.5-1] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-0.5-1] ../array/tests/test_fft.py::test_fftfreq[0-0.5-2] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-0.5-2] ../array/tests/test_fft.py::test_fftfreq[0-0.5-3] [gw1] [ 4%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-0.5-3] ../array/tests/test_fft.py::test_fftfreq[0-0.5-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-0.5-6] ../array/tests/test_fft.py::test_fftfreq[0-0.5-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-0.5-7] ../array/tests/test_fft.py::test_fftfreq[0-6.283185307179586-1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-6.283185307179586-1] ../array/tests/test_fft.py::test_fftfreq[0-6.283185307179586-2] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-6.283185307179586-2] ../array/tests/test_fft.py::test_fftfreq[0-6.283185307179586-3] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-6.283185307179586-3] ../array/tests/test_fft.py::test_fftfreq[0-6.283185307179586-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-6.283185307179586-6] ../array/tests/test_fft.py::test_fftfreq[0-6.283185307179586-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[0-6.283185307179586-7] ../array/tests/test_fft.py::test_fftfreq[1-1.0-1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-1.0-1] ../array/tests/test_fft.py::test_fftfreq[1-1.0-2] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-1.0-2] ../array/tests/test_fft.py::test_fftfreq[1-1.0-3] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-1.0-3] ../array/tests/test_fft.py::test_fftfreq[1-1.0-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-1.0-6] ../array/tests/test_fft.py::test_fftfreq[1-1.0-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-1.0-7] ../array/tests/test_fft.py::test_fftfreq[1-0.5-1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-0.5-1] ../array/tests/test_fft.py::test_fftfreq[1-0.5-2] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-0.5-2] ../array/tests/test_fft.py::test_fftfreq[1-0.5-3] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-0.5-3] ../array/tests/test_fft.py::test_fftfreq[1-0.5-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-0.5-6] ../array/tests/test_fft.py::test_fftfreq[1-0.5-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-0.5-7] ../array/tests/test_fft.py::test_fftfreq[1-6.283185307179586-1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-6.283185307179586-1] ../array/tests/test_fft.py::test_fftfreq[1-6.283185307179586-2] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-6.283185307179586-2] ../array/tests/test_fft.py::test_fftfreq[1-6.283185307179586-3] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-6.283185307179586-3] ../array/tests/test_fft.py::test_fftfreq[1-6.283185307179586-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-6.283185307179586-6] ../array/tests/test_fft.py::test_fftfreq[1-6.283185307179586-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftfreq[1-6.283185307179586-7] ../array/tests/test_fft.py::test_rfftfreq[0-1.0-1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-1.0-1] ../array/tests/test_fft.py::test_rfftfreq[0-1.0-2] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-1.0-2] ../array/tests/test_fft.py::test_rfftfreq[0-1.0-3] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-1.0-3] ../array/tests/test_fft.py::test_rfftfreq[0-1.0-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-1.0-6] ../array/tests/test_fft.py::test_rfftfreq[0-1.0-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-1.0-7] ../array/tests/test_fft.py::test_rfftfreq[0-0.5-1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-0.5-1] ../array/tests/test_fft.py::test_rfftfreq[0-0.5-2] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-0.5-2] ../array/tests/test_fft.py::test_rfftfreq[0-0.5-3] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-0.5-3] ../array/tests/test_fft.py::test_rfftfreq[0-0.5-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-0.5-6] ../array/tests/test_fft.py::test_rfftfreq[0-0.5-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-0.5-7] ../array/tests/test_fft.py::test_rfftfreq[0-6.283185307179586-1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-6.283185307179586-1] ../array/tests/test_fft.py::test_rfftfreq[0-6.283185307179586-2] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-6.283185307179586-2] ../array/tests/test_fft.py::test_rfftfreq[0-6.283185307179586-3] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-6.283185307179586-3] ../array/tests/test_fft.py::test_rfftfreq[0-6.283185307179586-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-6.283185307179586-6] ../array/tests/test_fft.py::test_rfftfreq[0-6.283185307179586-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[0-6.283185307179586-7] ../array/tests/test_fft.py::test_rfftfreq[1-1.0-1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-1.0-1] ../array/tests/test_fft.py::test_rfftfreq[1-1.0-2] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-1.0-2] ../array/tests/test_fft.py::test_rfftfreq[1-1.0-3] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-1.0-3] ../array/tests/test_fft.py::test_rfftfreq[1-1.0-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-1.0-6] ../array/tests/test_fft.py::test_rfftfreq[1-1.0-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-1.0-7] ../array/tests/test_fft.py::test_rfftfreq[1-0.5-1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-0.5-1] ../array/tests/test_fft.py::test_rfftfreq[1-0.5-2] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-0.5-2] ../array/tests/test_fft.py::test_rfftfreq[1-0.5-3] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-0.5-3] ../array/tests/test_fft.py::test_rfftfreq[1-0.5-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-0.5-6] ../array/tests/test_fft.py::test_rfftfreq[1-0.5-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-0.5-7] ../array/tests/test_fft.py::test_rfftfreq[1-6.283185307179586-1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-6.283185307179586-1] ../array/tests/test_fft.py::test_rfftfreq[1-6.283185307179586-2] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-6.283185307179586-2] ../array/tests/test_fft.py::test_rfftfreq[1-6.283185307179586-3] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-6.283185307179586-3] ../array/tests/test_fft.py::test_rfftfreq[1-6.283185307179586-6] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-6.283185307179586-6] ../array/tests/test_fft.py::test_rfftfreq[1-6.283185307179586-7] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_rfftfreq[1-6.283185307179586-7] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-None-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-None-fftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-None-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-None-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-0-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-0-fftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-0-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-0-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-1-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-1-fftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-1-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-1-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-2-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-2-fftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-2-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-2-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes4-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes4-fftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes4-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes4-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes5-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes5-fftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes5-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes5-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes6-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes6-fftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes6-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes6-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes7-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes7-fftshift] ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes7-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape0-chunks0-axes7-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-None-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-None-fftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-None-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-None-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-0-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-0-fftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-0-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-0-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-1-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-1-fftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-1-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-1-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-2-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-2-fftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-2-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-2-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes4-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes4-fftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes4-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes4-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes5-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes5-fftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes5-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes5-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes6-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes6-fftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes6-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes6-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes7-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes7-fftshift] ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes7-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape1-chunks1-axes7-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-None-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-None-fftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-None-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-None-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-0-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-0-fftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-0-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-0-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-1-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-1-fftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-1-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-1-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-2-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-2-fftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-2-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-2-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes4-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes4-fftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes4-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes4-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes5-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes5-fftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes5-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes5-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes6-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes6-fftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes6-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes6-ifftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes7-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes7-fftshift] ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes7-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift[shape2-chunks2-axes7-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-None-fftshift-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-None-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-None-ifftshift-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-None-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-0-fftshift-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-0-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-0-ifftshift-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-0-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-1-fftshift-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-1-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-1-ifftshift-fftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-1-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-2-fftshift-ifftshift] [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_cumulative ../array/tests/test_array_core.py::test_from_delayed [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_from_delayed ../array/tests/test_array_core.py::test_from_delayed_meta [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_from_delayed_meta [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-2-fftshift-ifftshift] ../array/tests/test_array_core.py::test_A_property [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_A_property ../array/tests/test_array_core.py::test_copy_mutate ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-2-ifftshift-fftshift] [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_copy_mutate [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-2-ifftshift-fftshift] ../array/tests/test_array_core.py::test_npartitions ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes4-fftshift-ifftshift] [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_npartitions ../array/tests/test_array_core.py::test_elemwise_name [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_elemwise_name ../array/tests/test_array_core.py::test_map_blocks_name [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes4-fftshift-ifftshift] [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_map_blocks_name ../array/tests/test_array_core.py::test_map_blocks_token_deprecated ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes4-ifftshift-fftshift] [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_map_blocks_token_deprecated ../array/tests/test_array_core.py::test_from_array_names [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_from_array_names ../array/tests/test_array_core.py::test_array_picklable[array0] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes4-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes5-fftshift-ifftshift] [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_array_picklable[array0] ../array/tests/test_array_core.py::test_array_picklable[array1] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes5-fftshift-ifftshift] [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_array_picklable[array1] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes5-ifftshift-fftshift] ../array/tests/test_array_core.py::test_from_array_raises_on_bad_chunks [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_from_array_raises_on_bad_chunks ../array/tests/test_array_core.py::test_concatenate_axes [gw0] [ 5%] PASSED ../array/tests/test_array_core.py::test_concatenate_axes ../array/tests/test_array_core.py::test_blockwise_concatenate [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes5-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes6-fftshift-ifftshift] [gw1] [ 5%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes6-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes6-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes6-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes7-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes7-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes7-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape0-chunks0-axes7-ifftshift-fftshift] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_blockwise_concatenate ../array/tests/test_array_core.py::test_common_blockdim ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-None-fftshift-ifftshift] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_common_blockdim ../array/tests/test_array_core.py::test_uneven_chunks_that_fit_neatly [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_uneven_chunks_that_fit_neatly ../array/tests/test_array_core.py::test_elemwise_uneven_chunks [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-None-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-None-ifftshift-fftshift] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_elemwise_uneven_chunks [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-None-ifftshift-fftshift] ../array/tests/test_array_core.py::test_uneven_chunks_blockwise ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-0-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-0-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-0-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-0-ifftshift-fftshift] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_uneven_chunks_blockwise ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-1-fftshift-ifftshift] ../array/tests/test_array_core.py::test_warn_bad_rechunking [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-1-fftshift-ifftshift] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_warn_bad_rechunking ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-1-ifftshift-fftshift] ../array/tests/test_array_core.py::test_concatenate_stack_dont_warn [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_concatenate_stack_dont_warn ../array/tests/test_array_core.py::test_map_blocks_delayed [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-1-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-2-fftshift-ifftshift] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_map_blocks_delayed ../array/tests/test_array_core.py::test_no_chunks [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-2-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-2-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-2-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes4-fftshift-ifftshift] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_no_chunks ../array/tests/test_array_core.py::test_no_chunks_2d [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes4-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes4-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes4-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes5-fftshift-ifftshift] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_no_chunks_2d ../array/tests/test_array_core.py::test_no_chunks_yes_chunks [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_no_chunks_yes_chunks ../array/tests/test_array_core.py::test_raise_informative_errors_no_chunks [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_raise_informative_errors_no_chunks ../array/tests/test_array_core.py::test_no_chunks_slicing_2d [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes5-fftshift-ifftshift] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_no_chunks_slicing_2d ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes5-ifftshift-fftshift] ../array/tests/test_array_core.py::test_index_array_with_array_1d [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_index_array_with_array_1d ../array/tests/test_array_core.py::test_index_array_with_array_2d [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes5-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes6-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes6-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes6-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes6-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes7-fftshift-ifftshift] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_index_array_with_array_2d ../array/tests/test_array_core.py::test_index_array_with_array_3d_2d [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes7-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes7-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape1-chunks1-axes7-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-None-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-None-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-None-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-None-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-0-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-0-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-0-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-0-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-1-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-1-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-1-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-1-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-2-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-2-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-2-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-2-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes4-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes4-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes4-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes4-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes5-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes5-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes5-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes5-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes6-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes6-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes6-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes6-ifftshift-fftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes7-fftshift-ifftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes7-fftshift-ifftshift] ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes7-ifftshift-fftshift] [gw1] [ 6%] PASSED ../array/tests/test_fft.py::test_fftshift_identity[shape2-chunks2-axes7-ifftshift-fftshift] ../array/tests/test_gufunc.py::test__parse_gufunc_signature [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test__parse_gufunc_signature ../array/tests/test_gufunc.py::test_apply_gufunc_axes_input_validation_01 [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axes_input_validation_01 ../array/tests/test_gufunc.py::test_apply_gufunc_axes_args_validation [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axes_args_validation ../array/tests/test_gufunc.py::test__validate_normalize_axes_01 [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test__validate_normalize_axes_01 ../array/tests/test_gufunc.py::test__validate_normalize_axes_02 [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test__validate_normalize_axes_02 ../array/tests/test_gufunc.py::test__validate_normalize_axes_03 [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test__validate_normalize_axes_03 ../array/tests/test_gufunc.py::test_apply_gufunc_01 [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_01 ../array/tests/test_gufunc.py::test_apply_gufunc_01b [gw0] [ 6%] XFAIL ../array/tests/test_array_core.py::test_index_array_with_array_3d_2d ../array/tests/test_array_core.py::test_setitem_1d [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_1d ../array/tests/test_array_core.py::test_setitem_hardmask [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_hardmask [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_01b ../array/tests/test_array_core.py::test_setitem_slice_twice ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes_string[False] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_slice_twice ../array/tests/test_array_core.py::test_setitem_2d [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_2d ../array/tests/test_array_core.py::test_setitem_extended_API_0d [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes_string[False] ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes_string[True] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_0d ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index0--1] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index0--1] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index1--2] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index1--2] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index2--3] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index2--3] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index3-value3] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes_string[True] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index3-value3] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index4--4] ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes_string_many_outputs[False] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index4--4] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index5-value5] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index5-value5] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index6--5] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index6--5] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index7--6] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index7--6] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index8--4] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index8--4] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index9--5] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index9--5] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index10-value10] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index10-value10] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes_string_many_outputs[False] ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index11-value11] ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes_string_many_outputs[True] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_1d[index11-value11] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index0--1] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index0--1] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index1--1] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index1--1] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index2--1] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index2--1] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index3--1] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index3--1] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index4--1] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index4--1] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[5--1] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[5--1] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index6-value6] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index6-value6] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[3-value7] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[3-value7] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index8-value8] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes_string_many_outputs[True] ../array/tests/test_gufunc.py::test_apply_gufunc_pass_additional_kwargs [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index8-value8] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_pass_additional_kwargs ../array/tests/test_gufunc.py::test_apply_gufunc_02 ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index9-value9] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_02 ../array/tests/test_gufunc.py::test_apply_gufunc_scalar_output [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index9-value9] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_scalar_output ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index10-value10] ../array/tests/test_gufunc.py::test_apply_gufunc_elemwise_01 [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_elemwise_01 [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index10-value10] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index11-value11] ../array/tests/test_gufunc.py::test_apply_gufunc_elemwise_01b [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_elemwise_01b ../array/tests/test_gufunc.py::test_apply_gufunc_elemwise_02 [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_elemwise_02 [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index11-value11] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index12-value12] ../array/tests/test_gufunc.py::test_gufunc_vector_output [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index12-value12] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_gufunc_vector_output ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index13-value13] ../array/tests/test_gufunc.py::test_apply_gufunc_elemwise_loop [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_elemwise_loop ../array/tests/test_gufunc.py::test_apply_gufunc_elemwise_core [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index13-value13] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index14--1] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_elemwise_core ../array/tests/test_gufunc.py::test_apply_gufunc_two_scalar_output [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index14--1] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index15--1] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_two_scalar_output ../array/tests/test_gufunc.py::test_apply_gufunc_two_mixed_outputs [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index15--1] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index16--1] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_two_mixed_outputs [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index16--1] ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes[int] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index17--1] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes[int] ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes[output_dtypes1] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_output_dtypes[output_dtypes1] ../array/tests/test_gufunc.py::test_gufunc_two_inputs [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_gufunc_two_inputs ../array/tests/test_gufunc.py::test_gufunc_mixed_inputs [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index17--1] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index18-value18] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_gufunc_mixed_inputs ../array/tests/test_gufunc.py::test_gufunc_mixed_inputs_vectorize [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_gufunc_mixed_inputs_vectorize ../array/tests/test_gufunc.py::test_gufunc_vectorize_whitespace [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_gufunc_vectorize_whitespace ../array/tests/test_gufunc.py::test_gufunc [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index18-value18] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index19--99] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index19--99] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index20-value20] [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_gufunc ../array/tests/test_gufunc.py::test_as_gufunc [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_as_gufunc ../array/tests/test_gufunc.py::test_apply_gufunc_broadcasting_loopdims [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index20-value20] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index21--98] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index21--98] ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index22-value22] [gw0] [ 6%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d[index22-value22] ../array/tests/test_array_core.py::test_setitem_extended_API_2d_rhs_func_of_lhs [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_broadcasting_loopdims ../array/tests/test_gufunc.py::test_apply_gufunc_check_same_dimsizes [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_check_same_dimsizes ../array/tests/test_gufunc.py::test_apply_gufunc_check_coredim_chunksize [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_check_coredim_chunksize ../array/tests/test_gufunc.py::test_apply_gufunc_check_inhomogeneous_chunksize [gw1] [ 6%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_check_inhomogeneous_chunksize ../array/tests/test_gufunc.py::test_apply_gufunc_infer_dtype [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_infer_dtype ../array/tests/test_gufunc.py::test_apply_gufunc_axis_01[False] [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axis_01[False] ../array/tests/test_gufunc.py::test_apply_gufunc_axis_01[True] [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axis_01[True] ../array/tests/test_gufunc.py::test_apply_gufunc_axis_02 [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axis_02 ../array/tests/test_gufunc.py::test_apply_gufunc_axis_02b [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axis_02b ../array/tests/test_gufunc.py::test_apply_gufunc_axis_03 [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axis_03 ../array/tests/test_gufunc.py::test_apply_gufunc_axis_keepdims[-2] [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axis_keepdims[-2] ../array/tests/test_gufunc.py::test_apply_gufunc_axis_keepdims[-1] [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axis_keepdims[-1] ../array/tests/test_gufunc.py::test_apply_gufunc_axis_keepdims[None] [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axis_keepdims[None] ../array/tests/test_gufunc.py::test_apply_gufunc_axes_01[axes0] [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axes_01[axes0] ../array/tests/test_gufunc.py::test_apply_gufunc_axes_01[axes1] [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axes_01[axes1] ../array/tests/test_gufunc.py::test_apply_gufunc_axes_02 [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axes_02 ../array/tests/test_gufunc.py::test_apply_gufunc_axes_two_kept_coredims [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_axes_two_kept_coredims ../array/tests/test_gufunc.py::test_apply_gufunc_via_numba_01 [gw1] [ 7%] SKIPPED ../array/tests/test_gufunc.py::test_apply_gufunc_via_numba_01 ../array/tests/test_gufunc.py::test_apply_gufunc_via_numba_02 [gw1] [ 7%] SKIPPED ../array/tests/test_gufunc.py::test_apply_gufunc_via_numba_02 ../array/tests/test_gufunc.py::test_preserve_meta_type [gw1] [ 7%] SKIPPED ../array/tests/test_gufunc.py::test_preserve_meta_type ../array/tests/test_gufunc.py::test_apply_gufunc_with_meta [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_apply_gufunc_with_meta ../array/tests/test_gufunc.py::test_as_gufunc_with_meta [gw1] [ 7%] PASSED ../array/tests/test_gufunc.py::test_as_gufunc_with_meta ../array/tests/test_linalg.py::test_tsqr[20-10-10-None] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[20-10-10-None] ../array/tests/test_linalg.py::test_tsqr[20-10-chunks1-None] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[20-10-chunks1-None] ../array/tests/test_linalg.py::test_tsqr[20-10-chunks2-None] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[20-10-chunks2-None] ../array/tests/test_linalg.py::test_tsqr[40-10-chunks3-None] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[40-10-chunks3-None] ../array/tests/test_linalg.py::test_tsqr[128-2-chunks4-None] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[128-2-chunks4-None] ../array/tests/test_linalg.py::test_tsqr[129-2-chunks5-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d_rhs_func_of_lhs ../array/tests/test_array_core.py::test_setitem_extended_API_2d_mask[index0-value0] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d_mask[index0-value0] ../array/tests/test_array_core.py::test_setitem_extended_API_2d_mask[index1-value1] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_setitem_extended_API_2d_mask[index1-value1] ../array/tests/test_array_core.py::test_setitem_on_read_only_blocks [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_setitem_on_read_only_blocks ../array/tests/test_array_core.py::test_setitem_errs [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_setitem_errs ../array/tests/test_array_core.py::test_zero_slice_dtypes [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zero_slice_dtypes ../array/tests/test_array_core.py::test_zero_sized_array_rechunk [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zero_sized_array_rechunk ../array/tests/test_array_core.py::test_blockwise_zero_shape [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_blockwise_zero_shape ../array/tests/test_array_core.py::test_blockwise_zero_shape_new_axes [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_blockwise_zero_shape_new_axes ../array/tests/test_array_core.py::test_broadcast_against_zero_shape [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[129-2-chunks5-None] ../array/tests/test_linalg.py::test_tsqr[130-2-chunks6-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_broadcast_against_zero_shape ../array/tests/test_array_core.py::test_from_array_name [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_from_array_name ../array/tests/test_array_core.py::test_concatenate_errs [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_concatenate_errs ../array/tests/test_array_core.py::test_stack_errs [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_stack_errs ../array/tests/test_array_core.py::test_blockwise_with_numpy_arrays [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_blockwise_with_numpy_arrays ../array/tests/test_array_core.py::test_elemwise_with_lists[other0-100] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_elemwise_with_lists[other0-100] ../array/tests/test_array_core.py::test_elemwise_with_lists[other0-6] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_elemwise_with_lists[other0-6] ../array/tests/test_array_core.py::test_elemwise_with_lists[other1-100] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_elemwise_with_lists[other1-100] ../array/tests/test_array_core.py::test_elemwise_with_lists[other1-6] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_elemwise_with_lists[other1-6] ../array/tests/test_array_core.py::test_elemwise_with_lists[other2-100] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_elemwise_with_lists[other2-100] ../array/tests/test_array_core.py::test_elemwise_with_lists[other2-6] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_elemwise_with_lists[other2-6] ../array/tests/test_array_core.py::test_constructor_plugin [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_constructor_plugin ../array/tests/test_array_core.py::test_no_warnings_on_metadata [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_no_warnings_on_metadata ../array/tests/test_array_core.py::test_delayed_array_key_hygeine [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[130-2-chunks6-None] ../array/tests/test_linalg.py::test_tsqr[131-2-chunks7-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_delayed_array_key_hygeine ../array/tests/test_array_core.py::test_empty_chunks_in_array_len [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_empty_chunks_in_array_len ../array/tests/test_array_core.py::test_meta[None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_meta[None] ../array/tests/test_array_core.py::test_meta[dtype1] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_meta[dtype1] ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[100-10-expected0] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[100-10-expected0] ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[20-10-expected1] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[20-10-expected1] ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[20-5-expected2] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[20-5-expected2] ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[24-5-expected3] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[24-5-expected3] ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[23-5-expected4] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[23-5-expected4] ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[1000-167-expected5] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_auto_1d[1000-167-expected5] ../array/tests/test_array_core.py::test_normalize_chunks_auto_2d[shape0-chunks0-20-expected0] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_auto_2d[shape0-chunks0-20-expected0] ../array/tests/test_array_core.py::test_normalize_chunks_auto_2d[shape1-chunks1-20-expected1] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_auto_2d[shape1-chunks1-20-expected1] ../array/tests/test_array_core.py::test_normalize_chunks_auto_2d[shape2-auto-10-expected2] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_auto_2d[shape2-auto-10-expected2] ../array/tests/test_array_core.py::test_normalize_chunks_auto_3d [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_auto_3d ../array/tests/test_array_core.py::test_constructors_chunks_dict [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_constructors_chunks_dict ../array/tests/test_array_core.py::test_from_array_chunks_dict [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_from_array_chunks_dict ../array/tests/test_array_core.py::test_normalize_chunks_object_dtype[object] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_object_dtype[object] ../array/tests/test_array_core.py::test_normalize_chunks_object_dtype[dtype1] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_object_dtype[dtype1] ../array/tests/test_array_core.py::test_normalize_chunks_tuples_of_tuples [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_tuples_of_tuples ../array/tests/test_array_core.py::test_normalize_chunks_nan [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_normalize_chunks_nan ../array/tests/test_array_core.py::test_pandas_from_dask_array [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_pandas_from_dask_array ../array/tests/test_array_core.py::test_from_zarr_unique_name [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_from_zarr_unique_name ../array/tests/test_array_core.py::test_from_zarr_name [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_from_zarr_name ../array/tests/test_array_core.py::test_zarr_roundtrip [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_roundtrip ../array/tests/test_array_core.py::test_zarr_roundtrip_with_path_like [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_roundtrip_with_path_like ../array/tests/test_array_core.py::test_to_zarr_accepts_empty_array_without_exception_raised [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_to_zarr_accepts_empty_array_without_exception_raised ../array/tests/test_array_core.py::test_zarr_return_stored[False] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_return_stored[False] ../array/tests/test_array_core.py::test_zarr_return_stored[True] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[131-2-chunks7-None] ../array/tests/test_linalg.py::test_tsqr[300-10-chunks8-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_return_stored[True] ../array/tests/test_array_core.py::test_zarr_inline_array[True] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_inline_array[True] ../array/tests/test_array_core.py::test_zarr_inline_array[False] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_inline_array[False] ../array/tests/test_array_core.py::test_zarr_existing_array [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_existing_array ../array/tests/test_array_core.py::test_to_zarr_unknown_chunks_raises [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_to_zarr_unknown_chunks_raises ../array/tests/test_array_core.py::test_read_zarr_chunks [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_read_zarr_chunks ../array/tests/test_array_core.py::test_zarr_pass_mapper [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_pass_mapper ../array/tests/test_array_core.py::test_zarr_group [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_group ../array/tests/test_array_core.py::test_regular_chunks[data0] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_regular_chunks[data0] ../array/tests/test_array_core.py::test_regular_chunks[data1] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_regular_chunks[data1] ../array/tests/test_array_core.py::test_regular_chunks[data2] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_regular_chunks[data2] ../array/tests/test_array_core.py::test_regular_chunks[data3] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_regular_chunks[data3] ../array/tests/test_array_core.py::test_regular_chunks[data4] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_regular_chunks[data4] ../array/tests/test_array_core.py::test_regular_chunks[data5] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_regular_chunks[data5] ../array/tests/test_array_core.py::test_regular_chunks[data6] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_regular_chunks[data6] ../array/tests/test_array_core.py::test_regular_chunks[data7] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_regular_chunks[data7] ../array/tests/test_array_core.py::test_zarr_nocompute [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_nocompute ../array/tests/test_array_core.py::test_zarr_regions [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_zarr_regions ../array/tests/test_array_core.py::test_tiledb_roundtrip [gw0] [ 7%] SKIPPED ../array/tests/test_array_core.py::test_tiledb_roundtrip ../array/tests/test_array_core.py::test_tiledb_multiattr [gw0] [ 7%] SKIPPED ../array/tests/test_array_core.py::test_tiledb_multiattr ../array/tests/test_array_core.py::test_blockview [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[300-10-chunks8-None] ../array/tests/test_linalg.py::test_tsqr[300-10-chunks9-None] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[300-10-chunks9-None] ../array/tests/test_linalg.py::test_tsqr[300-10-chunks10-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_blockview ../array/tests/test_array_core.py::test_blocks_indexer [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_blocks_indexer ../array/tests/test_array_core.py::test_partitions_indexer [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_partitions_indexer ../array/tests/test_array_core.py::test_dask_array_holds_scipy_sparse_containers [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_dask_array_holds_scipy_sparse_containers ../array/tests/test_array_core.py::test_scipy_sparse_concatenate[0] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[300-10-chunks10-None] ../array/tests/test_linalg.py::test_tsqr[10-5-10-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_scipy_sparse_concatenate[0] ../array/tests/test_array_core.py::test_scipy_sparse_concatenate[1] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[10-5-10-None] ../array/tests/test_linalg.py::test_tsqr[5-10-10-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_scipy_sparse_concatenate[1] ../array/tests/test_array_core.py::test_3851 [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_3851 ../array/tests/test_array_core.py::test_3925 [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_3925 ../array/tests/test_array_core.py::test_map_blocks_large_inputs_delayed [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[5-10-10-None] ../array/tests/test_linalg.py::test_tsqr[10-10-10-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_map_blocks_large_inputs_delayed ../array/tests/test_array_core.py::test_blockwise_large_inputs_delayed [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_blockwise_large_inputs_delayed ../array/tests/test_array_core.py::test_slice_reversed [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[10-10-10-None] ../array/tests/test_linalg.py::test_tsqr[10-40-chunks14-ValueError] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[10-40-chunks14-ValueError] ../array/tests/test_linalg.py::test_tsqr[10-40-chunks15-ValueError] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[10-40-chunks15-ValueError] ../array/tests/test_linalg.py::test_tsqr[10-40-chunks16-ValueError] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[10-40-chunks16-ValueError] ../array/tests/test_linalg.py::test_tsqr[20-20-10-ValueError] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr[20-20-10-ValueError] ../array/tests/test_linalg.py::test_tsqr_uncertain[10-5-chunks0-True-False-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_slice_reversed ../array/tests/test_array_core.py::test_map_blocks_chunks [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_map_blocks_chunks ../array/tests/test_array_core.py::test_nbytes_auto [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_nbytes_auto ../array/tests/test_array_core.py::test_auto_chunks_h5py [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[10-5-chunks0-True-False-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[10-5-chunks1-False-True-None] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[10-5-chunks1-False-True-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[10-5-chunks2-True-True-None] [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[10-5-chunks2-True-True-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[40-5-chunks3-True-False-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_auto_chunks_h5py ../array/tests/test_array_core.py::test_no_warnings_from_blockwise [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_no_warnings_from_blockwise ../array/tests/test_array_core.py::test_from_array_meta [gw0] [ 7%] SKIPPED ../array/tests/test_array_core.py::test_from_array_meta ../array/tests/test_array_core.py::test_compute_chunk_sizes [gw1] [ 7%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[40-5-chunks3-True-False-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[40-5-chunks4-False-True-None] [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_compute_chunk_sizes ../array/tests/test_array_core.py::test_compute_chunk_sizes_2d_array [gw0] [ 7%] PASSED ../array/tests/test_array_core.py::test_compute_chunk_sizes_2d_array ../array/tests/test_array_core.py::test_compute_chunk_sizes_3d_array [gw1] [ 8%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[40-5-chunks4-False-True-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[40-5-chunks5-True-True-None] [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_compute_chunk_sizes_3d_array ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_rechunk [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_rechunk ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_to_zarr [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_to_zarr ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_to_svg [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_to_svg ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_concatenate [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_concatenate ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_reduction [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_reduction ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_reshape [gw1] [ 8%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[40-5-chunks5-True-True-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks6-True-False-None] [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_reshape ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_slicing [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_compute_chunk_sizes_warning_fixes_slicing ../array/tests/test_array_core.py::test_rechunk_auto [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_rechunk_auto ../array/tests/test_array_core.py::test_chunk_assignment_invalidates_cached_properties [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_chunk_assignment_invalidates_cached_properties ../array/tests/test_array_core.py::test_map_blocks_series [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_map_blocks_series ../array/tests/test_array_core.py::test_map_blocks_dataframe [gw1] [ 8%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks6-True-False-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks7-True-False-None] [gw1] [ 8%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks7-True-False-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks8-True-False-None] [gw1] [ 8%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks8-True-False-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks9-False-True-None] [gw0] [ 8%] XFAIL ../array/tests/test_array_core.py::test_map_blocks_dataframe ../array/tests/test_array_core.py::test_dask_layers [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_dask_layers ../array/tests/test_array_core.py::test_len_object_with_unknown_size [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_len_object_with_unknown_size ../array/tests/test_array_core.py::test_chunk_shape_broadcast[0] [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_chunk_shape_broadcast[0] ../array/tests/test_array_core.py::test_chunk_shape_broadcast[1] [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_chunk_shape_broadcast[1] ../array/tests/test_array_core.py::test_chunk_shape_broadcast[3] [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_chunk_shape_broadcast[3] ../array/tests/test_array_core.py::test_chunk_shape_broadcast[8] [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_chunk_shape_broadcast[8] ../array/tests/test_array_core.py::test_chunk_non_array_like [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_chunk_non_array_like ../array/tests/test_array_core.py::test_to_backend [gw1] [ 8%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks9-False-True-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks10-False-True-None] [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_to_backend ../array/tests/test_array_core.py::test_load_store_chunk [gw0] [ 8%] PASSED ../array/tests/test_array_core.py::test_load_store_chunk ../array/tests/test_array_function.py::test_array_function_dask[0] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[0] ../array/tests/test_array_function.py::test_array_function_dask[1] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[1] ../array/tests/test_array_function.py::test_array_function_dask[2] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[2] ../array/tests/test_array_function.py::test_array_function_dask[3] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[3] ../array/tests/test_array_function.py::test_array_function_dask[4] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[4] ../array/tests/test_array_function.py::test_array_function_dask[5] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[5] ../array/tests/test_array_function.py::test_array_function_dask[6] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[6] ../array/tests/test_array_function.py::test_array_function_dask[7] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[7] ../array/tests/test_array_function.py::test_array_function_dask[8] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[8] ../array/tests/test_array_function.py::test_array_function_dask[9] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[9] ../array/tests/test_array_function.py::test_array_function_dask[10] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[10] ../array/tests/test_array_function.py::test_array_function_dask[11] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[11] ../array/tests/test_array_function.py::test_array_function_dask[12] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[12] ../array/tests/test_array_function.py::test_array_function_dask[13] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[13] ../array/tests/test_array_function.py::test_array_function_dask[14] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[14] ../array/tests/test_array_function.py::test_array_function_dask[15] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[15] ../array/tests/test_array_function.py::test_array_function_dask[16] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[16] ../array/tests/test_array_function.py::test_array_function_dask[17] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[17] ../array/tests/test_array_function.py::test_array_function_dask[18] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[18] [gw1] [ 8%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks10-False-True-None] ../array/tests/test_array_function.py::test_array_function_dask[19] ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks11-False-True-None] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[19] ../array/tests/test_array_function.py::test_array_function_dask[20] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_dask[20] ../array/tests/test_array_function.py::test_stack_functions_require_sequence_of_arrays[0] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_stack_functions_require_sequence_of_arrays[0] ../array/tests/test_array_function.py::test_stack_functions_require_sequence_of_arrays[1] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_stack_functions_require_sequence_of_arrays[1] ../array/tests/test_array_function.py::test_stack_functions_require_sequence_of_arrays[2] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_stack_functions_require_sequence_of_arrays[2] ../array/tests/test_array_function.py::test_array_function_fft[fft] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_fft[fft] ../array/tests/test_array_function.py::test_array_function_fft[fft2] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_function_fft[fft2] ../array/tests/test_array_function.py::test_array_notimpl_function_dask[0] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_notimpl_function_dask[0] ../array/tests/test_array_function.py::test_array_notimpl_function_dask[1] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_notimpl_function_dask[1] ../array/tests/test_array_function.py::test_array_notimpl_function_dask[2] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_array_notimpl_function_dask[2] ../array/tests/test_array_function.py::test_array_function_sparse[0] [gw0] [ 8%] SKIPPED ../array/tests/test_array_function.py::test_array_function_sparse[0] ../array/tests/test_array_function.py::test_array_function_sparse[1] [gw0] [ 8%] SKIPPED ../array/tests/test_array_function.py::test_array_function_sparse[1] ../array/tests/test_array_function.py::test_array_function_sparse[2] [gw0] [ 8%] SKIPPED ../array/tests/test_array_function.py::test_array_function_sparse[2] ../array/tests/test_array_function.py::test_array_function_sparse_tensordot [gw0] [ 8%] SKIPPED ../array/tests/test_array_function.py::test_array_function_sparse_tensordot ../array/tests/test_array_function.py::test_array_function_cupy_svd[chunks0] [gw0] [ 8%] SKIPPED ../array/tests/test_array_function.py::test_array_function_cupy_svd[chunks0] ../array/tests/test_array_function.py::test_array_function_cupy_svd[chunks1] [gw0] [ 8%] SKIPPED ../array/tests/test_array_function.py::test_array_function_cupy_svd[chunks1] ../array/tests/test_array_function.py::test_unregistered_func[0] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[0] ../array/tests/test_array_function.py::test_unregistered_func[1] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[1] [gw1] [ 8%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks11-False-True-None] ../array/tests/test_array_function.py::test_unregistered_func[2] ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks12-True-True-None] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[2] ../array/tests/test_array_function.py::test_unregistered_func[3] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[3] ../array/tests/test_array_function.py::test_unregistered_func[4] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[4] ../array/tests/test_array_function.py::test_unregistered_func[5] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[5] ../array/tests/test_array_function.py::test_unregistered_func[6] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[6] ../array/tests/test_array_function.py::test_unregistered_func[7] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[7] ../array/tests/test_array_function.py::test_unregistered_func[8] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[8] ../array/tests/test_array_function.py::test_unregistered_func[9] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[9] ../array/tests/test_array_function.py::test_unregistered_func[10] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[10] ../array/tests/test_array_function.py::test_unregistered_func[11] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[11] ../array/tests/test_array_function.py::test_unregistered_func[12] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_unregistered_func[12] ../array/tests/test_array_function.py::test_non_existent_func [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_non_existent_func ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast0-arr_downcast0-equal] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast0-arr_downcast0-equal] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast0-arr_downcast0-matmul] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast0-arr_downcast0-matmul] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast0-arr_downcast0-dot] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast0-arr_downcast0-dot] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast0-arr_downcast0-] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast0-arr_downcast0-] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast1-arr_downcast1-equal] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast1-arr_downcast1-equal] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast1-arr_downcast1-matmul] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast1-arr_downcast1-matmul] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast1-arr_downcast1-dot] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast1-arr_downcast1-dot] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast1-arr_downcast1-] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast1-arr_downcast1-] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast2-arr_downcast2-equal] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast2-arr_downcast2-equal] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast2-arr_downcast2-matmul] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast2-arr_downcast2-matmul] [gw1] [ 8%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks12-True-True-None] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast2-arr_downcast2-dot] ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks13-True-True-None] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast2-arr_downcast2-dot] ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast2-arr_downcast2-] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_binary_function_type_precedence[arr_upcast2-arr_downcast2-] ../array/tests/test_array_function.py::test_like_raises[array] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_like_raises[array] ../array/tests/test_array_function.py::test_like_raises[asarray] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_like_raises[asarray] ../array/tests/test_array_function.py::test_like_raises[asanyarray] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_like_raises[asanyarray] ../array/tests/test_array_function.py::test_like_raises[tri] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_like_raises[tri] ../array/tests/test_array_function.py::test_like_with_numpy_func[array] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_like_with_numpy_func[array] ../array/tests/test_array_function.py::test_like_with_numpy_func[asarray] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_like_with_numpy_func[asarray] ../array/tests/test_array_function.py::test_like_with_numpy_func[asanyarray] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_like_with_numpy_func[asanyarray] ../array/tests/test_array_function.py::test_like_with_numpy_func_and_dtype[array] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_like_with_numpy_func_and_dtype[array] ../array/tests/test_array_function.py::test_like_with_numpy_func_and_dtype[asarray] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_like_with_numpy_func_and_dtype[asarray] ../array/tests/test_array_function.py::test_like_with_numpy_func_and_dtype[asanyarray] [gw0] [ 8%] PASSED ../array/tests/test_array_function.py::test_like_with_numpy_func_and_dtype[asanyarray] ../array/tests/test_array_utils.py::test_meta_from_array[asarray] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array[asarray] ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-0] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-0] ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-str0] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-str0] ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-1] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-1] ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-str1] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-str1] ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-2] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-2] ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-str2] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[None-str2] ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-0] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-0] ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-str0] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-str0] ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-1] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-1] ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-str1] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-str1] ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-2] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-2] ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-str2] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[bool-str2] ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-0] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-0] ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-str0] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-str0] ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-1] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-1] ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-str1] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-str1] ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-2] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-2] ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-str2] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[int-str2] ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-0] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-0] ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-str0] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-str0] ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-1] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-1] ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-str1] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-str1] ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-2] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-2] ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-str2] [gw0] [ 8%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_literal[float-str2] ../array/tests/test_array_utils.py::test_meta_from_array_type_inputs [gw0] [ 9%] PASSED ../array/tests/test_array_utils.py::test_meta_from_array_type_inputs ../array/tests/test_array_utils.py::test_assert_eq_checks_dtype[a0-1.0] [gw0] [ 9%] PASSED ../array/tests/test_array_utils.py::test_assert_eq_checks_dtype[a0-1.0] ../array/tests/test_array_utils.py::test_assert_eq_checks_dtype[a1-b1] [gw0] [ 9%] PASSED ../array/tests/test_array_utils.py::test_assert_eq_checks_dtype[a1-b1] ../array/tests/test_array_utils.py::test_assert_eq_checks_dtype[a2-b2] [gw0] [ 9%] PASSED ../array/tests/test_array_utils.py::test_assert_eq_checks_dtype[a2-b2] ../array/tests/test_array_utils.py::test_assert_eq_scheduler[1.0-1.0] [gw0] [ 9%] PASSED ../array/tests/test_array_utils.py::test_assert_eq_scheduler[1.0-1.0] ../array/tests/test_array_utils.py::test_assert_eq_scheduler[a1-b1] [gw0] [ 9%] PASSED ../array/tests/test_array_utils.py::test_assert_eq_scheduler[a1-b1] ../array/tests/test_array_utils.py::test_assert_eq_scheduler[a2-b2] [gw0] [ 9%] PASSED ../array/tests/test_array_utils.py::test_assert_eq_scheduler[a2-b2] ../array/tests/test_atop.py::test_rewrite[inputs0-expected0] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs0-expected0] ../array/tests/test_atop.py::test_rewrite[inputs1-expected1] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs1-expected1] ../array/tests/test_atop.py::test_rewrite[inputs2-expected2] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs2-expected2] ../array/tests/test_atop.py::test_rewrite[inputs3-expected3] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs3-expected3] ../array/tests/test_atop.py::test_rewrite[inputs4-expected4] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs4-expected4] ../array/tests/test_atop.py::test_rewrite[inputs5-expected5] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs5-expected5] ../array/tests/test_atop.py::test_rewrite[inputs6-expected6] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs6-expected6] ../array/tests/test_atop.py::test_rewrite[inputs7-expected7] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs7-expected7] ../array/tests/test_atop.py::test_rewrite[inputs8-expected8] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs8-expected8] ../array/tests/test_atop.py::test_rewrite[inputs9-expected9] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs9-expected9] ../array/tests/test_atop.py::test_rewrite[inputs10-expected10] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs10-expected10] ../array/tests/test_atop.py::test_rewrite[inputs11-expected11] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs11-expected11] ../array/tests/test_atop.py::test_rewrite[inputs12-expected12] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs12-expected12] ../array/tests/test_atop.py::test_rewrite[inputs13-expected13] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs13-expected13] ../array/tests/test_atop.py::test_rewrite[inputs14-expected14] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs14-expected14] ../array/tests/test_atop.py::test_rewrite[inputs15-expected15] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs15-expected15] ../array/tests/test_atop.py::test_rewrite[inputs16-expected16] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs16-expected16] ../array/tests/test_atop.py::test_rewrite[inputs17-expected17] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_rewrite[inputs17-expected17] ../array/tests/test_atop.py::test_index_subs [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_index_subs ../array/tests/test_atop.py::test_optimize_blockwise [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_optimize_blockwise ../array/tests/test_atop.py::test_optimize_blockwise_control_annotations [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_optimize_blockwise_control_annotations ../array/tests/test_atop.py::test_optimize_blockwise_custom_annotations [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_optimize_blockwise_custom_annotations ../array/tests/test_atop.py::test_blockwise_diamond_fusion [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_diamond_fusion ../array/tests/test_atop.py::test_blockwise_non_blockwise_output [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_non_blockwise_output ../array/tests/test_atop.py::test_top_len [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_top_len ../array/tests/test_atop.py::test_inner_compute [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_inner_compute ../array/tests/test_atop.py::test_common_token_names_args[_] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_common_token_names_args[_] ../array/tests/test_atop.py::test_common_token_names_args[_0] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_common_token_names_args[_0] ../array/tests/test_atop.py::test_common_token_names_args[_1] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_common_token_names_args[_1] ../array/tests/test_atop.py::test_common_token_names_args[.] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_common_token_names_args[.] ../array/tests/test_atop.py::test_common_token_names_args[.0] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_common_token_names_args[.0] ../array/tests/test_atop.py::test_common_token_names_kwargs[_0] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_common_token_names_kwargs[_0] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks13-True-True-None] ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks14-True-True-None] ../array/tests/test_atop.py::test_common_token_names_kwargs[_1] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_common_token_names_kwargs[_1] ../array/tests/test_atop.py::test_common_token_names_kwargs[.] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_common_token_names_kwargs[.] ../array/tests/test_atop.py::test_common_token_names_kwargs[.0] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_common_token_names_kwargs[.0] ../array/tests/test_atop.py::test_common_token_names_kwargs[_] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_common_token_names_kwargs[_] ../array/tests/test_atop.py::test_blockwise_names [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_names ../array/tests/test_atop.py::test_blockwise_new_axes [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_new_axes ../array/tests/test_atop.py::test_blockwise_new_axes_2 [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_new_axes_2 ../array/tests/test_atop.py::test_blockwise_stacked_new_axes[True] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_stacked_new_axes[True] ../array/tests/test_atop.py::test_blockwise_stacked_new_axes[False] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_stacked_new_axes[False] ../array/tests/test_atop.py::test_blockwise_stacked_new_axes_front[True] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_stacked_new_axes_front[True] ../array/tests/test_atop.py::test_blockwise_stacked_new_axes_front[False] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_stacked_new_axes_front[False] ../array/tests/test_atop.py::test_blockwise_stacked_new_axes_same_dim[True] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_stacked_new_axes_same_dim[True] ../array/tests/test_atop.py::test_blockwise_stacked_new_axes_same_dim[False] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_stacked_new_axes_same_dim[False] ../array/tests/test_atop.py::test_blockwise_new_axes_chunked [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_new_axes_chunked ../array/tests/test_atop.py::test_blockwise_no_args [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_no_args ../array/tests/test_atop.py::test_blockwise_no_array_args [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_no_array_args ../array/tests/test_atop.py::test_blockwise_kwargs [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_kwargs ../array/tests/test_atop.py::test_blockwise_chunks [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_chunks ../array/tests/test_atop.py::test_blockwise_numpy_arg [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_tsqr_uncertain[300-10-chunks14-True-True-None] ../array/tests/test_linalg.py::test_tsqr_zero_height_chunks [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_blockwise_numpy_arg ../array/tests/test_atop.py::test_bag_array_conversion [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_bag_array_conversion ../array/tests/test_atop.py::test_svd [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_svd ../array/tests/test_atop.py::test_args_delayed [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_args_delayed ../array/tests/test_atop.py::test_namedtuple[tup0] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_namedtuple[tup0] ../array/tests/test_atop.py::test_namedtuple[tup1] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_tsqr_zero_height_chunks ../array/tests/test_linalg.py::test_sfqr[20-10-10-ValueError] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[20-10-10-ValueError] ../array/tests/test_linalg.py::test_sfqr[20-10-chunks1-ValueError] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[20-10-chunks1-ValueError] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_namedtuple[tup1] ../array/tests/test_atop.py::test_validate_top_inputs ../array/tests/test_linalg.py::test_sfqr[20-10-chunks2-ValueError] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_validate_top_inputs ../array/tests/test_atop.py::test_dont_merge_before_reductions [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[20-10-chunks2-ValueError] ../array/tests/test_linalg.py::test_sfqr[40-10-chunks3-ValueError] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[40-10-chunks3-ValueError] ../array/tests/test_linalg.py::test_sfqr[128-2-chunks4-ValueError] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_dont_merge_before_reductions ../array/tests/test_atop.py::test_atop_legacy [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[128-2-chunks4-ValueError] ../array/tests/test_linalg.py::test_sfqr[129-2-chunks5-ValueError] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[129-2-chunks5-ValueError] ../array/tests/test_linalg.py::test_sfqr[130-2-chunks6-ValueError] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[130-2-chunks6-ValueError] ../array/tests/test_linalg.py::test_sfqr[131-2-chunks7-ValueError] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[131-2-chunks7-ValueError] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_atop_legacy ../array/tests/test_linalg.py::test_sfqr[300-10-chunks8-ValueError] ../array/tests/test_atop.py::test_non_hlg [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[300-10-chunks8-ValueError] ../array/tests/test_linalg.py::test_sfqr[300-10-chunks9-ValueError] [gw0] [ 9%] PASSED ../array/tests/test_atop.py::test_non_hlg ../array/tests/test_chunk.py::test_keepdims_wrapper_no_axis [gw0] [ 9%] PASSED ../array/tests/test_chunk.py::test_keepdims_wrapper_no_axis ../array/tests/test_chunk.py::test_keepdims_wrapper_one_axis [gw0] [ 9%] PASSED ../array/tests/test_chunk.py::test_keepdims_wrapper_one_axis ../array/tests/test_chunk.py::test_keepdims_wrapper_two_axes [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[300-10-chunks9-ValueError] [gw0] [ 9%] PASSED ../array/tests/test_chunk.py::test_keepdims_wrapper_two_axes ../array/tests/test_linalg.py::test_sfqr[300-10-chunks10-ValueError] ../array/tests/test_chunk.py::test_coarsen [gw0] [ 9%] PASSED ../array/tests/test_chunk.py::test_coarsen [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[300-10-chunks10-ValueError] ../array/tests/test_chunk.py::test_coarsen_unaligned_shape [gw0] [ 9%] PASSED ../array/tests/test_chunk.py::test_coarsen_unaligned_shape ../array/tests/test_linalg.py::test_sfqr[10-5-10-None] ../array/tests/test_chunk.py::test_integer_input [gw0] [ 9%] PASSED ../array/tests/test_chunk.py::test_integer_input ../array/tests/test_chunk.py::test_getitem [gw0] [ 9%] PASSED ../array/tests/test_chunk.py::test_getitem ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-empty_like-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-empty_like-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-empty-numpy] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[10-5-10-None] ../array/tests/test_linalg.py::test_sfqr[5-10-10-None] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-empty-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-ones_like-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-ones_like-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-ones-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-ones-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-zeros_like-numpy] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[5-10-10-None] ../array/tests/test_linalg.py::test_sfqr[10-10-10-None] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-zeros_like-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-zeros-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-zeros-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-full_like-numpy] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[10-10-10-None] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-full_like-numpy] ../array/tests/test_linalg.py::test_sfqr[10-40-chunks14-None] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-full_like-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-full-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-full-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-empty_like-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-empty_like-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-empty-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-empty-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-ones_like-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-ones_like-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-ones-numpy] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[10-40-chunks14-None] ../array/tests/test_linalg.py::test_sfqr[10-40-chunks15-None] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-ones-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-zeros_like-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-zeros_like-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-zeros-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-zeros-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-full_like-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-full_like-cupy] [gw1] [ 9%] PASSED ../array/tests/test_linalg.py::test_sfqr[10-40-chunks15-None] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-full_like-cupy] ../array/tests/test_linalg.py::test_sfqr[10-40-chunks16-None] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-full-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-full-cupy] [gw0] [ 9%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-empty_like-numpy] [gw0] [ 9%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-empty_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-empty-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-empty-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-ones_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-ones_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-ones-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_sfqr[10-40-chunks16-None] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-ones-numpy] ../array/tests/test_linalg.py::test_sfqr[20-20-10-ValueError] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-ones-cupy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_sfqr[20-20-10-ValueError] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-ones-cupy] ../array/tests/test_linalg.py::test_qr[20-10-10-None] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-zeros_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-zeros_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-zeros-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-zeros-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-full_like-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[20-10-10-None] ../array/tests/test_linalg.py::test_qr[20-10-chunks1-None] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-full_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-full-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-full-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-tuple-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-empty_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-empty_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-empty-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-empty-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-ones_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-ones_like-cupy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[20-10-chunks1-None] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-ones_like-cupy] ../array/tests/test_linalg.py::test_qr[20-10-chunks2-None] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-ones-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-ones-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-zeros_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-zeros_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-zeros-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-zeros-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-full_like-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[20-10-chunks2-None] ../array/tests/test_linalg.py::test_qr[40-10-chunks3-None] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-full_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-full-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-full-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-empty_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-empty_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-empty-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-empty-cupy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[40-10-chunks3-None] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-ones_like-numpy] ../array/tests/test_linalg.py::test_qr[128-2-chunks4-None] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-ones_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-ones-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-ones-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-zeros_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-zeros_like-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[128-2-chunks4-None] ../array/tests/test_linalg.py::test_qr[129-2-chunks5-None] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-zeros_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-zeros-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-zeros-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-full_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-full_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-full-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-full-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-empty_like-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[129-2-chunks5-None] ../array/tests/test_linalg.py::test_qr[130-2-chunks6-None] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-empty_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-empty-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-empty-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-ones_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-ones_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-ones-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-ones-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-zeros_like-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[130-2-chunks6-None] ../array/tests/test_linalg.py::test_qr[131-2-chunks7-None] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-zeros_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-zeros-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-zeros-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-full_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-full_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-full-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-full-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-list-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-empty_like-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[131-2-chunks7-None] ../array/tests/test_linalg.py::test_qr[300-10-chunks8-None] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-empty_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-empty-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-empty-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-ones_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-ones_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-ones-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-ones-cupy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[300-10-chunks8-None] ../array/tests/test_linalg.py::test_qr[300-10-chunks9-None] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-zeros_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-zeros_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-zeros-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-zeros-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-full_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-full_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-full-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-full-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-empty_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-empty_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-empty_like-cupy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[300-10-chunks9-None] ../array/tests/test_linalg.py::test_qr[300-10-chunks10-None] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-empty-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-empty-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-ones_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-ones_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-ones-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-ones-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-zeros_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-zeros_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-zeros-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-zeros-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-full_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-full_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-full-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-full-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-empty_like-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[300-10-chunks10-None] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-empty_like-numpy] ../array/tests/test_linalg.py::test_qr[10-5-10-None] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-empty_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-empty-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-empty-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-ones_like-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[10-5-10-None] ../array/tests/test_linalg.py::test_qr[5-10-10-None] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-ones_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-ones-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-ones-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[5-10-10-None] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-ones-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-ones-cupy] ../array/tests/test_linalg.py::test_qr[10-10-10-None] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-zeros_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-zeros_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-zeros-numpy] [gw1] [ 10%] PASSED ../array/tests/test_linalg.py::test_qr[10-10-10-None] ../array/tests/test_linalg.py::test_qr[10-40-chunks14-None] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-zeros-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-full_like-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-full_like-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-full-numpy] [gw0] [ 10%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-full-cupy] [gw0] [ 10%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-None-shape0-chunks0-asarray-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-empty_like-numpy] [gw1] [ 11%] PASSED ../array/tests/test_linalg.py::test_qr[10-40-chunks14-None] ../array/tests/test_linalg.py::test_qr[10-40-chunks15-None] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-empty_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-empty-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-empty-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-ones_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-ones_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-ones_like-cupy] [gw1] [ 11%] PASSED ../array/tests/test_linalg.py::test_qr[10-40-chunks15-None] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-ones-numpy] ../array/tests/test_linalg.py::test_qr[10-40-chunks16-None] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-ones-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-zeros_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-zeros_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-zeros-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-zeros-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-full_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-full_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-full_like-cupy] [gw1] [ 11%] PASSED ../array/tests/test_linalg.py::test_qr[10-40-chunks16-None] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-full-numpy] ../array/tests/test_linalg.py::test_qr[20-20-10-NotImplementedError] [gw1] [ 11%] PASSED ../array/tests/test_linalg.py::test_qr[20-20-10-NotImplementedError] ../array/tests/test_linalg.py::test_linalg_consistent_names [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-full-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-empty_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-empty_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-empty-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-empty-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-ones_like-numpy] [gw1] [ 11%] PASSED ../array/tests/test_linalg.py::test_linalg_consistent_names ../array/tests/test_linalg.py::test_dask_svd_self_consistent[10-20] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-ones_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-ones-numpy] [gw1] [ 11%] PASSED ../array/tests/test_linalg.py::test_dask_svd_self_consistent[10-20] ../array/tests/test_linalg.py::test_dask_svd_self_consistent[15-15] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-ones-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-zeros_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-zeros_like-numpy] [gw1] [ 11%] PASSED ../array/tests/test_linalg.py::test_dask_svd_self_consistent[15-15] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-zeros_like-cupy] ../array/tests/test_linalg.py::test_dask_svd_self_consistent[20-10] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-zeros-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-zeros-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-full_like-numpy] [gw1] [ 11%] PASSED ../array/tests/test_linalg.py::test_dask_svd_self_consistent[20-10] ../array/tests/test_linalg.py::test_svd_compressed_compute[power] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-full_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-full-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-full-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-empty_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-empty_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-empty-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-empty-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-ones_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-ones_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-ones-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-ones-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-zeros_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-zeros_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-zeros-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-zeros-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-full_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-full_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-full-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-full-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-tuple-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-empty_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-empty_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-empty-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-empty-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-ones_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-ones_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-ones-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-ones-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-zeros_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-zeros_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-zeros-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-zeros-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-full_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-full_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-full-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-full-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-empty_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-empty_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-empty-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-empty-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-ones_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-ones_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-ones-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-ones-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-zeros_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-zeros_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-zeros-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-zeros-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-full_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-full_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-full-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-full-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-empty_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-empty_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-empty-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-empty-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-ones_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-ones_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-ones-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-ones-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-zeros_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-zeros_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-zeros-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-zeros-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-full_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-full_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-full-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-full-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-list-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-empty_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-empty_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-empty-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-empty-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-ones_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-ones_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-ones-numpy] [gw1] [ 11%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_compute[power] ../array/tests/test_linalg.py::test_svd_compressed_compute[QR] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-ones-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-zeros_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-zeros_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-zeros-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-zeros-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-full_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-full_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-full-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-full-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-empty_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-empty_like-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-empty-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-empty-cupy] [gw0] [ 11%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-ones_like-numpy] [gw0] [ 11%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-ones_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-ones-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-ones-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-zeros_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-zeros_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-zeros-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-zeros-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-full_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-full_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-full-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-full-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-empty_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-empty_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-empty-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-empty-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-ones_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-ones_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-ones-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-ones-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-zeros_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-zeros_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-zeros-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-zeros-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-full_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-full_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-full-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-full-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-C-my-name-shape0-chunks0-asarray-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-empty_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-empty_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-empty-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-empty-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-ones_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-ones_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-ones-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-ones-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-zeros_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-zeros_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-zeros-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-zeros-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-full_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-full_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-full-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-full-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-empty_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-empty_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-empty-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-empty-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-ones_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-ones_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-ones-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-ones-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-zeros_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-zeros_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-zeros-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-zeros-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-full_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-full_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-full-numpy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_compute[QR] ../array/tests/test_linalg.py::test_svd_compressed[iterator0] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-full-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-empty_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-empty_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-empty-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-empty-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-ones_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-ones_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-ones-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-ones-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-zeros_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-zeros_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-zeros-numpy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_compressed[iterator0] ../array/tests/test_linalg.py::test_svd_compressed[iterator1] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-zeros-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-full_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-full_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-full-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-full-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-tuple-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-empty_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-empty_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-empty-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-empty-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-ones_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-ones_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-ones-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-ones-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-zeros_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-zeros_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-zeros-numpy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_compressed[iterator1] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-zeros-numpy] ../array/tests/test_linalg.py::test_svd_compressed_dtype_preservation[float32-float32] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-zeros-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-full_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-full_like-cupy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_dtype_preservation[float32-float32] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-full_like-cupy] ../array/tests/test_linalg.py::test_svd_compressed_dtype_preservation[float64-float64] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-full-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-full-numpy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_dtype_preservation[float64-float64] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-full-cupy] ../array/tests/test_linalg.py::test_svd_dtype_preservation[float32-chunks0] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-empty_like-numpy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_dtype_preservation[float32-chunks0] ../array/tests/test_linalg.py::test_svd_dtype_preservation[float32-chunks1] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-empty_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-empty-numpy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_dtype_preservation[float32-chunks1] ../array/tests/test_linalg.py::test_svd_dtype_preservation[float32-chunks2] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-empty-numpy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_dtype_preservation[float32-chunks2] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-empty-cupy] ../array/tests/test_linalg.py::test_svd_dtype_preservation[float64-chunks0] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-ones_like-numpy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_dtype_preservation[float64-chunks0] ../array/tests/test_linalg.py::test_svd_dtype_preservation[float64-chunks1] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-ones_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-ones_like-cupy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_dtype_preservation[float64-chunks1] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-ones-numpy] ../array/tests/test_linalg.py::test_svd_dtype_preservation[float64-chunks2] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-ones-cupy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_dtype_preservation[float64-chunks2] ../array/tests/test_linalg.py::test_svd_compressed_deterministic [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-zeros_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-zeros_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-zeros-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-zeros-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-full_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-full_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-full-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-full-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-empty_like-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-empty_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-empty-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-empty-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-ones_like-numpy] [gw1] [ 12%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_deterministic ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-5-5] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-ones_like-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-ones-numpy] [gw0] [ 12%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-ones-cupy] [gw0] [ 12%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-zeros_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-zeros_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-zeros-numpy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-5-5] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-5-10] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-zeros-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-full_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-full_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-full-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-full-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-list-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-empty_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-empty_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-empty-numpy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-5-10] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-5-15] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-empty-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-ones_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-ones_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-ones-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-ones-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-zeros_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-zeros_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-zeros-numpy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-5-15] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-5-20] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-zeros-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-full_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-full_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-full-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-full-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-empty_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-empty_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-empty-numpy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-5-20] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-empty-numpy] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-10-5] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-empty-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-ones_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-ones_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-ones-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-ones-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-zeros_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-zeros_like-cupy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-10-5] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-zeros_like-cupy] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-10-10] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-zeros-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-zeros-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-full_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-full_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-full-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-full-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-empty_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-empty_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-empty-numpy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-10-10] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-10-15] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-empty-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-ones_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-ones_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-ones-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-ones-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-zeros_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-zeros_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-zeros-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-zeros-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-full_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-full_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-full-numpy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-10-15] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-10-20] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-full-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-None-shape0-chunks0-asarray-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-empty_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-empty_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-empty-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-empty-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-ones_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-ones_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-ones-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-ones-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-zeros_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-zeros_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-zeros-numpy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-10-20] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-15-5] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-zeros-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-full_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-full_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-full-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-full-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-empty_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-empty_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-empty-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-empty-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-ones_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-ones_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-ones-numpy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-15-5] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-ones-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-ones-cupy] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-15-10] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-zeros_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-zeros_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-zeros-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-zeros-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-full_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-full_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-full-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-full-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-empty_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-empty_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-empty-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-empty-cupy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-15-10] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-ones_like-numpy] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-15-15] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-ones_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-ones-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-ones-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-zeros_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-zeros_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-zeros-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-zeros-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-full_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-full_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-full-numpy] [gw1] [ 13%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-15-15] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-15-20] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-full-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-tuple-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-empty_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-empty_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-empty-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-empty-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-ones_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-ones_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-ones-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-ones-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-zeros_like-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-zeros_like-cupy] [gw0] [ 13%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-zeros-numpy] [gw0] [ 13%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-zeros-cupy] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-15-20] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-full_like-numpy] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-20-5] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-full_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-full-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-full-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-empty_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-empty_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-empty-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-empty-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-ones_like-numpy] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-20-5] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-20-10] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-ones_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-ones-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-ones-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-zeros_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-zeros_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-zeros-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-zeros-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-full_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-full_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-full-numpy] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-20-10] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-20-15] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-full-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-empty_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-empty_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-empty-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-empty-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-ones_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-ones_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-ones-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-ones-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-zeros_like-numpy] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-20-15] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-20-20] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-zeros_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-zeros-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-zeros-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-full_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-full_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-full-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-full-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-list-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-empty_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-empty_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-empty-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-empty-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-ones_like-numpy] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks0-5-20-20] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-5-5] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-ones_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-ones-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-ones-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-zeros_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-zeros_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-zeros-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-zeros-numpy] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-5-5] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-zeros-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-zeros-cupy] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-5-10] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-full_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-full_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-full-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-full-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-tuple-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-empty_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-empty_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-empty-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-empty-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-empty-cupy] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-5-10] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-ones_like-numpy] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-5-15] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-ones_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-ones-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-ones-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-zeros_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-zeros_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-zeros-numpy] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-5-15] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-zeros-numpy] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-5-20] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-zeros-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-full_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-full_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-full-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-full-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-list-full-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-empty_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-empty_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-empty_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-empty_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-empty-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-empty-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-empty-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-empty-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-ones_like-numpy] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-5-20] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-10-5] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-ones_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-ones_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-ones_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-ones-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-ones-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-ones-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-ones-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-zeros_like-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-zeros_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-zeros_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-zeros_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-zeros-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-zeros-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-zeros-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-zeros-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-full_like-numpy] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-10-5] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-10-10] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-full_like-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-full_like-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-full_like-cupy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-full-numpy] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-full-numpy] ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-full-cupy] [gw0] [ 14%] SKIPPED ../array/tests/test_creation.py::test_arr_like[i4-F-my-name-shape0-chunks0-asarray-asarray-full-cupy] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape0-chunks0-None-empty_like-kwargs0] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape0-chunks0-None-empty_like-kwargs0] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape0-chunks0-None-ones_like-kwargs1] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape0-chunks0-None-ones_like-kwargs1] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape0-chunks0-None-zeros_like-kwargs2] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape0-chunks0-None-zeros_like-kwargs2] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape0-chunks0-None-full_like-kwargs3] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape0-chunks0-None-full_like-kwargs3] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape1-chunks1-out_shape1-empty_like-kwargs0] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape1-chunks1-out_shape1-empty_like-kwargs0] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape1-chunks1-out_shape1-ones_like-kwargs1] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape1-chunks1-out_shape1-ones_like-kwargs1] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-10-10] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape1-chunks1-out_shape1-zeros_like-kwargs2] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-10-15] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape1-chunks1-out_shape1-zeros_like-kwargs2] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape1-chunks1-out_shape1-full_like-kwargs3] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape1-chunks1-out_shape1-full_like-kwargs3] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape2-4-20-empty_like-kwargs0] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape2-4-20-empty_like-kwargs0] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape2-4-20-ones_like-kwargs1] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape2-4-20-ones_like-kwargs1] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape2-4-20-zeros_like-kwargs2] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape2-4-20-zeros_like-kwargs2] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape2-4-20-full_like-kwargs3] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape2-4-20-full_like-kwargs3] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape3-chunks3-out_shape3-empty_like-kwargs0] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape3-chunks3-out_shape3-empty_like-kwargs0] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape3-chunks3-out_shape3-ones_like-kwargs1] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape3-chunks3-out_shape3-ones_like-kwargs1] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape3-chunks3-out_shape3-zeros_like-kwargs2] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape3-chunks3-out_shape3-zeros_like-kwargs2] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape3-chunks3-out_shape3-full_like-kwargs3] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape3-chunks3-out_shape3-full_like-kwargs3] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-10-15] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape4-None-out_shape4-empty_like-kwargs0] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-10-20] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape4-None-out_shape4-empty_like-kwargs0] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape4-None-out_shape4-ones_like-kwargs1] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape4-None-out_shape4-ones_like-kwargs1] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape4-None-out_shape4-zeros_like-kwargs2] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape4-None-out_shape4-zeros_like-kwargs2] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape4-None-out_shape4-full_like-kwargs3] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape4-None-out_shape4-full_like-kwargs3] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape5-chunks5-out_shape5-empty_like-kwargs0] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape5-chunks5-out_shape5-empty_like-kwargs0] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape5-chunks5-out_shape5-ones_like-kwargs1] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape5-chunks5-out_shape5-ones_like-kwargs1] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape5-chunks5-out_shape5-zeros_like-kwargs2] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape5-chunks5-out_shape5-zeros_like-kwargs2] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape5-chunks5-out_shape5-full_like-kwargs3] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape5-chunks5-out_shape5-full_like-kwargs3] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape6-chunks6-out_shape6-empty_like-kwargs0] [gw1] [ 14%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-10-20] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape6-chunks6-out_shape6-empty_like-kwargs0] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape6-chunks6-out_shape6-ones_like-kwargs1] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-15-5] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape6-chunks6-out_shape6-ones_like-kwargs1] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape6-chunks6-out_shape6-zeros_like-kwargs2] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape6-chunks6-out_shape6-zeros_like-kwargs2] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape6-chunks6-out_shape6-full_like-kwargs3] [gw0] [ 14%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape6-chunks6-out_shape6-full_like-kwargs3] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape7-auto-out_shape7-empty_like-kwargs0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape7-auto-out_shape7-empty_like-kwargs0] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape7-auto-out_shape7-ones_like-kwargs1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape7-auto-out_shape7-ones_like-kwargs1] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape7-auto-out_shape7-zeros_like-kwargs2] [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-15-5] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-15-10] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape7-auto-out_shape7-zeros_like-kwargs2] ../array/tests/test_creation.py::test_arr_like_shape[i4-shape7-auto-out_shape7-full_like-kwargs3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arr_like_shape[i4-shape7-auto-out_shape7-full_like-kwargs3] ../array/tests/test_creation.py::test_linspace[True] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_linspace[True] ../array/tests/test_creation.py::test_linspace[False] [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-15-10] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-15-15] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_linspace[False] ../array/tests/test_creation.py::test_arange [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange ../array/tests/test_creation.py::test_arange_dtypes[0-1-1-None] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_dtypes[0-1-1-None] ../array/tests/test_creation.py::test_arange_dtypes[1.5-2-1-None] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_dtypes[1.5-2-1-None] ../array/tests/test_creation.py::test_arange_dtypes[1-2.5-1-None] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_dtypes[1-2.5-1-None] ../array/tests/test_creation.py::test_arange_dtypes[1-2-0.5-None] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_dtypes[1-2-0.5-None] [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-15-15] ../array/tests/test_creation.py::test_arange_dtypes[start4-stop4-step4-None] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-15-20] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_dtypes[start4-stop4-step4-None] ../array/tests/test_creation.py::test_arange_dtypes[start5-stop5-step5-None] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_dtypes[start5-stop5-step5-None] ../array/tests/test_creation.py::test_arange_dtypes[start6-stop6-step6-None] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_dtypes[start6-stop6-step6-None] ../array/tests/test_creation.py::test_arange_dtypes[start7-stop7-step7-None] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_dtypes[start7-stop7-step7-None] ../array/tests/test_creation.py::test_arange_dtypes[start8-stop8-step8-uint32] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_dtypes[start8-stop8-step8-uint32] ../array/tests/test_creation.py::test_arange_dtypes[start9-stop9-step9-uint64] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_dtypes[start9-stop9-step9-uint64] ../array/tests/test_creation.py::test_arange_cast_float_int_step [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-15-20] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-20-5] [gw0] [ 15%] XFAIL ../array/tests/test_creation.py::test_arange_cast_float_int_step ../array/tests/test_creation.py::test_arange_float_step [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_arange_float_step ../array/tests/test_creation.py::test_indices_wrong_chunks [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_indices_wrong_chunks ../array/tests/test_creation.py::test_indices_dimensions_chunks [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_indices_dimensions_chunks ../array/tests/test_creation.py::test_empty_indices [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-20-5] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-20-10] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_empty_indices ../array/tests/test_creation.py::test_indices [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_indices ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes0-chunks0] ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes1-chunks1] ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes2-chunks2] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes2-chunks2] ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes3-chunks3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes3-chunks3] ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes4-chunks4] [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-20-10] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-20-15] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes4-chunks4] ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes5-chunks5] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-ij-shapes5-chunks5] ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes0-chunks0] ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes1-chunks1] ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes2-chunks2] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes2-chunks2] ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes3-chunks3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes3-chunks3] ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes4-chunks4] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes4-chunks4] ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes5-chunks5] [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-20-15] ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-20-20] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[False-xy-shapes5-chunks5] ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes0-chunks0] ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes1-chunks1] ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes2-chunks2] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes2-chunks2] ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes3-chunks3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes3-chunks3] ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes4-chunks4] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes4-chunks4] ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes5-chunks5] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-ij-shapes5-chunks5] ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes0-chunks0] ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes1-chunks1] ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes2-chunks2] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes2-chunks2] ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes3-chunks3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes3-chunks3] ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes4-chunks4] [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_svd_compressed_shapes[chunks1-5-20-20] ../array/tests/test_linalg.py::test_lu_1 [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes4-chunks4] ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes5-chunks5] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid[True-xy-shapes5-chunks5] ../array/tests/test_creation.py::test_meshgrid_inputcoercion [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_meshgrid_inputcoercion ../array/tests/test_creation.py::test_tri[3-None-0-float-auto] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tri[3-None-0-float-auto] ../array/tests/test_creation.py::test_tri[4-None-0-float-auto] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tri[4-None-0-float-auto] ../array/tests/test_creation.py::test_tri[3-4-0-bool-auto] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tri[3-4-0-bool-auto] ../array/tests/test_creation.py::test_tri[3-None-1-int-auto] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tri[3-None-1-int-auto] ../array/tests/test_creation.py::test_tri[3-None--1-int-auto] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tri[3-None--1-int-auto] ../array/tests/test_creation.py::test_tri[3-None-2-int-1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tri[3-None-2-int-1] ../array/tests/test_creation.py::test_tri[6-8--2-int-chunks6] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tri[6-8--2-int-chunks6] ../array/tests/test_creation.py::test_tri[6-8-0-int-chunks7] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tri[6-8-0-int-chunks7] ../array/tests/test_creation.py::test_eye [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_eye ../array/tests/test_creation.py::test_diag_bad_input[0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_bad_input[0] ../array/tests/test_creation.py::test_diag_bad_input[3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_bad_input[3] ../array/tests/test_creation.py::test_diag_bad_input[-3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_bad_input[-3] ../array/tests/test_creation.py::test_diag_bad_input[8] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_bad_input[8] ../array/tests/test_creation.py::test_diag_2d_array_creation[0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_2d_array_creation[0] ../array/tests/test_creation.py::test_diag_2d_array_creation[3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_2d_array_creation[3] ../array/tests/test_creation.py::test_diag_2d_array_creation[-3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_2d_array_creation[-3] ../array/tests/test_creation.py::test_diag_2d_array_creation[8] [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_lu_1 ../array/tests/test_linalg.py::test_lu_2[10] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_2d_array_creation[8] ../array/tests/test_creation.py::test_diag_extraction[0] [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_lu_2[10] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_extraction[0] ../array/tests/test_linalg.py::test_lu_2[20] ../array/tests/test_creation.py::test_diag_extraction[3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_extraction[3] ../array/tests/test_creation.py::test_diag_extraction[-3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_extraction[-3] ../array/tests/test_creation.py::test_diag_extraction[8] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diag_extraction[8] ../array/tests/test_creation.py::test_diagonal [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_lu_2[20] ../array/tests/test_linalg.py::test_lu_2[30] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_diagonal ../array/tests/test_creation.py::test_fromfunction[-kwargs0-None] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_fromfunction[-kwargs0-None] ../array/tests/test_creation.py::test_fromfunction[-kwargs0-f8] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_fromfunction[-kwargs0-f8] ../array/tests/test_creation.py::test_fromfunction[-kwargs0-i8] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_fromfunction[-kwargs0-i8] ../array/tests/test_creation.py::test_fromfunction[-kwargs1-None] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_fromfunction[-kwargs1-None] ../array/tests/test_creation.py::test_fromfunction[-kwargs1-f8] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_fromfunction[-kwargs1-f8] ../array/tests/test_creation.py::test_fromfunction[-kwargs1-i8] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_fromfunction[-kwargs1-i8] ../array/tests/test_creation.py::test_fromfunction[-kwargs2-None] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_fromfunction[-kwargs2-None] ../array/tests/test_creation.py::test_fromfunction[-kwargs2-f8] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_fromfunction[-kwargs2-f8] ../array/tests/test_creation.py::test_fromfunction[-kwargs2-i8] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_fromfunction[-kwargs2-i8] ../array/tests/test_creation.py::test_repeat [gw1] [ 15%] PASSED ../array/tests/test_linalg.py::test_lu_2[30] ../array/tests/test_linalg.py::test_lu_2[50] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_repeat ../array/tests/test_creation.py::test_tile_basic[2] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_basic[2] ../array/tests/test_creation.py::test_tile_basic[reps1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_basic[reps1] ../array/tests/test_creation.py::test_tile_basic[reps2] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_basic[reps2] ../array/tests/test_creation.py::test_tile_basic[reps3] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_basic[reps3] ../array/tests/test_creation.py::test_tile_basic[reps4] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_basic[reps4] ../array/tests/test_creation.py::test_tile_chunks[0-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[0-shape0-chunks0] ../array/tests/test_creation.py::test_tile_chunks[0-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[0-shape1-chunks1] ../array/tests/test_creation.py::test_tile_chunks[1-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[1-shape0-chunks0] ../array/tests/test_creation.py::test_tile_chunks[1-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[1-shape1-chunks1] ../array/tests/test_creation.py::test_tile_chunks[2-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[2-shape0-chunks0] ../array/tests/test_creation.py::test_tile_chunks[2-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[2-shape1-chunks1] ../array/tests/test_creation.py::test_tile_chunks[3-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[3-shape0-chunks0] ../array/tests/test_creation.py::test_tile_chunks[3-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[3-shape1-chunks1] ../array/tests/test_creation.py::test_tile_chunks[5-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[5-shape0-chunks0] ../array/tests/test_creation.py::test_tile_chunks[5-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[5-shape1-chunks1] ../array/tests/test_creation.py::test_tile_chunks[reps5-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[reps5-shape0-chunks0] ../array/tests/test_creation.py::test_tile_chunks[reps5-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[reps5-shape1-chunks1] ../array/tests/test_creation.py::test_tile_chunks[reps6-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[reps6-shape0-chunks0] ../array/tests/test_creation.py::test_tile_chunks[reps6-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_chunks[reps6-shape1-chunks1] ../array/tests/test_creation.py::test_tile_neg_reps[-1-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_neg_reps[-1-shape0-chunks0] ../array/tests/test_creation.py::test_tile_neg_reps[-1-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_neg_reps[-1-shape1-chunks1] ../array/tests/test_creation.py::test_tile_neg_reps[-5-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_neg_reps[-5-shape0-chunks0] ../array/tests/test_creation.py::test_tile_neg_reps[-5-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_neg_reps[-5-shape1-chunks1] ../array/tests/test_creation.py::test_tile_zero_reps[0-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_zero_reps[0-shape0-chunks0] ../array/tests/test_creation.py::test_tile_zero_reps[0-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_zero_reps[0-shape1-chunks1] ../array/tests/test_creation.py::test_tile_zero_reps[reps1-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_zero_reps[reps1-shape0-chunks0] ../array/tests/test_creation.py::test_tile_zero_reps[reps1-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_zero_reps[reps1-shape1-chunks1] ../array/tests/test_creation.py::test_tile_zero_reps[reps2-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_zero_reps[reps2-shape0-chunks0] ../array/tests/test_creation.py::test_tile_zero_reps[reps2-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_zero_reps[reps2-shape1-chunks1] ../array/tests/test_creation.py::test_tile_zero_reps[reps3-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_zero_reps[reps3-shape0-chunks0] ../array/tests/test_creation.py::test_tile_zero_reps[reps3-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_zero_reps[reps3-shape1-chunks1] ../array/tests/test_creation.py::test_tile_empty_array[2-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_empty_array[2-shape0-chunks0] ../array/tests/test_creation.py::test_tile_empty_array[2-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_empty_array[2-shape1-chunks1] ../array/tests/test_creation.py::test_tile_empty_array[reps1-shape0-chunks0] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_empty_array[reps1-shape0-chunks0] ../array/tests/test_creation.py::test_tile_empty_array[reps1-shape1-chunks1] [gw0] [ 15%] PASSED ../array/tests/test_creation.py::test_tile_empty_array[reps1-shape1-chunks1] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape0] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape0] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape1] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape1] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape2] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape2] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape3] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape3] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape4] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape4] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape5] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps0-shape5] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape0] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape0] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape1] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape1] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape2] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape2] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape3] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape3] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape4] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape4] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape5] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps1-shape5] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape0] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape0] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape1] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape1] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape2] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape2] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape3] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape3] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape4] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape4] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape5] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps2-shape5] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape0] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape0] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape1] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape1] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape2] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape2] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape3] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape3] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape4] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape4] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape5] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps3-shape5] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape0] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape0] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape1] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape1] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape2] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape2] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape3] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape3] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape4] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape4] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape5] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps4-shape5] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape0] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape0] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape1] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape1] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape2] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape2] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape3] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape3] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape4] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape4] ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape5] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_tile_np_kroncompare_examples[reps5-shape5] ../array/tests/test_creation.py::test_pad_0_width[shape0-chunks0-0-constant-kwargs0] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_0_width[shape0-chunks0-0-constant-kwargs0] ../array/tests/test_creation.py::test_pad_0_width[shape1-chunks1-0-edge-kwargs1] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_0_width[shape1-chunks1-0-edge-kwargs1] ../array/tests/test_creation.py::test_pad_0_width[shape2-chunks2-0-linear_ramp-kwargs2] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_0_width[shape2-chunks2-0-linear_ramp-kwargs2] ../array/tests/test_creation.py::test_pad_0_width[shape3-chunks3-0-reflect-kwargs3] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_0_width[shape3-chunks3-0-reflect-kwargs3] ../array/tests/test_creation.py::test_pad_0_width[shape4-chunks4-0-symmetric-kwargs4] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_0_width[shape4-chunks4-0-symmetric-kwargs4] ../array/tests/test_creation.py::test_pad_0_width[shape5-chunks5-0-wrap-kwargs5] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_0_width[shape5-chunks5-0-wrap-kwargs5] ../array/tests/test_creation.py::test_pad_0_width[shape6-chunks6-0-empty-kwargs6] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_0_width[shape6-chunks6-0-empty-kwargs6] ../array/tests/test_creation.py::test_pad[shape0-chunks0-1-constant-kwargs0] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape0-chunks0-1-constant-kwargs0] ../array/tests/test_creation.py::test_pad[shape1-chunks1-2-constant-kwargs1] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape1-chunks1-2-constant-kwargs1] ../array/tests/test_creation.py::test_pad[shape2-chunks2-2-constant-kwargs2] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape2-chunks2-2-constant-kwargs2] ../array/tests/test_creation.py::test_pad[shape3-chunks3-pad_width3-constant-kwargs3] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape3-chunks3-pad_width3-constant-kwargs3] ../array/tests/test_creation.py::test_pad[shape4-chunks4-pad_width4-constant-kwargs4] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape4-chunks4-pad_width4-constant-kwargs4] ../array/tests/test_creation.py::test_pad[shape5-chunks5-3-edge-kwargs5] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape5-chunks5-3-edge-kwargs5] ../array/tests/test_creation.py::test_pad[shape6-chunks6-3-linear_ramp-kwargs6] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape6-chunks6-3-linear_ramp-kwargs6] ../array/tests/test_creation.py::test_pad[shape7-chunks7-3-linear_ramp-kwargs7] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape7-chunks7-3-linear_ramp-kwargs7] ../array/tests/test_creation.py::test_pad[shape8-chunks8-pad_width8-linear_ramp-kwargs8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape8-chunks8-pad_width8-linear_ramp-kwargs8] ../array/tests/test_creation.py::test_pad[shape9-chunks9-pad_width9-reflect-kwargs9] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape9-chunks9-pad_width9-reflect-kwargs9] ../array/tests/test_creation.py::test_pad[shape10-chunks10-pad_width10-symmetric-kwargs10] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape10-chunks10-pad_width10-symmetric-kwargs10] ../array/tests/test_creation.py::test_pad[shape11-chunks11-pad_width11-wrap-kwargs11] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape11-chunks11-pad_width11-wrap-kwargs11] ../array/tests/test_creation.py::test_pad[shape12-chunks12-pad_width12-maximum-kwargs12] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape12-chunks12-pad_width12-maximum-kwargs12] ../array/tests/test_creation.py::test_pad[shape13-chunks13-pad_width13-mean-kwargs13] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape13-chunks13-pad_width13-mean-kwargs13] ../array/tests/test_creation.py::test_pad[shape14-chunks14-pad_width14-minimum-kwargs14] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape14-chunks14-pad_width14-minimum-kwargs14] ../array/tests/test_creation.py::test_pad[shape15-chunks15-1-empty-kwargs15] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad[shape15-chunks15-1-empty-kwargs15] ../array/tests/test_creation.py::test_pad_constant_values[np_a0-pad_value0] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_constant_values[np_a0-pad_value0] ../array/tests/test_creation.py::test_pad_constant_values[np_a1-0.0] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_constant_values[np_a1-0.0] ../array/tests/test_creation.py::test_pad_constant_values[np_a2-pad_value2] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_constant_values[np_a2-pad_value2] ../array/tests/test_creation.py::test_pad_constant_values[np_a3-pad_value3] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_constant_values[np_a3-pad_value3] ../array/tests/test_creation.py::test_pad_constant_values[np_a4-00] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_constant_values[np_a4-00] ../array/tests/test_creation.py::test_pad_constant_values[np_a5-pad_value5] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_constant_values[np_a5-pad_value5] ../array/tests/test_creation.py::test_pad_constant_values[np_a6-pad_value6] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_constant_values[np_a6-pad_value6] ../array/tests/test_creation.py::test_pad_constant_values[np_a7-pad_value7] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_constant_values[np_a7-pad_value7] ../array/tests/test_creation.py::test_pad_constant_values[np_a8-pad_value8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_constant_values[np_a8-pad_value8] ../array/tests/test_creation.py::test_pad_constant_values[np_a9-pad_value9] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_constant_values[np_a9-pad_value9] ../array/tests/test_creation.py::test_pad_3d_data[constant-2-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[constant-2-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-2-int16] ../array/tests/test_creation.py::test_pad_3d_data[constant-2-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-2-float32] ../array/tests/test_creation.py::test_pad_3d_data[constant-2-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-2-bool] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths1-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths1-uint8] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths1-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths1-int16] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths1-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths1-float32] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths1-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths1-bool] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths2-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths2-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths2-int16] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths2-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths2-float32] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths2-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths3-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths3-uint8] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths3-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths3-int16] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths3-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths3-float32] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths3-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths3-bool] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths4-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths4-uint8] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths4-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths4-int16] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths4-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths4-float32] ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths4-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[constant-pad_widths4-bool] ../array/tests/test_creation.py::test_pad_3d_data[edge-2-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[edge-2-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-2-int16] ../array/tests/test_creation.py::test_pad_3d_data[edge-2-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-2-float32] ../array/tests/test_creation.py::test_pad_3d_data[edge-2-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-2-bool] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths1-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths1-uint8] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths1-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths1-int16] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths1-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths1-float32] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths1-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths1-bool] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths2-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths2-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths2-int16] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths2-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths2-float32] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths2-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths3-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths3-uint8] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths3-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths3-int16] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths3-float32] [gw1] [ 16%] PASSED ../array/tests/test_linalg.py::test_lu_2[50] ../array/tests/test_linalg.py::test_lu_3[50] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths3-float32] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths3-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths3-bool] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths4-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths4-uint8] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths4-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths4-int16] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths4-float32] [gw1] [ 16%] PASSED ../array/tests/test_linalg.py::test_lu_3[50] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths4-float32] ../array/tests/test_linalg.py::test_lu_3[100] ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths4-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[edge-pad_widths4-bool] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-2-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-2-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-2-int16] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-2-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-2-float32] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-2-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-2-bool] [gw1] [ 16%] PASSED ../array/tests/test_linalg.py::test_lu_3[100] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths1-uint8] ../array/tests/test_linalg.py::test_lu_3[200] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths1-uint8] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths1-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths1-int16] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths1-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths1-float32] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths1-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths1-bool] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths2-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths2-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths2-int16] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths2-float32] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths2-float32] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths2-bool] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths3-uint8] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths3-uint8] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths3-int16] [gw0] [ 16%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths3-int16] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths3-float32] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths3-float32] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths3-bool] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths3-bool] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths4-uint8] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths4-uint8] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths4-int16] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths4-int16] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths4-float32] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths4-float32] ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths4-bool] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[linear_ramp-pad_widths4-bool] ../array/tests/test_creation.py::test_pad_3d_data[maximum-2-uint8] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[maximum-2-int16] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-2-int16] ../array/tests/test_creation.py::test_pad_3d_data[maximum-2-float32] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-2-float32] ../array/tests/test_creation.py::test_pad_3d_data[maximum-2-bool] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-2-bool] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths1-uint8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_lu_3[200] ../array/tests/test_linalg.py::test_lu_errors [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_lu_errors ../array/tests/test_linalg.py::test_solve_triangular_vector[20-10] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_triangular_vector[20-10] ../array/tests/test_linalg.py::test_solve_triangular_vector[50-10] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths1-uint8] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths1-int16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_triangular_vector[50-10] ../array/tests/test_linalg.py::test_solve_triangular_vector[70-20] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_triangular_vector[70-20] ../array/tests/test_linalg.py::test_solve_triangular_matrix[20-10] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths1-int16] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths1-float32] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_triangular_matrix[20-10] ../array/tests/test_linalg.py::test_solve_triangular_matrix[50-10] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths1-float32] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths1-bool] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_triangular_matrix[50-10] ../array/tests/test_linalg.py::test_solve_triangular_matrix[50-20] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_triangular_matrix[50-20] ../array/tests/test_linalg.py::test_solve_triangular_matrix2[20-10] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths1-bool] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths2-uint8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_triangular_matrix2[20-10] ../array/tests/test_linalg.py::test_solve_triangular_matrix2[50-10] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths2-int16] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths2-int16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_triangular_matrix2[50-10] ../array/tests/test_linalg.py::test_solve_triangular_matrix2[50-20] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths2-float32] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_triangular_matrix2[50-20] ../array/tests/test_linalg.py::test_solve_triangular_errors [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_triangular_errors ../array/tests/test_linalg.py::test_solve[20-10] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths2-float32] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths2-bool] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve[20-10] ../array/tests/test_linalg.py::test_solve[50-10] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths3-uint8] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths3-uint8] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths3-int16] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths3-int16] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths3-float32] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths3-float32] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths3-bool] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths3-bool] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths4-uint8] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths4-uint8] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths4-int16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve[50-10] ../array/tests/test_linalg.py::test_inv[20-10] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths4-int16] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths4-float32] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_inv[20-10] ../array/tests/test_linalg.py::test_inv[50-10] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths4-float32] ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths4-bool] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[maximum-pad_widths4-bool] ../array/tests/test_creation.py::test_pad_3d_data[mean-2-uint8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_inv[50-10] ../array/tests/test_linalg.py::test_solve_assume_a[20-10] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[mean-2-int16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_assume_a[20-10] ../array/tests/test_linalg.py::test_solve_assume_a[30-6] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-2-int16] ../array/tests/test_creation.py::test_pad_3d_data[mean-2-float32] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-2-float32] ../array/tests/test_creation.py::test_pad_3d_data[mean-2-bool] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-2-bool] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths1-uint8] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths1-uint8] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths1-int16] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths1-int16] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths1-float32] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths1-float32] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths1-bool] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_solve_assume_a[30-6] ../array/tests/test_linalg.py::test_cholesky[20-10] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_cholesky[20-10] ../array/tests/test_linalg.py::test_cholesky[12-3] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_cholesky[12-3] ../array/tests/test_linalg.py::test_cholesky[30-3] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths1-bool] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths2-uint8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_cholesky[30-3] ../array/tests/test_linalg.py::test_cholesky[30-6] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_cholesky[30-6] ../array/tests/test_linalg.py::test_lstsq[20-10-5-False] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths2-int16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_lstsq[20-10-5-False] ../array/tests/test_linalg.py::test_lstsq[20-10-5-True] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_lstsq[20-10-5-True] ../array/tests/test_linalg.py::test_lstsq[100-10-10-False] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths2-int16] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths2-float32] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths2-float32] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths2-bool] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_lstsq[100-10-10-False] ../array/tests/test_linalg.py::test_lstsq[100-10-10-True] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths3-uint8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_lstsq[100-10-10-True] ../array/tests/test_linalg.py::test_no_chunks_svd [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths3-uint8] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths3-int16] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths3-int16] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths3-float32] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths3-float32] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths3-bool] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_no_chunks_svd ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks0-shape0] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks0-shape0] ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks0-shape1] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths3-bool] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths4-uint8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks0-shape1] ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks0-shape2] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks0-shape2] ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks1-shape0] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths4-uint8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks1-shape0] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths4-int16] ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks1-shape1] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks1-shape1] ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks1-shape2] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths4-int16] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths4-float32] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks1-shape2] ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks2-shape0] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths4-float32] ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths4-bool] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks2-shape0] ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks2-shape1] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks2-shape1] ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks2-shape2] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[mean-pad_widths4-bool] ../array/tests/test_creation.py::test_pad_3d_data[minimum-2-uint8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f4-chunks2-shape2] ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks0-shape0] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[minimum-2-int16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks0-shape0] ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks0-shape1] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks0-shape1] ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks0-shape2] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-2-int16] ../array/tests/test_creation.py::test_pad_3d_data[minimum-2-float32] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks0-shape2] ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks1-shape0] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-2-float32] ../array/tests/test_creation.py::test_pad_3d_data[minimum-2-bool] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks1-shape0] ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks1-shape1] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks1-shape1] ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks1-shape2] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-2-bool] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths1-uint8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks1-shape2] ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks2-shape0] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths1-uint8] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths1-int16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks2-shape0] ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks2-shape1] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths1-int16] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths1-float32] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks2-shape1] ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks2-shape2] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_correction[f8-chunks2-shape2] ../array/tests/test_linalg.py::test_svd_flip_sign[True-f2] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[True-f2] ../array/tests/test_linalg.py::test_svd_flip_sign[True-f4] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[True-f4] ../array/tests/test_linalg.py::test_svd_flip_sign[True-f8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[True-f8] ../array/tests/test_linalg.py::test_svd_flip_sign[True-f16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[True-f16] ../array/tests/test_linalg.py::test_svd_flip_sign[True-c8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[True-c8] ../array/tests/test_linalg.py::test_svd_flip_sign[True-c16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[True-c16] ../array/tests/test_linalg.py::test_svd_flip_sign[True-c32] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[True-c32] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths1-float32] ../array/tests/test_linalg.py::test_svd_flip_sign[False-f2] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[False-f2] ../array/tests/test_linalg.py::test_svd_flip_sign[False-f4] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[False-f4] ../array/tests/test_linalg.py::test_svd_flip_sign[False-f8] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths1-bool] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[False-f8] ../array/tests/test_linalg.py::test_svd_flip_sign[False-f16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[False-f16] ../array/tests/test_linalg.py::test_svd_flip_sign[False-c8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[False-c8] ../array/tests/test_linalg.py::test_svd_flip_sign[False-c16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[False-c16] ../array/tests/test_linalg.py::test_svd_flip_sign[False-c32] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_flip_sign[False-c32] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape0-chunks0] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape0-chunks0] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape0-chunks1] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths1-bool] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths2-uint8] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape0-chunks1] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape0-chunks2] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape0-chunks2] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape0-chunks3] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths2-int16] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape0-chunks3] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape1-chunks0] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape1-chunks0] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape1-chunks1] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape1-chunks1] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape1-chunks2] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths2-int16] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths2-float32] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape1-chunks2] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape1-chunks3] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape1-chunks3] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape2-chunks0] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape2-chunks0] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape2-chunks1] [gw0] [ 17%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths2-float32] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths2-bool] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape2-chunks1] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape2-chunks2] [gw1] [ 17%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape2-chunks2] ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape2-chunks3] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_svd_supported_array_shapes[shape2-chunks3] ../array/tests/test_linalg.py::test_svd_incompatible_chunking [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_svd_incompatible_chunking [gw0] [ 18%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths3-uint8] ../array/tests/test_linalg.py::test_svd_incompatible_dimensions[0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_svd_incompatible_dimensions[0] ../array/tests/test_linalg.py::test_svd_incompatible_dimensions[1] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_svd_incompatible_dimensions[1] ../array/tests/test_linalg.py::test_svd_incompatible_dimensions[3] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_svd_incompatible_dimensions[3] ../array/tests/test_linalg.py::test_norm_any_ndim[False-None-shape0-chunks0-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-None-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_any_ndim[False-None-shape1-chunks1-0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-None-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_any_ndim[False-None-shape2-chunks2-axis2] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-None-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_any_ndim[False-None-shape3-chunks3-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-None-shape3-chunks3-None] ../array/tests/test_linalg.py::test_norm_any_ndim[False-1-shape0-chunks0-None] [gw0] [ 18%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths3-uint8] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths3-int16] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-1-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_any_ndim[False-1-shape1-chunks1-0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-1-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_any_ndim[False-1-shape2-chunks2-axis2] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-1-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_any_ndim[False-1-shape3-chunks3-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-1-shape3-chunks3-None] ../array/tests/test_linalg.py::test_norm_any_ndim[False--1-shape0-chunks0-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False--1-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_any_ndim[False--1-shape1-chunks1-0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False--1-shape1-chunks1-0] [gw0] [ 18%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths3-int16] ../array/tests/test_linalg.py::test_norm_any_ndim[False--1-shape2-chunks2-axis2] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths3-float32] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False--1-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_any_ndim[False--1-shape3-chunks3-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False--1-shape3-chunks3-None] ../array/tests/test_linalg.py::test_norm_any_ndim[False-inf-shape0-chunks0-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-inf-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_any_ndim[False-inf-shape1-chunks1-0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-inf-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_any_ndim[False-inf-shape2-chunks2-axis2] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-inf-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_any_ndim[False-inf-shape3-chunks3-None] [gw0] [ 18%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths3-float32] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False-inf-shape3-chunks3-None] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths3-bool] ../array/tests/test_linalg.py::test_norm_any_ndim[False--inf-shape0-chunks0-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False--inf-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_any_ndim[False--inf-shape1-chunks1-0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False--inf-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_any_ndim[False--inf-shape2-chunks2-axis2] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False--inf-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_any_ndim[False--inf-shape3-chunks3-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[False--inf-shape3-chunks3-None] ../array/tests/test_linalg.py::test_norm_any_ndim[True-None-shape0-chunks0-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-None-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_any_ndim[True-None-shape1-chunks1-0] [gw0] [ 18%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths3-bool] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths4-uint8] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-None-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_any_ndim[True-None-shape2-chunks2-axis2] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-None-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_any_ndim[True-None-shape3-chunks3-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-None-shape3-chunks3-None] ../array/tests/test_linalg.py::test_norm_any_ndim[True-1-shape0-chunks0-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-1-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_any_ndim[True-1-shape1-chunks1-0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-1-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_any_ndim[True-1-shape2-chunks2-axis2] [gw0] [ 18%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths4-uint8] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths4-int16] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-1-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_any_ndim[True-1-shape3-chunks3-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-1-shape3-chunks3-None] ../array/tests/test_linalg.py::test_norm_any_ndim[True--1-shape0-chunks0-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True--1-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_any_ndim[True--1-shape1-chunks1-0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True--1-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_any_ndim[True--1-shape2-chunks2-axis2] [gw0] [ 18%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths4-int16] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths4-float32] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True--1-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_any_ndim[True--1-shape3-chunks3-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True--1-shape3-chunks3-None] ../array/tests/test_linalg.py::test_norm_any_ndim[True-inf-shape0-chunks0-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-inf-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_any_ndim[True-inf-shape1-chunks1-0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-inf-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_any_ndim[True-inf-shape2-chunks2-axis2] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-inf-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_any_ndim[True-inf-shape3-chunks3-None] [gw0] [ 18%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths4-float32] ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths4-bool] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True-inf-shape3-chunks3-None] ../array/tests/test_linalg.py::test_norm_any_ndim[True--inf-shape0-chunks0-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True--inf-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_any_ndim[True--inf-shape1-chunks1-0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True--inf-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_any_ndim[True--inf-shape2-chunks2-axis2] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True--inf-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_any_ndim[True--inf-shape3-chunks3-None] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_ndim[True--inf-shape3-chunks3-None] [gw0] [ 18%] PASSED ../array/tests/test_creation.py::test_pad_3d_data[minimum-pad_widths4-bool] ../array/tests/test_linalg.py::test_norm_any_prec[None-False-True-single] ../array/tests/test_creation.py::test_pad_3d_data[reflect-2-uint8] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[reflect-2-int16] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-2-int16] ../array/tests/test_creation.py::test_pad_3d_data[reflect-2-float32] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-2-float32] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[None-False-True-single] ../array/tests/test_creation.py::test_pad_3d_data[reflect-2-bool] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-2-bool] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths1-uint8] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths1-uint8] ../array/tests/test_linalg.py::test_norm_any_prec[None-False-True-double] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths1-int16] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths1-int16] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths1-float32] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths1-float32] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths1-bool] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths1-bool] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[None-False-True-double] ../array/tests/test_linalg.py::test_norm_any_prec[None-False-False-single] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths2-uint8] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths2-uint8] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths2-int16] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths2-int16] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths2-float32] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths2-float32] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[None-False-False-single] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths2-bool] ../array/tests/test_linalg.py::test_norm_any_prec[None-False-False-double] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths2-bool] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths3-uint8] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths3-uint8] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths3-int16] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths3-int16] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths3-float32] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[None-False-False-double] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths3-float32] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths3-bool] ../array/tests/test_linalg.py::test_norm_any_prec[None-True-True-single] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths3-bool] ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths4-uint8] [gw0] [ 18%] SKIPPED ../array/tests/test_creation.py::test_pad_3d_data[reflect-pad_widths4-uint8] ../array/tests/test_ufunc.py::test_binary_ufunc[bitwise_and] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[None-True-True-single] ../array/tests/test_linalg.py::test_norm_any_prec[None-True-True-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[None-True-True-double] ../array/tests/test_linalg.py::test_norm_any_prec[None-True-False-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[None-True-False-single] ../array/tests/test_linalg.py::test_norm_any_prec[None-True-False-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[None-True-False-double] ../array/tests/test_linalg.py::test_norm_any_prec[1-False-True-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[1-False-True-single] ../array/tests/test_linalg.py::test_norm_any_prec[1-False-True-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[1-False-True-double] ../array/tests/test_linalg.py::test_norm_any_prec[1-False-False-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[1-False-False-single] ../array/tests/test_linalg.py::test_norm_any_prec[1-False-False-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[1-False-False-double] ../array/tests/test_linalg.py::test_norm_any_prec[1-True-True-single] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[bitwise_and] ../array/tests/test_ufunc.py::test_binary_ufunc[bitwise_or] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[1-True-True-single] ../array/tests/test_linalg.py::test_norm_any_prec[1-True-True-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[1-True-True-double] ../array/tests/test_linalg.py::test_norm_any_prec[1-True-False-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[1-True-False-single] ../array/tests/test_linalg.py::test_norm_any_prec[1-True-False-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[1-True-False-double] ../array/tests/test_linalg.py::test_norm_any_prec[-1-False-True-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-1-False-True-single] ../array/tests/test_linalg.py::test_norm_any_prec[-1-False-True-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-1-False-True-double] ../array/tests/test_linalg.py::test_norm_any_prec[-1-False-False-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-1-False-False-single] ../array/tests/test_linalg.py::test_norm_any_prec[-1-False-False-double] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[bitwise_or] ../array/tests/test_ufunc.py::test_binary_ufunc[bitwise_xor] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-1-False-False-double] ../array/tests/test_linalg.py::test_norm_any_prec[-1-True-True-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-1-True-True-single] ../array/tests/test_linalg.py::test_norm_any_prec[-1-True-True-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-1-True-True-double] ../array/tests/test_linalg.py::test_norm_any_prec[-1-True-False-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-1-True-False-single] ../array/tests/test_linalg.py::test_norm_any_prec[-1-True-False-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-1-True-False-double] ../array/tests/test_linalg.py::test_norm_any_prec[inf-False-True-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[inf-False-True-single] ../array/tests/test_linalg.py::test_norm_any_prec[inf-False-True-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[inf-False-True-double] ../array/tests/test_linalg.py::test_norm_any_prec[inf-False-False-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[inf-False-False-single] ../array/tests/test_linalg.py::test_norm_any_prec[inf-False-False-double] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[bitwise_xor] ../array/tests/test_ufunc.py::test_binary_ufunc[floor_divide] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[inf-False-False-double] ../array/tests/test_linalg.py::test_norm_any_prec[inf-True-True-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[inf-True-True-single] ../array/tests/test_linalg.py::test_norm_any_prec[inf-True-True-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[inf-True-True-double] ../array/tests/test_linalg.py::test_norm_any_prec[inf-True-False-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[inf-True-False-single] ../array/tests/test_linalg.py::test_norm_any_prec[inf-True-False-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[inf-True-False-double] ../array/tests/test_linalg.py::test_norm_any_prec[-inf-False-True-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-inf-False-True-single] ../array/tests/test_linalg.py::test_norm_any_prec[-inf-False-True-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-inf-False-True-double] ../array/tests/test_linalg.py::test_norm_any_prec[-inf-False-False-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-inf-False-False-single] ../array/tests/test_linalg.py::test_norm_any_prec[-inf-False-False-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-inf-False-False-double] ../array/tests/test_linalg.py::test_norm_any_prec[-inf-True-True-single] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[floor_divide] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-inf-True-True-single] ../array/tests/test_ufunc.py::test_binary_ufunc[fmax] ../array/tests/test_linalg.py::test_norm_any_prec[-inf-True-True-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-inf-True-True-double] ../array/tests/test_linalg.py::test_norm_any_prec[-inf-True-False-single] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-inf-True-False-single] ../array/tests/test_linalg.py::test_norm_any_prec[-inf-True-False-double] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_prec[-inf-True-False-double] ../array/tests/test_linalg.py::test_norm_any_slice[False-None-shape0-chunks0] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-None-shape0-chunks0] ../array/tests/test_linalg.py::test_norm_any_slice[False-None-shape1-chunks1] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[fmax] ../array/tests/test_ufunc.py::test_binary_ufunc[fmin] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-None-shape1-chunks1] ../array/tests/test_linalg.py::test_norm_any_slice[False-None-shape2-chunks2] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[fmin] ../array/tests/test_ufunc.py::test_binary_ufunc[fmod] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[fmod] ../array/tests/test_ufunc.py::test_binary_ufunc[greater] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-None-shape2-chunks2] ../array/tests/test_linalg.py::test_norm_any_slice[False-None-shape3-chunks3] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[greater] ../array/tests/test_ufunc.py::test_binary_ufunc[greater_equal] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[greater_equal] ../array/tests/test_ufunc.py::test_binary_ufunc[hypot] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[hypot] ../array/tests/test_ufunc.py::test_binary_ufunc[ldexp] [gw0] [ 18%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[ldexp] ../array/tests/test_ufunc.py::test_binary_ufunc[left_shift] [gw1] [ 18%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-None-shape3-chunks3] ../array/tests/test_linalg.py::test_norm_any_slice[False-None-shape4-chunks4] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[left_shift] ../array/tests/test_ufunc.py::test_binary_ufunc[less] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[less] ../array/tests/test_ufunc.py::test_binary_ufunc[less_equal] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[less_equal] ../array/tests/test_ufunc.py::test_binary_ufunc[logaddexp] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[logaddexp] ../array/tests/test_ufunc.py::test_binary_ufunc[logaddexp2] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[logaddexp2] ../array/tests/test_ufunc.py::test_binary_ufunc[logical_and] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[logical_and] ../array/tests/test_ufunc.py::test_binary_ufunc[logical_or] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[logical_or] ../array/tests/test_ufunc.py::test_binary_ufunc[logical_xor] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[logical_xor] ../array/tests/test_ufunc.py::test_binary_ufunc[maximum] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[maximum] ../array/tests/test_ufunc.py::test_binary_ufunc[minimum] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[minimum] ../array/tests/test_ufunc.py::test_binary_ufunc[mod] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[mod] ../array/tests/test_ufunc.py::test_binary_ufunc[multiply] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[multiply] ../array/tests/test_ufunc.py::test_binary_ufunc[nextafter] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[nextafter] ../array/tests/test_ufunc.py::test_binary_ufunc[not_equal] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[not_equal] ../array/tests/test_ufunc.py::test_binary_ufunc[power] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[power] ../array/tests/test_ufunc.py::test_binary_ufunc[remainder] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[remainder] ../array/tests/test_ufunc.py::test_binary_ufunc[right_shift] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[right_shift] ../array/tests/test_ufunc.py::test_binary_ufunc[subtract] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-None-shape4-chunks4] ../array/tests/test_linalg.py::test_norm_any_slice[False-1-shape0-chunks0] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-1-shape0-chunks0] ../array/tests/test_linalg.py::test_norm_any_slice[False-1-shape1-chunks1] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[subtract] ../array/tests/test_ufunc.py::test_binary_ufunc[true_divide] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-1-shape1-chunks1] ../array/tests/test_linalg.py::test_norm_any_slice[False-1-shape2-chunks2] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[true_divide] ../array/tests/test_ufunc.py::test_binary_ufunc[float_power] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[float_power] ../array/tests/test_ufunc.py::test_ufunc_outer [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-1-shape2-chunks2] ../array/tests/test_linalg.py::test_norm_any_slice[False-1-shape3-chunks3] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_outer ../array/tests/test_ufunc.py::test_complex[isreal] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_complex[isreal] ../array/tests/test_ufunc.py::test_complex[iscomplex] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-1-shape3-chunks3] ../array/tests/test_linalg.py::test_norm_any_slice[False-1-shape4-chunks4] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_complex[iscomplex] ../array/tests/test_ufunc.py::test_complex[real] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_complex[real] ../array/tests/test_ufunc.py::test_complex[imag] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_complex[imag] ../array/tests/test_ufunc.py::test_ufunc_2results[frexp] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_2results[frexp] ../array/tests/test_ufunc.py::test_ufunc_2results[modf] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-1-shape4-chunks4] ../array/tests/test_linalg.py::test_norm_any_slice[False--1-shape0-chunks0] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_2results[modf] ../array/tests/test_ufunc.py::test_clip [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False--1-shape0-chunks0] ../array/tests/test_linalg.py::test_norm_any_slice[False--1-shape1-chunks1] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_clip ../array/tests/test_ufunc.py::test_angle [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False--1-shape1-chunks1] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_angle ../array/tests/test_ufunc.py::test_issignedinf ../array/tests/test_linalg.py::test_norm_any_slice[False--1-shape2-chunks2] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_issignedinf ../array/tests/test_ufunc.py::test_non_ufunc_others[i0] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_non_ufunc_others[i0] ../array/tests/test_ufunc.py::test_non_ufunc_others[sinc] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_non_ufunc_others[sinc] ../array/tests/test_ufunc.py::test_non_ufunc_others[nan_to_num] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_non_ufunc_others[nan_to_num] ../array/tests/test_ufunc.py::test_frompyfunc [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_frompyfunc ../array/tests/test_ufunc.py::test_frompyfunc_wrapper [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_frompyfunc_wrapper ../array/tests/test_ufunc.py::test_array_ufunc [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_array_ufunc ../array/tests/test_ufunc.py::test_array_ufunc_binop [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False--1-shape2-chunks2] ../array/tests/test_linalg.py::test_norm_any_slice[False--1-shape3-chunks3] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_array_ufunc_binop ../array/tests/test_ufunc.py::test_array_ufunc_out [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_array_ufunc_out ../array/tests/test_ufunc.py::test_unsupported_ufunc_methods [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_unsupported_ufunc_methods ../array/tests/test_ufunc.py::test_out_numpy [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_out_numpy ../array/tests/test_ufunc.py::test_out_shape_mismatch [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_out_shape_mismatch ../array/tests/test_ufunc.py::test_divmod [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_divmod ../array/tests/test_ufunc.py::test_dtype_kwarg[float64] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_dtype_kwarg[float64] ../array/tests/test_ufunc.py::test_dtype_kwarg[float32] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_dtype_kwarg[float32] ../array/tests/test_ufunc.py::test_dtype_kwarg[int32] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_dtype_kwarg[int32] ../array/tests/test_ufunc.py::test_dtype_kwarg[int64] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_dtype_kwarg[int64] ../array/tests/test_ufunc.py::test_ufunc_where[True-False-False-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[True-False-False-None] ../array/tests/test_ufunc.py::test_ufunc_where[True-False-False-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[True-False-False-f8] ../array/tests/test_ufunc.py::test_ufunc_where[True-False-True-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[True-False-True-None] ../array/tests/test_ufunc.py::test_ufunc_where[True-False-True-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[True-False-True-f8] ../array/tests/test_ufunc.py::test_ufunc_where[True-True-False-None] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False--1-shape3-chunks3] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[True-True-False-None] ../array/tests/test_ufunc.py::test_ufunc_where[True-True-False-f8] ../array/tests/test_linalg.py::test_norm_any_slice[False--1-shape4-chunks4] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[True-True-False-f8] ../array/tests/test_ufunc.py::test_ufunc_where[True-True-True-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[True-True-True-None] ../array/tests/test_ufunc.py::test_ufunc_where[True-True-True-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[True-True-True-f8] ../array/tests/test_ufunc.py::test_ufunc_where[False-False-False-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[False-False-False-None] ../array/tests/test_ufunc.py::test_ufunc_where[False-False-False-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[False-False-False-f8] ../array/tests/test_ufunc.py::test_ufunc_where[False-False-True-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[False-False-True-None] ../array/tests/test_ufunc.py::test_ufunc_where[False-False-True-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[False-False-True-f8] ../array/tests/test_ufunc.py::test_ufunc_where[False-True-False-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[False-True-False-None] ../array/tests/test_ufunc.py::test_ufunc_where[False-True-False-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[False-True-False-f8] ../array/tests/test_ufunc.py::test_ufunc_where[False-True-True-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[False-True-True-None] ../array/tests/test_ufunc.py::test_ufunc_where[False-True-True-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[False-True-True-f8] ../array/tests/test_ufunc.py::test_ufunc_where[numpy-False-False-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[numpy-False-False-None] ../array/tests/test_ufunc.py::test_ufunc_where[numpy-False-False-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[numpy-False-False-f8] ../array/tests/test_ufunc.py::test_ufunc_where[numpy-False-True-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[numpy-False-True-None] ../array/tests/test_ufunc.py::test_ufunc_where[numpy-False-True-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[numpy-False-True-f8] ../array/tests/test_ufunc.py::test_ufunc_where[numpy-True-False-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[numpy-True-False-None] ../array/tests/test_ufunc.py::test_ufunc_where[numpy-True-False-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[numpy-True-False-f8] ../array/tests/test_ufunc.py::test_ufunc_where[numpy-True-True-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[numpy-True-True-None] ../array/tests/test_ufunc.py::test_ufunc_where[numpy-True-True-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[numpy-True-True-f8] ../array/tests/test_ufunc.py::test_ufunc_where[dask-False-False-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[dask-False-False-None] ../array/tests/test_ufunc.py::test_ufunc_where[dask-False-False-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[dask-False-False-f8] ../array/tests/test_ufunc.py::test_ufunc_where[dask-False-True-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[dask-False-True-None] ../array/tests/test_ufunc.py::test_ufunc_where[dask-False-True-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[dask-False-True-f8] ../array/tests/test_ufunc.py::test_ufunc_where[dask-True-False-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[dask-True-False-None] ../array/tests/test_ufunc.py::test_ufunc_where[dask-True-False-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[dask-True-False-f8] ../array/tests/test_ufunc.py::test_ufunc_where[dask-True-True-None] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[dask-True-True-None] ../array/tests/test_ufunc.py::test_ufunc_where[dask-True-True-f8] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where[dask-True-True-f8] ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[False-False-False] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[False-False-False] ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[False-False-True] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[False-False-True] ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[False-True-False] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[False-True-False] ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[False-True-True] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[False-True-True] ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[True-False-False] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False--1-shape4-chunks4] ../array/tests/test_linalg.py::test_norm_any_slice[False-inf-shape0-chunks0] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-inf-shape0-chunks0] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[True-False-False] ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[True-False-True] ../array/tests/test_linalg.py::test_norm_any_slice[False-inf-shape1-chunks1] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[True-False-True] ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[True-True-False] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[True-True-False] ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[True-True-True] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where_broadcasts[True-True-True] ../array/tests/test_ufunc.py::test_ufunc_where_no_out [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-inf-shape1-chunks1] [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where_no_out ../array/tests/test_linalg.py::test_norm_any_slice[False-inf-shape2-chunks2] ../array/tests/test_ufunc.py::test_ufunc_where_doesnt_mutate_out [gw0] [ 19%] PASSED ../array/tests/test_ufunc.py::test_ufunc_where_doesnt_mutate_out ../array/tests/test_wrap.py::test_ones [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_ones ../array/tests/test_wrap.py::test_size_as_list [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_size_as_list ../array/tests/test_wrap.py::test_singleton_size [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_singleton_size ../array/tests/test_wrap.py::test_kwargs [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_kwargs ../array/tests/test_wrap.py::test_full [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_full ../array/tests/test_wrap.py::test_full_error_nonscalar_fill_value [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_full_error_nonscalar_fill_value ../array/tests/test_wrap.py::test_full_detects_da_dtype [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_full_detects_da_dtype ../array/tests/test_wrap.py::test_full_none_dtype [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_full_none_dtype ../array/tests/test_wrap.py::test_full_like_error_nonscalar_fill_value [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_full_like_error_nonscalar_fill_value ../array/tests/test_wrap.py::test_can_make_really_big_array_of_ones [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-inf-shape2-chunks2] [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_can_make_really_big_array_of_ones ../array/tests/test_wrap.py::test_wrap_consistent_names ../array/tests/test_linalg.py::test_norm_any_slice[False-inf-shape3-chunks3] [gw0] [ 19%] PASSED ../array/tests/test_wrap.py::test_wrap_consistent_names ../bag/tests/test_avro.py::test_onefile_oneblock [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-inf-shape3-chunks3] ../array/tests/test_linalg.py::test_norm_any_slice[False-inf-shape4-chunks4] [gw0] [ 19%] PASSED ../bag/tests/test_avro.py::test_onefile_oneblock ../bag/tests/test_avro.py::test_twofile_oneblock [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False-inf-shape4-chunks4] ../array/tests/test_linalg.py::test_norm_any_slice[False--inf-shape0-chunks0] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False--inf-shape0-chunks0] ../array/tests/test_linalg.py::test_norm_any_slice[False--inf-shape1-chunks1] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False--inf-shape1-chunks1] ../array/tests/test_linalg.py::test_norm_any_slice[False--inf-shape2-chunks2] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False--inf-shape2-chunks2] ../array/tests/test_linalg.py::test_norm_any_slice[False--inf-shape3-chunks3] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False--inf-shape3-chunks3] ../array/tests/test_linalg.py::test_norm_any_slice[False--inf-shape4-chunks4] [gw0] [ 19%] PASSED ../bag/tests/test_avro.py::test_twofile_oneblock ../bag/tests/test_avro.py::test_twofile_multiblock [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[False--inf-shape4-chunks4] ../array/tests/test_linalg.py::test_norm_any_slice[True-None-shape0-chunks0] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-None-shape0-chunks0] ../array/tests/test_linalg.py::test_norm_any_slice[True-None-shape1-chunks1] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-None-shape1-chunks1] ../array/tests/test_linalg.py::test_norm_any_slice[True-None-shape2-chunks2] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-None-shape2-chunks2] ../array/tests/test_linalg.py::test_norm_any_slice[True-None-shape3-chunks3] [gw1] [ 19%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-None-shape3-chunks3] ../array/tests/test_linalg.py::test_norm_any_slice[True-None-shape4-chunks4] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-None-shape4-chunks4] ../array/tests/test_linalg.py::test_norm_any_slice[True-1-shape0-chunks0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-1-shape0-chunks0] ../array/tests/test_linalg.py::test_norm_any_slice[True-1-shape1-chunks1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-1-shape1-chunks1] ../array/tests/test_linalg.py::test_norm_any_slice[True-1-shape2-chunks2] [gw0] [ 20%] PASSED ../bag/tests/test_avro.py::test_twofile_multiblock ../bag/tests/test_avro.py::test_roundtrip_simple [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-1-shape2-chunks2] ../array/tests/test_linalg.py::test_norm_any_slice[True-1-shape3-chunks3] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-1-shape3-chunks3] ../array/tests/test_linalg.py::test_norm_any_slice[True-1-shape4-chunks4] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-1-shape4-chunks4] ../array/tests/test_linalg.py::test_norm_any_slice[True--1-shape0-chunks0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True--1-shape0-chunks0] ../array/tests/test_linalg.py::test_norm_any_slice[True--1-shape1-chunks1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True--1-shape1-chunks1] ../array/tests/test_linalg.py::test_norm_any_slice[True--1-shape2-chunks2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True--1-shape2-chunks2] ../array/tests/test_linalg.py::test_norm_any_slice[True--1-shape3-chunks3] [gw0] [ 20%] PASSED ../bag/tests/test_avro.py::test_roundtrip_simple ../bag/tests/test_avro.py::test_roundtrip[null] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True--1-shape3-chunks3] ../array/tests/test_linalg.py::test_norm_any_slice[True--1-shape4-chunks4] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True--1-shape4-chunks4] ../array/tests/test_linalg.py::test_norm_any_slice[True-inf-shape0-chunks0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-inf-shape0-chunks0] ../array/tests/test_linalg.py::test_norm_any_slice[True-inf-shape1-chunks1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-inf-shape1-chunks1] ../array/tests/test_linalg.py::test_norm_any_slice[True-inf-shape2-chunks2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-inf-shape2-chunks2] ../array/tests/test_linalg.py::test_norm_any_slice[True-inf-shape3-chunks3] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-inf-shape3-chunks3] ../array/tests/test_linalg.py::test_norm_any_slice[True-inf-shape4-chunks4] [gw0] [ 20%] PASSED ../bag/tests/test_avro.py::test_roundtrip[null] ../bag/tests/test_avro.py::test_roundtrip[deflate] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True-inf-shape4-chunks4] ../array/tests/test_linalg.py::test_norm_any_slice[True--inf-shape0-chunks0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True--inf-shape0-chunks0] ../array/tests/test_linalg.py::test_norm_any_slice[True--inf-shape1-chunks1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True--inf-shape1-chunks1] ../array/tests/test_linalg.py::test_norm_any_slice[True--inf-shape2-chunks2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True--inf-shape2-chunks2] ../array/tests/test_linalg.py::test_norm_any_slice[True--inf-shape3-chunks3] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True--inf-shape3-chunks3] ../array/tests/test_linalg.py::test_norm_any_slice[True--inf-shape4-chunks4] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_any_slice[True--inf-shape4-chunks4] ../array/tests/test_linalg.py::test_norm_1dim[False-0-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False-0-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_1dim[False-0-shape1-chunks1-0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False-0-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_1dim[False-0-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False-0-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_1dim[False-2-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False-2-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_1dim[False-2-shape1-chunks1-0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False-2-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_1dim[False-2-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False-2-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_1dim[False--2-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False--2-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_1dim[False--2-shape1-chunks1-0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False--2-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_1dim[False--2-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False--2-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_1dim[False-0.5-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False-0.5-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_1dim[False-0.5-shape1-chunks1-0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False-0.5-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_1dim[False-0.5-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[False-0.5-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_1dim[True-0-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True-0-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_1dim[True-0-shape1-chunks1-0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True-0-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_1dim[True-0-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True-0-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_1dim[True-2-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True-2-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_1dim[True-2-shape1-chunks1-0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True-2-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_1dim[True-2-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True-2-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_1dim[True--2-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True--2-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_1dim[True--2-shape1-chunks1-0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True--2-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_1dim[True--2-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True--2-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_1dim[True-0.5-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True-0.5-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_1dim[True-0.5-shape1-chunks1-0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True-0.5-shape1-chunks1-0] ../array/tests/test_linalg.py::test_norm_1dim[True-0.5-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_1dim[True-0.5-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_2dim[False-fro-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False-fro-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_2dim[False-fro-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False-fro-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_2dim[False-fro-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False-fro-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_2dim[False-nuc-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False-nuc-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_2dim[False-nuc-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False-nuc-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_2dim[False-nuc-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False-nuc-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_2dim[False-2-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False-2-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_2dim[False-2-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False-2-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_2dim[False-2-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False-2-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_2dim[False--2-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False--2-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_2dim[False--2-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False--2-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_2dim[False--2-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[False--2-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_2dim[True-fro-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True-fro-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_2dim[True-fro-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True-fro-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_2dim[True-fro-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True-fro-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_2dim[True-nuc-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True-nuc-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_2dim[True-nuc-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True-nuc-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_2dim[True-nuc-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True-nuc-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_2dim[True-2-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True-2-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_2dim[True-2-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True-2-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_2dim[True-2-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True-2-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_2dim[True--2-shape0-chunks0-None] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True--2-shape0-chunks0-None] ../array/tests/test_linalg.py::test_norm_2dim[True--2-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True--2-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_2dim[True--2-shape2-chunks2-axis2] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_2dim[True--2-shape2-chunks2-axis2] ../array/tests/test_linalg.py::test_norm_implemented_errors[False-nuc-shape0-chunks0-axis0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[False-nuc-shape0-chunks0-axis0] ../array/tests/test_linalg.py::test_norm_implemented_errors[False-nuc-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[False-nuc-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_implemented_errors[False-2-shape0-chunks0-axis0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[False-2-shape0-chunks0-axis0] ../array/tests/test_linalg.py::test_norm_implemented_errors[False-2-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[False-2-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_implemented_errors[False--2-shape0-chunks0-axis0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[False--2-shape0-chunks0-axis0] ../array/tests/test_linalg.py::test_norm_implemented_errors[False--2-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[False--2-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_implemented_errors[True-nuc-shape0-chunks0-axis0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[True-nuc-shape0-chunks0-axis0] ../array/tests/test_linalg.py::test_norm_implemented_errors[True-nuc-shape1-chunks1-axis1] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[True-nuc-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_implemented_errors[True-2-shape0-chunks0-axis0] [gw0] [ 20%] PASSED ../bag/tests/test_avro.py::test_roundtrip[deflate] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[True-2-shape0-chunks0-axis0] ../array/tests/test_linalg.py::test_norm_implemented_errors[True-2-shape1-chunks1-axis1] ../bag/tests/test_avro.py::test_roundtrip[snappy] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[True-2-shape1-chunks1-axis1] ../array/tests/test_linalg.py::test_norm_implemented_errors[True--2-shape0-chunks0-axis0] [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[True--2-shape0-chunks0-axis0] [gw0] [ 20%] SKIPPED ../bag/tests/test_avro.py::test_roundtrip[snappy] ../array/tests/test_linalg.py::test_norm_implemented_errors[True--2-shape1-chunks1-axis1] ../bag/tests/test_avro.py::test_invalid_schema [gw1] [ 20%] PASSED ../array/tests/test_linalg.py::test_norm_implemented_errors[True--2-shape1-chunks1-axis1] ../array/tests/test_masked.py::test_tokenize_masked_array [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_tokenize_masked_array ../array/tests/test_masked.py::test_from_array_masked_array [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_from_array_masked_array ../array/tests/test_masked.py::test_copy_deepcopy [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_copy_deepcopy ../array/tests/test_masked.py::test_basic[0] [gw0] [ 20%] PASSED ../bag/tests/test_avro.py::test_invalid_schema ../bag/tests/test_bag.py::test_Bag [gw0] [ 20%] PASSED ../bag/tests/test_bag.py::test_Bag ../bag/tests/test_bag.py::test_keys [gw0] [ 20%] PASSED ../bag/tests/test_bag.py::test_keys ../bag/tests/test_bag.py::test_bag_groupby_pure_hash [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[0] ../array/tests/test_masked.py::test_basic[1] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[1] ../array/tests/test_masked.py::test_basic[2] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[2] ../array/tests/test_masked.py::test_basic[3] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[3] ../array/tests/test_masked.py::test_basic[4] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[4] ../array/tests/test_masked.py::test_basic[5] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[5] ../array/tests/test_masked.py::test_basic[6] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[6] ../array/tests/test_masked.py::test_basic[7] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[7] ../array/tests/test_masked.py::test_basic[8] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[8] ../array/tests/test_masked.py::test_basic[9] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[9] ../array/tests/test_masked.py::test_basic[10] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[10] ../array/tests/test_masked.py::test_basic[11] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[11] ../array/tests/test_masked.py::test_basic[12] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[12] ../array/tests/test_masked.py::test_basic[13] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[13] ../array/tests/test_masked.py::test_basic[14] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[14] ../array/tests/test_masked.py::test_basic[15] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[15] ../array/tests/test_masked.py::test_basic[16] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[16] ../array/tests/test_masked.py::test_basic[17] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[17] ../array/tests/test_masked.py::test_basic[18] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[18] ../array/tests/test_masked.py::test_basic[19] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[19] ../array/tests/test_masked.py::test_basic[20] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[20] ../array/tests/test_masked.py::test_basic[21] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[21] ../array/tests/test_masked.py::test_basic[22] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[22] ../array/tests/test_masked.py::test_basic[23] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[23] ../array/tests/test_masked.py::test_basic[24] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[24] ../array/tests/test_masked.py::test_basic[25] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[25] ../array/tests/test_masked.py::test_basic[26] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_basic[26] ../array/tests/test_masked.py::test_tensordot [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_tensordot ../array/tests/test_masked.py::test_mixed_concatenate[0] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[0] ../array/tests/test_masked.py::test_mixed_concatenate[1] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[1] ../array/tests/test_masked.py::test_mixed_concatenate[2] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[2] ../array/tests/test_masked.py::test_mixed_concatenate[3] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[3] ../array/tests/test_masked.py::test_mixed_concatenate[4] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[4] ../array/tests/test_masked.py::test_mixed_concatenate[5] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[5] ../array/tests/test_masked.py::test_mixed_concatenate[6] [gw1] [ 20%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[6] ../array/tests/test_masked.py::test_mixed_concatenate[7] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[7] ../array/tests/test_masked.py::test_mixed_concatenate[8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[8] ../array/tests/test_masked.py::test_mixed_concatenate[9] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[9] ../array/tests/test_masked.py::test_mixed_concatenate[10] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[10] ../array/tests/test_masked.py::test_mixed_concatenate[11] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[11] ../array/tests/test_masked.py::test_mixed_concatenate[12] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[12] ../array/tests/test_masked.py::test_mixed_concatenate[13] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[13] ../array/tests/test_masked.py::test_mixed_concatenate[14] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[14] ../array/tests/test_masked.py::test_mixed_concatenate[15] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[15] ../array/tests/test_masked.py::test_mixed_concatenate[16] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[16] ../array/tests/test_masked.py::test_mixed_concatenate[17] [gw0] [ 21%] PASSED ../bag/tests/test_bag.py::test_bag_groupby_pure_hash ../bag/tests/test_bag.py::test_bag_groupby_normal_hash [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[17] ../array/tests/test_masked.py::test_mixed_concatenate[18] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[18] ../array/tests/test_masked.py::test_mixed_concatenate[19] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[19] ../array/tests/test_masked.py::test_mixed_concatenate[20] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[20] ../array/tests/test_masked.py::test_mixed_concatenate[21] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[21] ../array/tests/test_masked.py::test_mixed_concatenate[22] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[22] ../array/tests/test_masked.py::test_mixed_concatenate[23] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[23] ../array/tests/test_masked.py::test_mixed_concatenate[24] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[24] ../array/tests/test_masked.py::test_mixed_concatenate[25] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[25] ../array/tests/test_masked.py::test_mixed_concatenate[26] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_concatenate[26] ../array/tests/test_masked.py::test_mixed_random[0] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[0] ../array/tests/test_masked.py::test_mixed_random[1] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[1] ../array/tests/test_masked.py::test_mixed_random[2] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[2] ../array/tests/test_masked.py::test_mixed_random[3] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[3] ../array/tests/test_masked.py::test_mixed_random[4] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[4] ../array/tests/test_masked.py::test_mixed_random[5] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[5] ../array/tests/test_masked.py::test_mixed_random[6] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[6] ../array/tests/test_masked.py::test_mixed_random[7] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[7] ../array/tests/test_masked.py::test_mixed_random[8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[8] ../array/tests/test_masked.py::test_mixed_random[9] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[9] ../array/tests/test_masked.py::test_mixed_random[10] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[10] ../array/tests/test_masked.py::test_mixed_random[11] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[11] ../array/tests/test_masked.py::test_mixed_random[12] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[12] ../array/tests/test_masked.py::test_mixed_random[13] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[13] ../array/tests/test_masked.py::test_mixed_random[14] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[14] ../array/tests/test_masked.py::test_mixed_random[15] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[15] ../array/tests/test_masked.py::test_mixed_random[16] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[16] ../array/tests/test_masked.py::test_mixed_random[17] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[17] ../array/tests/test_masked.py::test_mixed_random[18] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[18] ../array/tests/test_masked.py::test_mixed_random[19] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[19] ../array/tests/test_masked.py::test_mixed_random[20] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[20] ../array/tests/test_masked.py::test_mixed_random[21] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[21] ../array/tests/test_masked.py::test_mixed_random[22] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[22] ../array/tests/test_masked.py::test_mixed_random[23] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[23] ../array/tests/test_masked.py::test_mixed_random[24] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[24] ../array/tests/test_masked.py::test_mixed_random[25] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[25] ../array/tests/test_masked.py::test_mixed_random[26] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_random[26] ../array/tests/test_masked.py::test_mixed_output_type [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_mixed_output_type ../array/tests/test_masked.py::test_creation_functions [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_creation_functions ../array/tests/test_masked.py::test_filled [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_filled ../array/tests/test_masked.py::test_reductions[sum-i8] [gw0] [ 21%] PASSED ../bag/tests/test_bag.py::test_bag_groupby_normal_hash ../bag/tests/test_bag.py::test_bag_map [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[sum-i8] ../array/tests/test_masked.py::test_reductions[sum-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[sum-f8] ../array/tests/test_masked.py::test_reductions[prod-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[prod-i8] ../array/tests/test_masked.py::test_reductions[prod-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[prod-f8] ../array/tests/test_masked.py::test_reductions[mean-i8] [gw0] [ 21%] PASSED ../bag/tests/test_bag.py::test_bag_map ../bag/tests/test_bag.py::test_map_method [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[mean-i8] ../array/tests/test_masked.py::test_reductions[mean-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[mean-f8] ../array/tests/test_masked.py::test_reductions[var-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[var-i8] ../array/tests/test_masked.py::test_reductions[var-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[var-f8] ../array/tests/test_masked.py::test_reductions[std-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[std-i8] ../array/tests/test_masked.py::test_reductions[std-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[std-f8] ../array/tests/test_masked.py::test_reductions[min-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[min-i8] ../array/tests/test_masked.py::test_reductions[min-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[min-f8] ../array/tests/test_masked.py::test_reductions[max-i8] [gw0] [ 21%] PASSED ../bag/tests/test_bag.py::test_map_method [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[max-i8] ../array/tests/test_masked.py::test_reductions[max-f8] ../bag/tests/test_bag.py::test_starmap [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[max-f8] ../array/tests/test_masked.py::test_reductions[any-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[any-i8] ../array/tests/test_masked.py::test_reductions[any-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[any-f8] ../array/tests/test_masked.py::test_reductions[all-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[all-i8] ../array/tests/test_masked.py::test_reductions[all-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions[all-f8] ../array/tests/test_masked.py::test_reductions_allmasked[sum-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[sum-i8] ../array/tests/test_masked.py::test_reductions_allmasked[sum-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[sum-f8] ../array/tests/test_masked.py::test_reductions_allmasked[prod-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[prod-i8] ../array/tests/test_masked.py::test_reductions_allmasked[prod-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[prod-f8] ../array/tests/test_masked.py::test_reductions_allmasked[mean-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[mean-i8] ../array/tests/test_masked.py::test_reductions_allmasked[mean-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[mean-f8] ../array/tests/test_masked.py::test_reductions_allmasked[var-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[var-i8] ../array/tests/test_masked.py::test_reductions_allmasked[var-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[var-f8] ../array/tests/test_masked.py::test_reductions_allmasked[std-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[std-i8] ../array/tests/test_masked.py::test_reductions_allmasked[std-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[std-f8] ../array/tests/test_masked.py::test_reductions_allmasked[min-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[min-i8] ../array/tests/test_masked.py::test_reductions_allmasked[min-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[min-f8] ../array/tests/test_masked.py::test_reductions_allmasked[max-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[max-i8] ../array/tests/test_masked.py::test_reductions_allmasked[max-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[max-f8] ../array/tests/test_masked.py::test_reductions_allmasked[any-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[any-i8] ../array/tests/test_masked.py::test_reductions_allmasked[any-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[any-f8] ../array/tests/test_masked.py::test_reductions_allmasked[all-i8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[all-i8] ../array/tests/test_masked.py::test_reductions_allmasked[all-f8] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_reductions_allmasked[all-f8] ../array/tests/test_masked.py::test_arg_reductions[argmin] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_arg_reductions[argmin] ../array/tests/test_masked.py::test_arg_reductions[argmax] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_arg_reductions[argmax] ../array/tests/test_masked.py::test_cumulative [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_cumulative ../array/tests/test_masked.py::test_accessors [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_accessors ../array/tests/test_masked.py::test_masked_array [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_masked_array ../array/tests/test_masked.py::test_set_fill_value [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_set_fill_value ../array/tests/test_masked.py::test_average_weights_with_masked_array[False] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_average_weights_with_masked_array[False] ../array/tests/test_masked.py::test_average_weights_with_masked_array[True] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_average_weights_with_masked_array[True] ../array/tests/test_masked.py::test_arithmetic_results_in_masked [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_arithmetic_results_in_masked ../array/tests/test_masked.py::test_count [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_count ../array/tests/test_masked.py::test_like_funcs[ones_like] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_like_funcs[ones_like] ../array/tests/test_masked.py::test_like_funcs[zeros_like] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_like_funcs[zeros_like] ../array/tests/test_masked.py::test_like_funcs[empty_like] [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_like_funcs[empty_like] ../array/tests/test_masked.py::test_nonzero [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_nonzero ../array/tests/test_masked.py::test_where [gw1] [ 21%] PASSED ../array/tests/test_masked.py::test_where ../array/tests/test_numpy_compat.py::test_basic [gw1] [ 21%] PASSED ../array/tests/test_numpy_compat.py::test_basic ../array/tests/test_numpy_compat.py::test_min_max_round_funcs [gw1] [ 21%] PASSED ../array/tests/test_numpy_compat.py::test_min_max_round_funcs ../array/tests/test_optimization.py::test_fuse_getitem[True-True-True] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem[True-True-True] ../array/tests/test_optimization.py::test_fuse_getitem[True-True-False] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem[True-True-False] ../array/tests/test_optimization.py::test_fuse_getitem[True-False-True] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem[True-False-True] ../array/tests/test_optimization.py::test_fuse_getitem[True-False-False] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem[True-False-False] ../array/tests/test_optimization.py::test_fuse_getitem[False-True-True] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem[False-True-True] ../array/tests/test_optimization.py::test_fuse_getitem[False-True-False] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem[False-True-False] ../array/tests/test_optimization.py::test_fuse_getitem[False-False-True] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem[False-False-True] ../array/tests/test_optimization.py::test_fuse_getitem[False-False-False] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem[False-False-False] ../array/tests/test_optimization.py::test_fuse_getitem_lock[True-True-True] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem_lock[True-True-True] ../array/tests/test_optimization.py::test_fuse_getitem_lock[True-True-False] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem_lock[True-True-False] ../array/tests/test_optimization.py::test_fuse_getitem_lock[True-False-True] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem_lock[True-False-True] ../array/tests/test_optimization.py::test_fuse_getitem_lock[True-False-False] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem_lock[True-False-False] ../array/tests/test_optimization.py::test_fuse_getitem_lock[False-True-True] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem_lock[False-True-True] ../array/tests/test_optimization.py::test_fuse_getitem_lock[False-True-False] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem_lock[False-True-False] ../array/tests/test_optimization.py::test_fuse_getitem_lock[False-False-True] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem_lock[False-False-True] ../array/tests/test_optimization.py::test_fuse_getitem_lock[False-False-False] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_fuse_getitem_lock[False-False-False] ../array/tests/test_optimization.py::test_optimize_with_getitem_fusion[True] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_optimize_with_getitem_fusion[True] ../array/tests/test_optimization.py::test_optimize_with_getitem_fusion[False] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_optimize_with_getitem_fusion[False] ../array/tests/test_optimization.py::test_optimize_slicing[True] [gw1] [ 21%] PASSED ../array/tests/test_optimization.py::test_optimize_slicing[True] ../array/tests/test_optimization.py::test_optimize_slicing[False] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_optimize_slicing[False] ../array/tests/test_optimization.py::test_fuse_slice [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_slice ../array/tests/test_optimization.py::test_fuse_slice_with_lists [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_slice_with_lists ../array/tests/test_optimization.py::test_nonfusible_fancy_indexing [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_nonfusible_fancy_indexing ../array/tests/test_optimization.py::test_hard_fuse_slice_cases[True] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_hard_fuse_slice_cases[True] ../array/tests/test_optimization.py::test_hard_fuse_slice_cases[False] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_hard_fuse_slice_cases[False] ../array/tests/test_optimization.py::test_dont_fuse_numpy_arrays [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_fuse_numpy_arrays ../array/tests/test_optimization.py::test_fuse_slices_with_alias[True-True] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_slices_with_alias[True-True] ../array/tests/test_optimization.py::test_fuse_slices_with_alias[True-False] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_slices_with_alias[True-False] ../array/tests/test_optimization.py::test_fuse_slices_with_alias[False-True] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_slices_with_alias[False-True] ../array/tests/test_optimization.py::test_fuse_slices_with_alias[False-False] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_slices_with_alias[False-False] ../array/tests/test_optimization.py::test_dont_fuse_fancy_indexing_in_getter_nofancy[True-True] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_fuse_fancy_indexing_in_getter_nofancy[True-True] ../array/tests/test_optimization.py::test_dont_fuse_fancy_indexing_in_getter_nofancy[True-False] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_fuse_fancy_indexing_in_getter_nofancy[True-False] ../array/tests/test_optimization.py::test_dont_fuse_fancy_indexing_in_getter_nofancy[False-True] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_fuse_fancy_indexing_in_getter_nofancy[False-True] ../array/tests/test_optimization.py::test_dont_fuse_fancy_indexing_in_getter_nofancy[False-False] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_fuse_fancy_indexing_in_getter_nofancy[False-False] ../array/tests/test_optimization.py::test_fuse_getter_with_asarray[10] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_getter_with_asarray[10] ../array/tests/test_optimization.py::test_fuse_getter_with_asarray[5] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_getter_with_asarray[5] ../array/tests/test_optimization.py::test_fuse_getter_with_asarray[3] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_getter_with_asarray[3] ../array/tests/test_optimization.py::test_remove_no_op_slices_for_getitem[True] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_remove_no_op_slices_for_getitem[True] ../array/tests/test_optimization.py::test_remove_no_op_slices_for_getitem[False] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_remove_no_op_slices_for_getitem[False] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-True-True-getter] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-True-True-getter] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-True-True-getter_nofancy] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-True-True-getter_nofancy] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-True-False-getter] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-True-False-getter] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-True-False-getter_nofancy] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-True-False-getter_nofancy] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-False-True-getter] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-False-True-getter] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-False-True-getter_nofancy] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-False-True-getter_nofancy] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-False-False-getter] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-False-False-getter] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-False-False-getter_nofancy] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[True-False-False-getter_nofancy] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-True-True-getter] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-True-True-getter] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-True-True-getter_nofancy] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-True-True-getter_nofancy] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-True-False-getter] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-True-False-getter] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-True-False-getter_nofancy] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-True-False-getter_nofancy] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-False-True-getter] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-False-True-getter] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-False-True-getter_nofancy] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-False-True-getter_nofancy] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-False-False-getter] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-False-False-getter] ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-False-False-getter_nofancy] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_dont_remove_no_op_slices_for_getter_or_getter_nofancy[False-False-False-getter_nofancy] ../array/tests/test_optimization.py::test_turn_off_fusion [gw1] [ 22%] XFAIL ../array/tests/test_optimization.py::test_turn_off_fusion ../array/tests/test_optimization.py::test_disable_lowlevel_fusion [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_disable_lowlevel_fusion ../array/tests/test_optimization.py::test_array_creation_blockwise_fusion [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_array_creation_blockwise_fusion ../array/tests/test_optimization.py::test_gh3937 [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_gh3937 ../array/tests/test_optimization.py::test_double_dependencies [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_double_dependencies ../array/tests/test_optimization.py::test_fuse_roots [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_roots ../array/tests/test_optimization.py::test_fuse_roots_annotations [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_fuse_roots_annotations ../array/tests/test_optimization.py::test_optimize_blockwise_duplicate_dependency[True] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_optimize_blockwise_duplicate_dependency[True] ../array/tests/test_optimization.py::test_optimize_blockwise_duplicate_dependency[False] [gw1] [ 22%] PASSED ../array/tests/test_optimization.py::test_optimize_blockwise_duplicate_dependency[False] ../array/tests/test_overlap.py::test_overlap_internal [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_overlap_internal ../array/tests/test_overlap.py::test_overlap_internal_asymmetric [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_overlap_internal_asymmetric ../array/tests/test_overlap.py::test_overlap_internal_asymmetric_small [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_overlap_internal_asymmetric_small ../array/tests/test_overlap.py::test_trim_internal [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_trim_internal ../array/tests/test_overlap.py::test_periodic [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_periodic ../array/tests/test_overlap.py::test_reflect [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_reflect ../array/tests/test_overlap.py::test_nearest [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_nearest ../array/tests/test_overlap.py::test_constant [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_constant ../array/tests/test_overlap.py::test_boundaries [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_boundaries ../array/tests/test_overlap.py::test_overlap [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_overlap ../array/tests/test_overlap.py::test_overlap_allow_rechunk_kwarg [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_overlap_allow_rechunk_kwarg ../array/tests/test_overlap.py::test_asymmetric_overlap_boundary_exception [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_asymmetric_overlap_boundary_exception ../array/tests/test_overlap.py::test_map_overlap [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap ../array/tests/test_overlap.py::test_map_overlap_escapes_to_map_blocks_when_depth_is_zero [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_escapes_to_map_blocks_when_depth_is_zero ../array/tests/test_overlap.py::test_map_overlap_no_depth[None] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_no_depth[None] ../array/tests/test_overlap.py::test_map_overlap_no_depth[reflect] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_no_depth[reflect] ../array/tests/test_overlap.py::test_map_overlap_no_depth[periodic] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_no_depth[periodic] ../array/tests/test_overlap.py::test_map_overlap_no_depth[nearest] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_no_depth[nearest] ../array/tests/test_overlap.py::test_map_overlap_no_depth[none] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_no_depth[none] ../array/tests/test_overlap.py::test_map_overlap_no_depth[0] [gw0] [ 22%] PASSED ../bag/tests/test_bag.py::test_starmap ../bag/tests/test_bag.py::test_filter [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_no_depth[0] [gw0] [ 22%] PASSED ../bag/tests/test_bag.py::test_filter ../array/tests/test_overlap.py::test_map_overlap_multiarray ../bag/tests/test_bag.py::test_remove [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_multiarray ../array/tests/test_overlap.py::test_map_overlap_multiarray_defaults [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_multiarray_defaults ../array/tests/test_overlap.py::test_map_overlap_multiarray_different_depths [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_multiarray_different_depths ../array/tests/test_overlap.py::test_map_overlap_multiarray_uneven_numblocks_exception [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_multiarray_uneven_numblocks_exception ../array/tests/test_overlap.py::test_map_overlap_multiarray_block_broadcast [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_multiarray_block_broadcast ../array/tests/test_overlap.py::test_map_overlap_multiarray_variadic [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_multiarray_variadic ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis0] [gw0] [ 22%] PASSED ../bag/tests/test_bag.py::test_remove ../bag/tests/test_bag.py::test_iter [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis0] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis1] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis1] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis2] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis2] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis3] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis3] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis4] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis4] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis5] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis5] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[1] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[1] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis7] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis7] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis8] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis8] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis9] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis9] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis10] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis10] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis11] [gw0] [ 22%] PASSED ../bag/tests/test_bag.py::test_iter ../bag/tests/test_bag.py::test_repr[str] [gw0] [ 22%] PASSED ../bag/tests/test_bag.py::test_repr[str] ../bag/tests/test_bag.py::test_repr[repr] [gw0] [ 22%] PASSED ../bag/tests/test_bag.py::test_repr[repr] ../bag/tests/test_bag.py::test_pluck [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis11] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis12] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[drop_axis12] ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[-2] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_trim_using_drop_axis_and_different_depths[-2] ../array/tests/test_overlap.py::test_map_overlap_assumes_shape_matches_first_array_if_trim_is_false [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_assumes_shape_matches_first_array_if_trim_is_false ../array/tests/test_overlap.py::test_map_overlap_deprecated_signature [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_deprecated_signature ../array/tests/test_overlap.py::test_nearest_overlap [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_nearest_overlap ../array/tests/test_overlap.py::test_different_depths_and_boundary_combinations[depth0] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_different_depths_and_boundary_combinations[depth0] ../array/tests/test_overlap.py::test_different_depths_and_boundary_combinations[depth1] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_different_depths_and_boundary_combinations[depth1] ../array/tests/test_overlap.py::test_different_depths_and_boundary_combinations[depth2] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_different_depths_and_boundary_combinations[depth2] ../array/tests/test_overlap.py::test_different_depths_and_boundary_combinations[depth3] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_different_depths_and_boundary_combinations[depth3] ../array/tests/test_overlap.py::test_one_chunk_along_axis [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_one_chunk_along_axis ../array/tests/test_overlap.py::test_constant_boundaries [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_constant_boundaries ../array/tests/test_overlap.py::test_depth_greater_than_smallest_chunk_combines_chunks[chunks0] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_depth_greater_than_smallest_chunk_combines_chunks[chunks0] ../array/tests/test_overlap.py::test_depth_greater_than_smallest_chunk_combines_chunks[chunks1] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_depth_greater_than_smallest_chunk_combines_chunks[chunks1] ../array/tests/test_overlap.py::test_depth_greater_than_dim [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_depth_greater_than_dim ../array/tests/test_overlap.py::test_none_boundaries [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_none_boundaries ../array/tests/test_overlap.py::test_overlap_small [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_overlap_small ../array/tests/test_overlap.py::test_no_shared_keys_with_different_depths [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_no_shared_keys_with_different_depths ../array/tests/test_overlap.py::test_overlap_few_dimensions_small [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_overlap_few_dimensions_small ../array/tests/test_overlap.py::test_overlap_few_dimensions [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_overlap_few_dimensions ../array/tests/test_overlap.py::test_trim_boundary[reflect] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_trim_boundary[reflect] ../array/tests/test_overlap.py::test_trim_boundary[periodic] [gw0] [ 22%] PASSED ../bag/tests/test_bag.py::test_pluck ../bag/tests/test_bag.py::test_pluck_with_default [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_trim_boundary[periodic] ../array/tests/test_overlap.py::test_trim_boundary[nearest] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_trim_boundary[nearest] ../array/tests/test_overlap.py::test_trim_boundary[none] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_trim_boundary[none] ../array/tests/test_overlap.py::test_map_overlap_rechunks_array_if_needed [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_rechunks_array_if_needed ../array/tests/test_overlap.py::test_map_overlap_rechunks_array_along_multiple_dims_if_needed [gw0] [ 22%] PASSED ../bag/tests/test_bag.py::test_pluck_with_default ../bag/tests/test_bag.py::test_unzip [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_map_overlap_rechunks_array_along_multiple_dims_if_needed ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks0-expected0] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks0-expected0] ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks1-expected1] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks1-expected1] ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks2-expected2] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks2-expected2] ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks3-expected3] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks3-expected3] ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks4-expected4] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks4-expected4] ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks5-expected5] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks5-expected5] ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks6-expected6] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks6-expected6] ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks7-expected7] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_ensure_minimum_chunksize[chunks7-expected7] ../array/tests/test_overlap.py::test_ensure_minimum_chunksize_raises_error [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_ensure_minimum_chunksize_raises_error ../array/tests/test_overlap.py::test_sliding_window_view[shape0-chunks0-window_shape0-axis0] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_sliding_window_view[shape0-chunks0-window_shape0-axis0] ../array/tests/test_overlap.py::test_sliding_window_view[shape1-5-window_shape1-axis1] [gw1] [ 22%] PASSED ../array/tests/test_overlap.py::test_sliding_window_view[shape1-5-window_shape1-axis1] ../array/tests/test_overlap.py::test_sliding_window_view[shape2-3-window_shape2-axis2] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_view[shape2-3-window_shape2-axis2] ../array/tests/test_overlap.py::test_sliding_window_view[shape3-3-3-0] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_view[shape3-3-3-0] ../array/tests/test_overlap.py::test_sliding_window_view[shape4-3-3--1] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_view[shape4-3-3--1] ../array/tests/test_overlap.py::test_sliding_window_view[shape5-3-3-None] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_view[shape5-3-3-None] ../array/tests/test_overlap.py::test_sliding_window_view[shape6-3-window_shape6-None] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_view[shape6-3-window_shape6-None] ../array/tests/test_overlap.py::test_sliding_window_view[shape7-3-window_shape7-axis7] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_view[shape7-3-window_shape7-axis7] ../array/tests/test_overlap.py::test_sliding_window_view[shape8-3-window_shape8-axis8] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_view[shape8-3-window_shape8-axis8] ../array/tests/test_overlap.py::test_sliding_window_view[shape9-3-window_shape9-axis9] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_view[shape9-3-window_shape9-axis9] ../array/tests/test_overlap.py::test_sliding_window_errors[window_shape0-0] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_errors[window_shape0-0] ../array/tests/test_overlap.py::test_sliding_window_errors[window_shape1-3] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_errors[window_shape1-3] ../array/tests/test_overlap.py::test_sliding_window_errors[-1-0] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_errors[-1-0] ../array/tests/test_overlap.py::test_sliding_window_errors[2-axis3] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_errors[2-axis3] ../array/tests/test_overlap.py::test_sliding_window_errors[2-None] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_errors[2-None] ../array/tests/test_overlap.py::test_sliding_window_errors[0-None] [gw1] [ 23%] PASSED ../array/tests/test_overlap.py::test_sliding_window_errors[0-None] ../array/tests/test_percentiles.py::test_percentile[tdigest] [gw1] [ 23%] SKIPPED ../array/tests/test_percentiles.py::test_percentile[tdigest] ../array/tests/test_percentiles.py::test_percentile[dask] [gw1] [ 23%] PASSED ../array/tests/test_percentiles.py::test_percentile[dask] ../array/tests/test_percentiles.py::test_percentile_with_categoricals [gw1] [ 23%] SKIPPED ../array/tests/test_percentiles.py::test_percentile_with_categoricals ../array/tests/test_percentiles.py::test_percentiles_with_empty_arrays[tdigest] [gw1] [ 23%] SKIPPED ../array/tests/test_percentiles.py::test_percentiles_with_empty_arrays[tdigest] ../array/tests/test_percentiles.py::test_percentiles_with_empty_arrays[dask] [gw1] [ 23%] PASSED ../array/tests/test_percentiles.py::test_percentiles_with_empty_arrays[dask] ../array/tests/test_percentiles.py::test_percentiles_with_empty_q[tdigest] [gw1] [ 23%] SKIPPED ../array/tests/test_percentiles.py::test_percentiles_with_empty_q[tdigest] ../array/tests/test_percentiles.py::test_percentiles_with_empty_q[dask] [gw1] [ 23%] PASSED ../array/tests/test_percentiles.py::test_percentiles_with_empty_q[dask] ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5-tdigest] [gw1] [ 23%] SKIPPED ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5-tdigest] ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5-dask] [gw1] [ 23%] PASSED ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5-dask] ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5.0_0-tdigest] [gw1] [ 23%] SKIPPED ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5.0_0-tdigest] ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5.0_0-dask] [gw1] [ 23%] PASSED ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5.0_0-dask] ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[q2-tdigest] [gw1] [ 23%] SKIPPED ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[q2-tdigest] ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[q2-dask] [gw1] [ 23%] PASSED ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[q2-dask] ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5.0_1-tdigest] [gw1] [ 23%] SKIPPED ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5.0_1-tdigest] ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5.0_1-dask] [gw1] [ 23%] PASSED ../array/tests/test_percentiles.py::test_percentiles_with_scaler_percentile[5.0_1-dask] ../array/tests/test_percentiles.py::test_unknown_chunk_sizes[tdigest] [gw1] [ 23%] SKIPPED ../array/tests/test_percentiles.py::test_unknown_chunk_sizes[tdigest] ../array/tests/test_percentiles.py::test_unknown_chunk_sizes[dask] [gw1] [ 23%] PASSED ../array/tests/test_percentiles.py::test_unknown_chunk_sizes[dask] ../array/tests/test_random.py::test_generators[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_generators[RandomState] ../array/tests/test_random.py::test_generators[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_generators[default_rng] ../array/tests/test_random.py::test_default_rng[NoneType] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_default_rng[NoneType] ../array/tests/test_random.py::test_default_rng[int] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_default_rng[int] ../array/tests/test_random.py::test_default_rng[type] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_default_rng[type] ../array/tests/test_random.py::test_default_rng[Generator] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_default_rng[Generator] ../array/tests/test_random.py::test_concurrency[RandomState] [gw0] [ 23%] PASSED ../bag/tests/test_bag.py::test_unzip ../bag/tests/test_bag.py::test_fold [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_concurrency[RandomState] ../array/tests/test_random.py::test_concurrency[default_rng] [gw0] [ 23%] PASSED ../bag/tests/test_bag.py::test_fold ../bag/tests/test_bag.py::test_fold_bag [gw0] [ 23%] PASSED ../bag/tests/test_bag.py::test_fold_bag ../bag/tests/test_bag.py::test_distinct [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_concurrency[default_rng] ../array/tests/test_random.py::test_doc_randomstate[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_doc_randomstate[RandomState] ../array/tests/test_random.py::test_doc_randomstate[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_doc_randomstate[default_rng] ../array/tests/test_random.py::test_doc_generator [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_doc_generator ../array/tests/test_random.py::test_serializability[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_serializability[RandomState] ../array/tests/test_random.py::test_serializability[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_serializability[default_rng] ../array/tests/test_random.py::test_determinisim_through_dask_values[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_determinisim_through_dask_values[RandomState] ../array/tests/test_random.py::test_determinisim_through_dask_values[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_determinisim_through_dask_values[default_rng] [gw0] [ 23%] PASSED ../bag/tests/test_bag.py::test_distinct ../array/tests/test_random.py::test_generator_consistent_names[RandomState] ../bag/tests/test_bag.py::test_distinct_with_key [gw0] [ 23%] PASSED ../bag/tests/test_bag.py::test_distinct_with_key ../bag/tests/test_bag.py::test_frequencies [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_generator_consistent_names[RandomState] ../array/tests/test_random.py::test_generator_consistent_names[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_generator_consistent_names[default_rng] ../array/tests/test_random.py::test_random[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random[RandomState] ../array/tests/test_random.py::test_random[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random[default_rng] ../array/tests/test_random.py::test_parametrized_random_function[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_parametrized_random_function[RandomState] ../array/tests/test_random.py::test_parametrized_random_function[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_parametrized_random_function[default_rng] ../array/tests/test_random.py::test_kwargs[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_kwargs[RandomState] ../array/tests/test_random.py::test_kwargs[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_kwargs[default_rng] ../array/tests/test_random.py::test_unique_names[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_unique_names[RandomState] ../array/tests/test_random.py::test_unique_names[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_unique_names[default_rng] ../array/tests/test_random.py::test_docs[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_docs[RandomState] ../array/tests/test_random.py::test_docs[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_docs[default_rng] ../array/tests/test_random.py::test_can_make_really_big_random_array[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_can_make_really_big_random_array[RandomState] ../array/tests/test_random.py::test_can_make_really_big_random_array[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_can_make_really_big_random_array[default_rng] ../array/tests/test_random.py::test_random_seed [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random_seed ../array/tests/test_random.py::test_consistent_across_sizes[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_consistent_across_sizes[RandomState] ../array/tests/test_random.py::test_consistent_across_sizes[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_consistent_across_sizes[default_rng] ../array/tests/test_random.py::test_random_all[NoneType] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random_all[NoneType] ../array/tests/test_random.py::test_random_all[int] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random_all[int] ../array/tests/test_random.py::test_random_all[tuple] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random_all[tuple] ../array/tests/test_random.py::test_RandomState_only_funcs [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_RandomState_only_funcs ../array/tests/test_random.py::test_Generator_only_funcs[NoneType] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_Generator_only_funcs[NoneType] ../array/tests/test_random.py::test_Generator_only_funcs[int] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_Generator_only_funcs[int] ../array/tests/test_random.py::test_Generator_only_funcs[tuple] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_Generator_only_funcs[tuple] ../array/tests/test_random.py::test_random_all_with_class_methods[RandomState-NoneType] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random_all_with_class_methods[RandomState-NoneType] ../array/tests/test_random.py::test_random_all_with_class_methods[RandomState-int] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random_all_with_class_methods[RandomState-int] ../array/tests/test_random.py::test_random_all_with_class_methods[RandomState-tuple] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random_all_with_class_methods[RandomState-tuple] ../array/tests/test_random.py::test_random_all_with_class_methods[default_rng-NoneType] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random_all_with_class_methods[default_rng-NoneType] ../array/tests/test_random.py::test_random_all_with_class_methods[default_rng-int] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random_all_with_class_methods[default_rng-int] ../array/tests/test_random.py::test_random_all_with_class_methods[default_rng-tuple] [gw0] [ 23%] PASSED ../bag/tests/test_bag.py::test_frequencies ../bag/tests/test_bag.py::test_frequencies_sorted [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_random_all_with_class_methods[default_rng-tuple] ../array/tests/test_random.py::test_array_broadcasting[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_array_broadcasting[RandomState] ../array/tests/test_random.py::test_array_broadcasting[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_array_broadcasting[default_rng] ../array/tests/test_random.py::test_multinomial[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_multinomial[RandomState] ../array/tests/test_random.py::test_multinomial[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_multinomial[default_rng] ../array/tests/test_random.py::test_choice[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_choice[RandomState] ../array/tests/test_random.py::test_choice[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_choice[default_rng] ../array/tests/test_random.py::test_create_with_auto_dimensions [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_create_with_auto_dimensions ../array/tests/test_random.py::test_names [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_names ../array/tests/test_random.py::test_permutation[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_permutation[RandomState] ../array/tests/test_random.py::test_permutation[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_permutation[default_rng] ../array/tests/test_random.py::test_auto_chunks[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_auto_chunks[RandomState] ../array/tests/test_random.py::test_auto_chunks[default_rng] [gw0] [ 23%] PASSED ../bag/tests/test_bag.py::test_frequencies_sorted [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_auto_chunks[default_rng] ../bag/tests/test_bag.py::test_topk ../array/tests/test_random.py::test_randint_dtype [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_randint_dtype ../array/tests/test_random.py::test_raises_bad_kwarg[RandomState] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_raises_bad_kwarg[RandomState] ../array/tests/test_random.py::test_raises_bad_kwarg[default_rng] [gw1] [ 23%] PASSED ../array/tests/test_random.py::test_raises_bad_kwarg[default_rng] ../array/tests/test_random.py::test_randomstate_kwargs [gw1] [ 23%] SKIPPED ../array/tests/test_random.py::test_randomstate_kwargs ../array/tests/test_rechunk.py::test_rechunk_internals_1 [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_internals_1 ../array/tests/test_rechunk.py::test_intersect_1 [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_intersect_1 ../array/tests/test_rechunk.py::test_intersect_2 [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_intersect_2 ../array/tests/test_rechunk.py::test_rechunk_1d [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_1d ../array/tests/test_rechunk.py::test_rechunk_2d [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_2d ../array/tests/test_rechunk.py::test_rechunk_4d [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_4d ../array/tests/test_rechunk.py::test_rechunk_expand [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_expand ../array/tests/test_rechunk.py::test_rechunk_expand2 [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_expand2 ../array/tests/test_rechunk.py::test_rechunk_method [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_method ../array/tests/test_rechunk.py::test_rechunk_blockshape [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_blockshape ../array/tests/test_rechunk.py::test_dtype [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_dtype ../array/tests/test_rechunk.py::test_rechunk_with_dict [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_dict ../array/tests/test_rechunk.py::test_rechunk_with_empty_input [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_empty_input ../array/tests/test_rechunk.py::test_rechunk_with_null_dimensions [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_null_dimensions ../array/tests/test_rechunk.py::test_rechunk_with_integer [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_integer ../array/tests/test_rechunk.py::test_rechunk_0d [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_0d ../array/tests/test_rechunk.py::test_rechunk_empty_array[arr0] [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_empty_array[arr0] ../array/tests/test_rechunk.py::test_rechunk_empty_array[arr1] [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_empty_array[arr1] ../array/tests/test_rechunk.py::test_rechunk_empty_array[arr2] [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_empty_array[arr2] ../array/tests/test_rechunk.py::test_rechunk_empty [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_empty ../array/tests/test_rechunk.py::test_rechunk_zero_dim_array [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_zero_dim_array ../array/tests/test_rechunk.py::test_rechunk_zero_dim_array_II [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_zero_dim_array_II ../array/tests/test_rechunk.py::test_rechunk_same [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_same ../array/tests/test_rechunk.py::test_rechunk_same_fully_unknown [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_same_fully_unknown ../array/tests/test_rechunk.py::test_rechunk_same_fully_unknown_floats [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_same_fully_unknown_floats ../array/tests/test_rechunk.py::test_rechunk_same_partially_unknown [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_same_partially_unknown ../array/tests/test_rechunk.py::test_rechunk_with_zero_placeholders [gw1] [ 23%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_zero_placeholders ../array/tests/test_rechunk.py::test_rechunk_minus_one [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_minus_one ../array/tests/test_rechunk.py::test_rechunk_intermediates [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_intermediates ../array/tests/test_rechunk.py::test_divide_to_width [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_divide_to_width ../array/tests/test_rechunk.py::test_merge_to_number [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_merge_to_number ../array/tests/test_rechunk.py::test_plan_rechunk [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_plan_rechunk ../array/tests/test_rechunk.py::test_plan_rechunk_5d [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_plan_rechunk_5d ../array/tests/test_rechunk.py::test_plan_rechunk_heterogeneous [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_plan_rechunk_heterogeneous ../array/tests/test_rechunk.py::test_plan_rechunk_asymmetric [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_topk ../bag/tests/test_bag.py::test_topk_with_non_callable_key[1] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_plan_rechunk_asymmetric ../array/tests/test_rechunk.py::test_rechunk_warning [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_warning ../array/tests/test_rechunk.py::test_dont_concatenate_single_chunks[shape0-chunks0] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_dont_concatenate_single_chunks[shape0-chunks0] ../array/tests/test_rechunk.py::test_dont_concatenate_single_chunks[shape1-chunks1] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_dont_concatenate_single_chunks[shape1-chunks1] ../array/tests/test_rechunk.py::test_dont_concatenate_single_chunks[shape2-chunks2] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_dont_concatenate_single_chunks[shape2-chunks2] ../array/tests/test_rechunk.py::test_intersect_nan [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_intersect_nan ../array/tests/test_rechunk.py::test_intersect_nan_single [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_intersect_nan_single ../array/tests/test_rechunk.py::test_intersect_nan_long [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_intersect_nan_long ../array/tests/test_rechunk.py::test_rechunk_unknown_from_pandas [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_unknown_from_pandas ../array/tests/test_rechunk.py::test_rechunk_unknown_from_array [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_unknown_from_array ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x0-chunks0] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x0-chunks0] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x1-chunks1] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x1-chunks1] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x2-chunks2] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x2-chunks2] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x3-chunks3] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_topk_with_non_callable_key[1] ../bag/tests/test_bag.py::test_topk_with_non_callable_key[2] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x3-chunks3] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x4-chunks4] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x4-chunks4] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x5-chunks5] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x5-chunks5] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x6-chunks6] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x6-chunks6] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x7-chunks7] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_topk_with_non_callable_key[2] ../bag/tests/test_bag.py::test_topk_with_multiarg_lambda [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x7-chunks7] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x8-chunks8] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x8-chunks8] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x9-chunks9] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x9-chunks9] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x10-chunks10] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x10-chunks10] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x11-chunks11] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension[x11-chunks11] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x0-chunks0] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x0-chunks0] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x1-chunks1] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x1-chunks1] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x2-chunks2] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x2-chunks2] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x3-chunks3] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_topk_with_multiarg_lambda ../bag/tests/test_bag.py::test_lambdas [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x3-chunks3] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x4-chunks4] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_lambdas ../bag/tests/test_bag.py::test_reductions [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x4-chunks4] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x5-chunks5] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x5-chunks5] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x6-chunks6] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x6-chunks6] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x7-chunks7] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x7-chunks7] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x8-chunks8] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x8-chunks8] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x9-chunks9] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x9-chunks9] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x10-chunks10] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x10-chunks10] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x11-chunks11] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension[x11-chunks11] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension_explicit[new_chunks0] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension_explicit[new_chunks0] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension_explicit[new_chunks1] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension_explicit[new_chunks1] ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension_explicit[new_chunks2] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_fully_unknown_dimension_explicit[new_chunks2] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension_explicit[new_chunks0] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension_explicit[new_chunks0] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension_explicit[new_chunks1] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension_explicit[new_chunks1] ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension_explicit[new_chunks2] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_partially_unknown_dimension_explicit[new_chunks2] ../array/tests/test_rechunk.py::test_rechunk_unknown_raises [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_unknown_raises ../array/tests/test_rechunk.py::test_old_to_new_single [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_old_to_new_single ../array/tests/test_rechunk.py::test_old_to_new [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_old_to_new ../array/tests/test_rechunk.py::test_old_to_new_large [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_old_to_new_large ../array/tests/test_rechunk.py::test_old_to_new_known [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_old_to_new_known ../array/tests/test_rechunk.py::test_rechunk_zero_dim [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_zero_dim ../array/tests/test_rechunk.py::test_rechunk_empty_chunks [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_empty_chunks ../array/tests/test_rechunk.py::test_rechunk_avoid_needless_chunking [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_avoid_needless_chunking ../array/tests/test_rechunk.py::test_rechunk_auto_1d[100-1-10-expected0] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_auto_1d[100-1-10-expected0] ../array/tests/test_rechunk.py::test_rechunk_auto_1d[100-50-10-expected1] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_auto_1d[100-50-10-expected1] ../array/tests/test_rechunk.py::test_rechunk_auto_1d[100-100-10-expected2] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_auto_1d[100-100-10-expected2] ../array/tests/test_rechunk.py::test_rechunk_auto_1d[20-7-10-expected3] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_auto_1d[20-7-10-expected3] ../array/tests/test_rechunk.py::test_rechunk_auto_1d[20-chunks4-5-expected4] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_auto_1d[20-chunks4-5-expected4] ../array/tests/test_rechunk.py::test_rechunk_auto_2d [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_auto_2d ../array/tests/test_rechunk.py::test_rechunk_auto_3d [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_auto_3d ../array/tests/test_rechunk.py::test_rechunk_auto_image_stack[100] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_auto_image_stack[100] ../array/tests/test_rechunk.py::test_rechunk_auto_image_stack[1000] [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_auto_image_stack[1000] ../array/tests/test_rechunk.py::test_rechunk_down [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_down ../array/tests/test_rechunk.py::test_rechunk_zero [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_zero ../array/tests/test_rechunk.py::test_rechunk_bad_keys [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_bad_keys ../array/tests/test_rechunk.py::test_balance_basics [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_balance_basics ../array/tests/test_rechunk.py::test_balance_chunks_unchanged [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_balance_chunks_unchanged ../array/tests/test_rechunk.py::test_balance_small [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_balance_small ../array/tests/test_rechunk.py::test_balance_n_chunks_size [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_balance_n_chunks_size ../array/tests/test_rechunk.py::test_balance_raises [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_balance_raises ../array/tests/test_rechunk.py::test_balance_basics_2d [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_balance_basics_2d ../array/tests/test_rechunk.py::test_balance_2d_negative_dimension [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_balance_2d_negative_dimension ../array/tests/test_rechunk.py::test_balance_different_inputs [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_balance_different_inputs ../array/tests/test_rechunk.py::test_balance_split_into_n_chunks [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_reductions ../bag/tests/test_bag.py::test_reduction_names [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_reduction_names ../bag/tests/test_bag.py::test_tree_reductions [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_balance_split_into_n_chunks ../array/tests/test_rechunk.py::test_rechunk_with_zero [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_rechunk_with_zero ../array/tests/test_rechunk.py::test_intersect_chunks_with_nonzero [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_intersect_chunks_with_nonzero ../array/tests/test_rechunk.py::test_intersect_chunks_with_zero [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_intersect_chunks_with_zero ../array/tests/test_rechunk.py::test_old_to_new_with_zero [gw1] [ 24%] PASSED ../array/tests/test_rechunk.py::test_old_to_new_with_zero ../array/tests/test_reductions.py::test_numel[True-True-f4] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_numel[True-True-f4] ../array/tests/test_reductions.py::test_numel[True-True-i4] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_numel[True-True-i4] ../array/tests/test_reductions.py::test_numel[True-False-f4] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_numel[True-False-f4] ../array/tests/test_reductions.py::test_numel[True-False-i4] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_numel[True-False-i4] ../array/tests/test_reductions.py::test_numel[False-True-f4] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_numel[False-True-f4] ../array/tests/test_reductions.py::test_numel[False-True-i4] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_numel[False-True-i4] ../array/tests/test_reductions.py::test_numel[False-False-f4] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_numel[False-False-f4] ../array/tests/test_reductions.py::test_numel[False-False-i4] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_numel[False-False-i4] ../array/tests/test_reductions.py::test_reductions_0D [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_reductions_0D ../array/tests/test_reductions.py::test_reductions_1D[f4] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_reductions_1D[f4] ../array/tests/test_reductions.py::test_reductions_1D[i4] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_reductions_1D[i4] ../array/tests/test_reductions.py::test_reductions_1D[c8] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_tree_reductions ../bag/tests/test_bag.py::test_aggregation[1] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_aggregation[1] ../bag/tests/test_bag.py::test_aggregation[3] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_aggregation[3] ../bag/tests/test_bag.py::test_aggregation[4] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_aggregation[4] ../bag/tests/test_bag.py::test_non_splittable_reductions[1] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_non_splittable_reductions[1] ../bag/tests/test_bag.py::test_non_splittable_reductions[10] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_non_splittable_reductions[10] ../bag/tests/test_bag.py::test_std [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_std ../bag/tests/test_bag.py::test_var [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_reductions_1D[c8] ../array/tests/test_reductions.py::test_reduction_errors [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_reduction_errors ../array/tests/test_reductions.py::test_reductions_2D[f4] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_var ../bag/tests/test_bag.py::test_join[identity] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_join[identity] ../bag/tests/test_bag.py::test_join[delayed] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_join[delayed] ../bag/tests/test_bag.py::test_join[] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_join[] ../bag/tests/test_bag.py::test_foldby [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_reductions_2D[f4] ../array/tests/test_reductions.py::test_reductions_2D[i4] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_foldby ../bag/tests/test_bag.py::test_foldby_tree_reduction [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_reductions_2D[i4] ../array/tests/test_reductions.py::test_reductions_2D[c8] [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_foldby_tree_reduction ../bag/tests/test_bag.py::test_map_partitions [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_map_partitions ../bag/tests/test_bag.py::test_map_partitions_args_kwargs [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_map_partitions_args_kwargs ../bag/tests/test_bag.py::test_map_partitions_blockwise [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_map_partitions_blockwise ../bag/tests/test_bag.py::test_random_sample_size [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_random_sample_size ../bag/tests/test_bag.py::test_random_sample_prob_range [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_random_sample_prob_range ../bag/tests/test_bag.py::test_random_sample_repeated_computation [gw0] [ 24%] PASSED ../bag/tests/test_bag.py::test_random_sample_repeated_computation ../bag/tests/test_bag.py::test_random_sample_different_definitions [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_reductions_2D[c8] ../array/tests/test_reductions.py::test_arg_reductions[argmin-argmin] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_arg_reductions[argmin-argmin] ../array/tests/test_reductions.py::test_arg_reductions[argmax-argmax] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_arg_reductions[argmax-argmax] ../array/tests/test_reductions.py::test_arg_reductions[nanargmin-nanargmin] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_arg_reductions[nanargmin-nanargmin] ../array/tests/test_reductions.py::test_arg_reductions[nanargmax-nanargmax] [gw1] [ 24%] PASSED ../array/tests/test_reductions.py::test_arg_reductions[nanargmax-nanargmax] ../array/tests/test_reductions.py::test_nan_reduction_warnings[nanmin-nanmin] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nan_reduction_warnings[nanmin-nanmin] ../array/tests/test_reductions.py::test_nan_reduction_warnings[nanmax-nanmax] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nan_reduction_warnings[nanmax-nanmax] ../array/tests/test_reductions.py::test_nanarg_reductions[nanargmin-nanargmin] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nanarg_reductions[nanargmin-nanargmin] ../array/tests/test_reductions.py::test_nanarg_reductions[nanargmax-nanargmax] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nanarg_reductions[nanargmax-nanargmax] ../array/tests/test_reductions.py::test_min_max_empty_chunks[min-min] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_min_max_empty_chunks[min-min] ../array/tests/test_reductions.py::test_min_max_empty_chunks[max-max] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_min_max_empty_chunks[max-max] ../array/tests/test_reductions.py::test_arg_reductions_unknown_chunksize[argmax] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_arg_reductions_unknown_chunksize[argmax] ../array/tests/test_reductions.py::test_arg_reductions_unknown_chunksize[nanargmax] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_arg_reductions_unknown_chunksize[nanargmax] ../array/tests/test_reductions.py::test_arg_reductions_unknown_chunksize_2d[argmax] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_arg_reductions_unknown_chunksize_2d[argmax] ../array/tests/test_reductions.py::test_arg_reductions_unknown_chunksize_2d[nanargmax] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_arg_reductions_unknown_chunksize_2d[nanargmax] ../array/tests/test_reductions.py::test_arg_reductions_unknown_single_chunksize[argmax] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_arg_reductions_unknown_single_chunksize[argmax] ../array/tests/test_reductions.py::test_arg_reductions_unknown_single_chunksize[nanargmax] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_arg_reductions_unknown_single_chunksize[nanargmax] ../array/tests/test_reductions.py::test_reductions_2D_nans [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_random_sample_different_definitions ../bag/tests/test_bag.py::test_random_sample_random_state [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_random_sample_random_state ../bag/tests/test_bag.py::test_lazify_task [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_lazify_task ../bag/tests/test_bag.py::test_lazify [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_lazify ../bag/tests/test_bag.py::test_inline_singleton_lists [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_inline_singleton_lists ../bag/tests/test_bag.py::test_rename_fused_keys_bag [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_rename_fused_keys_bag ../bag/tests/test_bag.py::test_take [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_reductions_2D_nans ../array/tests/test_reductions.py::test_moment [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_moment ../array/tests/test_reductions.py::test_reductions_with_negative_axes [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_reductions_with_negative_axes ../array/tests/test_reductions.py::test_nan [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nan ../array/tests/test_reductions.py::test_nan_object[nansum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nan_object[nansum] ../array/tests/test_reductions.py::test_nan_object[sum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nan_object[sum] ../array/tests/test_reductions.py::test_nan_object[nanmin] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nan_object[nanmin] ../array/tests/test_reductions.py::test_nan_object[min] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nan_object[min] ../array/tests/test_reductions.py::test_nan_object[nanmax] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nan_object[nanmax] ../array/tests/test_reductions.py::test_nan_object[max] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_nan_object[max] ../array/tests/test_reductions.py::test_0d_array [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_0d_array ../array/tests/test_reductions.py::test_reduction_on_scalar [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_reduction_on_scalar ../array/tests/test_reductions.py::test_reductions_with_empty_array [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_reductions_with_empty_array ../array/tests/test_reductions.py::test_tree_reduce_depth [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_tree_reduce_depth ../array/tests/test_reductions.py::test_tree_reduce_set_options [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_tree_reduce_set_options ../array/tests/test_reductions.py::test_reduction_names [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_reduction_names ../array/tests/test_reductions.py::test_general_reduction_names [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_general_reduction_names ../array/tests/test_reductions.py::test_array_reduction_out[sum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_reduction_out[sum] ../array/tests/test_reductions.py::test_array_reduction_out[argmax] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_reduction_out[argmax] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-False-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-False-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-False-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-False-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-False-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-False-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-False-nancumprod] [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_take ../bag/tests/test_bag.py::test_take_npartitions [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-False-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-True-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-True-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-True-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-True-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-True-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-True-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-True-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-None-True-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-False-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-False-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-False-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-False-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-False-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-False-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-False-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-False-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-True-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-True-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-True-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-True-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-True-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-True-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-True-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-0-True-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-False-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-False-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-False-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-False-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-False-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-False-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-False-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-False-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-True-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-True-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-True-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-True-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-True-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-True-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-True-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential-1-True-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-False-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-False-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-False-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-False-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-False-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-False-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-False-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-False-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-True-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-True-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-True-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-True-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-True-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-True-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-True-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[sequential--1-True-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-False-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-False-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-False-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-False-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-False-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-False-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-False-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-False-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-True-cumsum] [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_take_npartitions ../bag/tests/test_bag.py::test_take_npartitions_warn [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_take_npartitions_warn ../bag/tests/test_bag.py::test_map_is_lazy [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_map_is_lazy ../bag/tests/test_bag.py::test_can_use_dict_to_make_concrete [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-True-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-True-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-True-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-True-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-True-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-True-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-None-True-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-False-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-False-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-False-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-False-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-False-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-False-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-False-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-False-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-True-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-True-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-True-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-True-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-True-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-True-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-True-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-0-True-nancumprod] [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_can_use_dict_to_make_concrete ../bag/tests/test_bag.py::test_read_text ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-False-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-False-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-False-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-False-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-False-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-False-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-False-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-False-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-True-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-True-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-True-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-True-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-True-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-True-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-True-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch-1-True-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-False-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-False-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-False-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-False-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-False-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-False-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-False-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-False-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-True-cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-True-cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-True-cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-True-cumprod] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-True-nancumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-True-nancumsum] ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-True-nancumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_axis[blelloch--1-True-nancumprod] ../array/tests/test_reductions.py::test_array_cumreduction_out[cumsum] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_out[cumsum] ../array/tests/test_reductions.py::test_array_cumreduction_out[cumprod] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_array_cumreduction_out[cumprod] ../array/tests/test_reductions.py::test_topk_argtopk1[None-sort-topk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk1[None-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk1[None-argsort-argtopk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk1[None-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk1[2-sort-topk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk1[2-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk1[2-argsort-argtopk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk1[2-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk1[4-sort-topk] [gw0] [ 25%] PASSED ../bag/tests/test_bag.py::test_read_text ../bag/tests/test_bag.py::test_read_text_large [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk1[4-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk1[4-argsort-argtopk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk1[4-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk1[8-sort-topk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk1[8-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk1[8-argsort-argtopk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk1[8-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[1-None-sort-topk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[1-None-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[1-None-argsort-argtopk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[1-None-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[1-2-sort-topk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[1-2-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[1-2-argsort-argtopk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[1-2-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[1-3-sort-topk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[1-3-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[1-3-argsort-argtopk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[1-3-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[1-4-sort-topk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[1-4-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[1-4-argsort-argtopk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[1-4-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[2-None-sort-topk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[2-None-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[2-None-argsort-argtopk] [gw1] [ 25%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[2-None-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[2-2-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[2-2-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[2-2-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[2-2-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[2-3-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[2-3-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[2-3-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[2-3-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[2-4-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[2-4-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[2-4-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[2-4-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[3-None-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[3-None-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[3-None-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[3-None-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[3-2-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[3-2-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[3-2-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[3-2-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[3-3-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[3-3-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[3-3-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[3-3-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[3-4-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[3-4-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[3-4-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[3-4-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[4-None-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[4-None-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[4-None-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[4-None-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[4-2-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[4-2-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[4-2-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[4-2-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[4-3-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[4-3-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[4-3-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[4-3-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[4-4-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[4-4-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[4-4-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[4-4-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[5-None-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[5-None-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[5-None-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[5-None-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[5-2-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[5-2-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[5-2-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[5-2-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[5-3-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[5-3-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[5-3-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[5-3-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[5-4-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[5-4-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[5-4-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[5-4-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[10-None-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[10-None-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[10-None-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[10-None-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[10-2-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[10-2-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[10-2-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[10-2-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[10-3-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[10-3-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[10-3-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[10-3-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk2[10-4-sort-topk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[10-4-sort-topk] ../array/tests/test_reductions.py::test_topk_argtopk2[10-4-argsort-argtopk] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk2[10-4-argsort-argtopk] ../array/tests/test_reductions.py::test_topk_argtopk3 [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_topk_argtopk3 ../array/tests/test_reductions.py::test_regres_3940[sequential-cumsum] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[sequential-cumsum] ../array/tests/test_reductions.py::test_regres_3940[sequential-cumprod] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[sequential-cumprod] ../array/tests/test_reductions.py::test_regres_3940[sequential-argmin] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[sequential-argmin] ../array/tests/test_reductions.py::test_regres_3940[sequential-argmax] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[sequential-argmax] ../array/tests/test_reductions.py::test_regres_3940[sequential-min] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[sequential-min] ../array/tests/test_reductions.py::test_regres_3940[sequential-max] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[sequential-max] ../array/tests/test_reductions.py::test_regres_3940[sequential-nansum] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[sequential-nansum] ../array/tests/test_reductions.py::test_regres_3940[sequential-nanmax] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[sequential-nanmax] ../array/tests/test_reductions.py::test_regres_3940[blelloch-cumsum] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[blelloch-cumsum] ../array/tests/test_reductions.py::test_regres_3940[blelloch-cumprod] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[blelloch-cumprod] ../array/tests/test_reductions.py::test_regres_3940[blelloch-argmin] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[blelloch-argmin] ../array/tests/test_reductions.py::test_regres_3940[blelloch-argmax] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[blelloch-argmax] ../array/tests/test_reductions.py::test_regres_3940[blelloch-min] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[blelloch-min] ../array/tests/test_reductions.py::test_regres_3940[blelloch-max] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[blelloch-max] ../array/tests/test_reductions.py::test_regres_3940[blelloch-nansum] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[blelloch-nansum] ../array/tests/test_reductions.py::test_regres_3940[blelloch-nanmax] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_regres_3940[blelloch-nanmax] ../array/tests/test_reductions.py::test_trace [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_trace ../array/tests/test_reductions.py::test_median[True-0-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[True-0-median] ../array/tests/test_reductions.py::test_median[True-0-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[True-0-nanmedian] ../array/tests/test_reductions.py::test_median[True-axis1-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[True-axis1-median] ../array/tests/test_reductions.py::test_median[True-axis1-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[True-axis1-nanmedian] ../array/tests/test_reductions.py::test_median[True-1-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[True-1-median] ../array/tests/test_reductions.py::test_median[True-1-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[True-1-nanmedian] ../array/tests/test_reductions.py::test_median[True--1-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[True--1-median] ../array/tests/test_reductions.py::test_median[True--1-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[True--1-nanmedian] ../array/tests/test_reductions.py::test_median[False-0-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[False-0-median] ../array/tests/test_reductions.py::test_median[False-0-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[False-0-nanmedian] ../array/tests/test_reductions.py::test_median[False-axis1-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[False-axis1-median] ../array/tests/test_reductions.py::test_median[False-axis1-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[False-axis1-nanmedian] ../array/tests/test_reductions.py::test_median[False-1-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[False-1-median] ../array/tests/test_reductions.py::test_median[False-1-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[False-1-nanmedian] ../array/tests/test_reductions.py::test_median[False--1-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[False--1-median] ../array/tests/test_reductions.py::test_median[False--1-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median[False--1-nanmedian] ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[0-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[0-median] ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[0-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[0-nanmedian] ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[axis1-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[axis1-median] ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[axis1-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[axis1-nanmedian] ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[1-median] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[1-median] ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[1-nanmedian] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_median_does_not_rechunk_if_whole_axis_in_one_chunk[1-nanmedian] ../array/tests/test_reductions.py::test_object_reduction[sum] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_object_reduction[sum] ../array/tests/test_reductions.py::test_object_reduction[mean] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_object_reduction[mean] ../array/tests/test_reductions.py::test_object_reduction[prod] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_object_reduction[prod] ../array/tests/test_reductions.py::test_empty_chunk_nanmin_nanmax[nanmin] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_empty_chunk_nanmin_nanmax[nanmin] ../array/tests/test_reductions.py::test_empty_chunk_nanmin_nanmax[nanmax] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_empty_chunk_nanmin_nanmax[nanmax] ../array/tests/test_reductions.py::test_empty_chunk_nanmin_nanmax_raise[nanmin] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_empty_chunk_nanmin_nanmax_raise[nanmin] ../array/tests/test_reductions.py::test_empty_chunk_nanmin_nanmax_raise[nanmax] [gw0] [ 26%] PASSED ../bag/tests/test_bag.py::test_read_text_large ../bag/tests/test_bag.py::test_read_text_encoding [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_empty_chunk_nanmin_nanmax_raise[nanmax] ../array/tests/test_reductions.py::test_mean_func_does_not_warn [gw1] [ 26%] SKIPPED ../array/tests/test_reductions.py::test_mean_func_does_not_warn ../array/tests/test_reductions.py::test_nan_func_does_not_warn[nanvar] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_nan_func_does_not_warn[nanvar] ../array/tests/test_reductions.py::test_nan_func_does_not_warn[nanstd] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_nan_func_does_not_warn[nanstd] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks0] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks1] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks2] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks3] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks4] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks5] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks0] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks1] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks2] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks3] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks4] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks5] [gw0] [ 26%] PASSED ../bag/tests/test_bag.py::test_read_text_encoding ../bag/tests/test_bag.py::test_read_text_large_gzip [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes0-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks0] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks1] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks2] [gw0] [ 26%] PASSED ../bag/tests/test_bag.py::test_read_text_large_gzip ../bag/tests/test_bag.py::test_from_sequence [gw0] [ 26%] PASSED ../bag/tests/test_bag.py::test_from_sequence ../bag/tests/test_bag.py::test_from_long_sequence [gw0] [ 26%] PASSED ../bag/tests/test_bag.py::test_from_long_sequence ../bag/tests/test_bag.py::test_from_empty_sequence [gw0] [ 26%] PASSED ../bag/tests/test_bag.py::test_from_empty_sequence ../bag/tests/test_bag.py::test_product [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks3] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks4] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks5] [gw0] [ 26%] PASSED ../bag/tests/test_bag.py::test_product ../bag/tests/test_bag.py::test_partition_collect [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks0] [gw0] [ 26%] PASSED ../bag/tests/test_bag.py::test_partition_collect ../bag/tests/test_bag.py::test_groupby [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks1] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks2] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks3] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks4] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks5] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes1-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks0] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks1] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks2] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks3] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks4] [gw1] [ 26%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks5] [gw0] [ 26%] PASSED ../bag/tests/test_bag.py::test_groupby ../bag/tests/test_bag.py::test_groupby_with_indexer [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes2-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks0] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_groupby_with_indexer ../bag/tests/test_bag.py::test_groupby_with_npartitions_changed [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes3-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks0] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_groupby_with_npartitions_changed ../bag/tests/test_bag.py::test_groupby_with_scheduler_func [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks3] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_groupby_with_scheduler_func ../bag/tests/test_bag.py::test_concat [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks5] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_concat ../bag/tests/test_bag.py::test_flatten [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_flatten ../bag/tests/test_bag.py::test_concat_after_map [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks0] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_concat_after_map ../bag/tests/test_bag.py::test_args [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes4-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks0] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_args ../bag/tests/test_bag.py::test_to_dataframe [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes5-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks2] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_to_dataframe ../bag/tests/test_bag.py::test_to_textfiles[gz-GzipFile] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_to_textfiles[gz-GzipFile] ../bag/tests/test_bag.py::test_to_textfiles[bz2-BZ2File] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_to_textfiles[bz2-BZ2File] ../bag/tests/test_bag.py::test_to_textfiles[-open] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_to_textfiles[-open] ../bag/tests/test_bag.py::test_to_textfiles_name_function_preserves_order [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks3] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_to_textfiles_name_function_preserves_order ../bag/tests/test_bag.py::test_to_textfiles_name_function_warn [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes6-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks2] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_to_textfiles_name_function_warn ../bag/tests/test_bag.py::test_to_textfiles_encoding [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_to_textfiles_encoding ../bag/tests/test_bag.py::test_to_textfiles_inputs [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks3] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_to_textfiles_inputs ../bag/tests/test_bag.py::test_to_textfiles_endlines [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes7-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks0] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_to_textfiles_endlines ../bag/tests/test_bag.py::test_string_namespace [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks5] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_string_namespace ../bag/tests/test_bag.py::test_string_namespace_with_unicode [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes8-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks2] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_string_namespace_with_unicode ../bag/tests/test_bag.py::test_str_empty_split [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks0] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_str_empty_split ../bag/tests/test_bag.py::test_map_with_iterator_function [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks2] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_map_with_iterator_function ../bag/tests/test_bag.py::test_ensure_compute_output_is_concrete [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks3] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_ensure_compute_output_is_concrete ../bag/tests/test_bag.py::test_bag_class_extend [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks5] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes9-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks2] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks4] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_bag_class_extend [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks5] ../bag/tests/test_bag.py::test_gh715 [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks0] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks1] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks2] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_gh715 ../bag/tests/test_bag.py::test_bag_compute_forward_kwargs [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks3] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks4] [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks5] [gw0] [ 27%] PASSED ../bag/tests/test_bag.py::test_bag_compute_forward_kwargs [gw1] [ 27%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes10-4-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks0] ../bag/tests/test_bag.py::test_to_delayed [gw0] [ 28%] PASSED ../bag/tests/test_bag.py::test_to_delayed ../bag/tests/test_bag.py::test_to_delayed_optimize_graph [gw0] [ 28%] PASSED ../bag/tests/test_bag.py::test_to_delayed_optimize_graph ../bag/tests/test_bag.py::test_from_delayed [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks1] [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks2] [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks3] [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks4] [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks5] [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-2-chunks5] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks0] [gw0] [ 28%] PASSED ../bag/tests/test_bag.py::test_from_delayed ../bag/tests/test_bag.py::test_from_delayed_iterator [gw0] [ 28%] PASSED ../bag/tests/test_bag.py::test_from_delayed_iterator ../bag/tests/test_bag.py::test_range [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks0] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks1] [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks1] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks2] [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks2] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks3] [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks3] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks4] [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks4] ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks5] [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_chunk_structure_independence[axes11-4-chunks5] ../array/tests/test_reductions.py::test_weighted_reduction [gw1] [ 28%] PASSED ../array/tests/test_reductions.py::test_weighted_reduction ../array/tests/test_reshape.py::test_reshape_rechunk[inshape0-outshape0-prechunks0-inchunks0-outchunks0] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape0-outshape0-prechunks0-inchunks0-outchunks0] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape1-outshape1-prechunks1-inchunks1-outchunks1] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape1-outshape1-prechunks1-inchunks1-outchunks1] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape2-outshape2-prechunks2-inchunks2-outchunks2] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape2-outshape2-prechunks2-inchunks2-outchunks2] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape3-outshape3-prechunks3-inchunks3-outchunks3] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape3-outshape3-prechunks3-inchunks3-outchunks3] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape4-outshape4-prechunks4-inchunks4-outchunks4] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape4-outshape4-prechunks4-inchunks4-outchunks4] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape5-outshape5-prechunks5-inchunks5-outchunks5] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape5-outshape5-prechunks5-inchunks5-outchunks5] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape6-outshape6-prechunks6-inchunks6-outchunks6] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape6-outshape6-prechunks6-inchunks6-outchunks6] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape7-outshape7-prechunks7-inchunks7-outchunks7] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape7-outshape7-prechunks7-inchunks7-outchunks7] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape8-outshape8-prechunks8-inchunks8-outchunks8] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape8-outshape8-prechunks8-inchunks8-outchunks8] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape9-outshape9-prechunks9-inchunks9-outchunks9] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape9-outshape9-prechunks9-inchunks9-outchunks9] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape10-outshape10-prechunks10-inchunks10-outchunks10] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape10-outshape10-prechunks10-inchunks10-outchunks10] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape11-outshape11-prechunks11-inchunks11-outchunks11] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape11-outshape11-prechunks11-inchunks11-outchunks11] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape12-outshape12-prechunks12-inchunks12-outchunks12] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape12-outshape12-prechunks12-inchunks12-outchunks12] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape13-outshape13-prechunks13-inchunks13-outchunks13] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape13-outshape13-prechunks13-inchunks13-outchunks13] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape14-outshape14-prechunks14-inchunks14-outchunks14] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape14-outshape14-prechunks14-inchunks14-outchunks14] ../array/tests/test_reshape.py::test_reshape_rechunk[inshape15-outshape15-prechunks15-inchunks15-outchunks15] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_rechunk[inshape15-outshape15-prechunks15-inchunks15-outchunks15] ../array/tests/test_reshape.py::test_expand_tuple [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_expand_tuple ../array/tests/test_reshape.py::test_contract_tuple [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_contract_tuple ../array/tests/test_reshape.py::test_reshape_unknown_sizes [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_unknown_sizes ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape0-inchunks0-outshape0-outchunks0] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape0-inchunks0-outshape0-outchunks0] ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape1-inchunks1-outshape1-outchunks1] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape1-inchunks1-outshape1-outchunks1] ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape2-inchunks2-outshape2-outchunks2] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape2-inchunks2-outshape2-outchunks2] ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape3-inchunks3-outshape3-outchunks3] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape3-inchunks3-outshape3-outchunks3] ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape4-inchunks4-outshape4-outchunks4] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape4-inchunks4-outshape4-outchunks4] ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape5-inchunks5-outshape5-outchunks5] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape5-inchunks5-outshape5-outchunks5] ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape6-inchunks6-outshape6-outchunks6] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_all_chunked_no_merge[inshape6-inchunks6-outshape6-outchunks6] ../array/tests/test_reshape.py::test_reshape_all_not_chunked_merge[inshape0-inchunks0-expected_inchunks0-outshape0-outchunks0] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_all_not_chunked_merge[inshape0-inchunks0-expected_inchunks0-outshape0-outchunks0] ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape0-inchunks0-outshape0-outchunks0] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape0-inchunks0-outshape0-outchunks0] ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape1-inchunks1-outshape1-outchunks1] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape1-inchunks1-outshape1-outchunks1] ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape2-inchunks2-outshape2-outchunks2] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape2-inchunks2-outshape2-outchunks2] ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape3-inchunks3-outshape3-outchunks3] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape3-inchunks3-outshape3-outchunks3] ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape4-inchunks4-outshape4-outchunks4] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape4-inchunks4-outshape4-outchunks4] ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape5-inchunks5-outshape5-outchunks5] [gw1] [ 28%] PASSED ../array/tests/test_reshape.py::test_reshape_merge_chunks[inshape5-inchunks5-outshape5-outchunks5] ../array/tests/test_routines.py::test_array [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_array ../array/tests/test_routines.py::test_array_return_type [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_array_return_type ../array/tests/test_routines.py::test_derived_docstrings [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_derived_docstrings ../array/tests/test_routines.py::test_atleast_nd_no_args[atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_no_args[atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_no_args[atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_no_args[atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_no_args[atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_no_args[atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape0-chunks0-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape0-chunks0-atleast_1d] [gw0] [ 28%] PASSED ../bag/tests/test_bag.py::test_range ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape0-chunks0-atleast_2d] ../bag/tests/test_bag.py::test_zip[1] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape0-chunks0-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape0-chunks0-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape0-chunks0-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape1-chunks1-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape1-chunks1-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape1-chunks1-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape1-chunks1-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape1-chunks1-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape1-chunks1-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape2-chunks2-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape2-chunks2-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape2-chunks2-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape2-chunks2-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape2-chunks2-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape2-chunks2-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape3-chunks3-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape3-chunks3-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape3-chunks3-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape3-chunks3-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape3-chunks3-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape3-chunks3-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape4-chunks4-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape4-chunks4-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape4-chunks4-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape4-chunks4-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape4-chunks4-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_one_arg[shape4-chunks4-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape10-shape20-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape10-shape20-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape10-shape20-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape10-shape20-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape10-shape20-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape10-shape20-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape11-shape21-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape11-shape21-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape11-shape21-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape11-shape21-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape11-shape21-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape11-shape21-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape12-shape22-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape12-shape22-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape12-shape22-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape12-shape22-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape12-shape22-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape12-shape22-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape13-shape23-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape13-shape23-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape13-shape23-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape13-shape23-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape13-shape23-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape13-shape23-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape14-shape24-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape14-shape24-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape14-shape24-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape14-shape24-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape14-shape24-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape14-shape24-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape15-shape25-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape15-shape25-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape15-shape25-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape15-shape25-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape15-shape25-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape15-shape25-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape16-shape26-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape16-shape26-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape16-shape26-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape16-shape26-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape16-shape26-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape16-shape26-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape17-shape27-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape17-shape27-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape17-shape27-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape17-shape27-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape17-shape27-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape17-shape27-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape18-shape28-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape18-shape28-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape18-shape28-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape18-shape28-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape18-shape28-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape18-shape28-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape19-shape29-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape19-shape29-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape19-shape29-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape19-shape29-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape19-shape29-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape19-shape29-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape110-shape210-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape110-shape210-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape110-shape210-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape110-shape210-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape110-shape210-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape110-shape210-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape111-shape211-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape111-shape211-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape111-shape211-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape111-shape211-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape111-shape211-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape111-shape211-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape112-shape212-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape112-shape212-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape112-shape212-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape112-shape212-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape112-shape212-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape112-shape212-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape113-shape213-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape113-shape213-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape113-shape213-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape113-shape213-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape113-shape213-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape113-shape213-atleast_3d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape114-shape214-atleast_1d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape114-shape214-atleast_1d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape114-shape214-atleast_2d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape114-shape214-atleast_2d] ../array/tests/test_routines.py::test_atleast_nd_two_args[shape114-shape214-atleast_3d] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_atleast_nd_two_args[shape114-shape214-atleast_3d] ../array/tests/test_routines.py::test_transpose [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_transpose ../array/tests/test_routines.py::test_transpose_negative_axes [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_transpose_negative_axes ../array/tests/test_routines.py::test_transpose_skip_when_possible [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_transpose_skip_when_possible ../array/tests/test_routines.py::test_swapaxes [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_swapaxes ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape0-moveaxis] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape0-moveaxis] ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape0-rollaxis] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape0-rollaxis] ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape1-moveaxis] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape1-moveaxis] ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape1-rollaxis] [gw1] [ 28%] PASSED ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape1-rollaxis] ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape2-moveaxis] [gw0] [ 28%] PASSED ../bag/tests/test_bag.py::test_zip[1] ../bag/tests/test_bag.py::test_zip[7] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_zip[7] ../bag/tests/test_bag.py::test_zip[10] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape2-moveaxis] ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape2-rollaxis] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_zip[10] ../bag/tests/test_bag.py::test_zip[28] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_moveaxis_rollaxis[shape2-rollaxis] ../array/tests/test_routines.py::test_moveaxis_rollaxis_keyword [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_moveaxis_rollaxis_keyword ../array/tests/test_routines.py::test_moveaxis_rollaxis_numpy_api [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_moveaxis_rollaxis_numpy_api ../array/tests/test_routines.py::test_flip[shape0-flipud-kwargs0] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape0-flipud-kwargs0] ../array/tests/test_routines.py::test_flip[shape0-fliplr-kwargs1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape0-fliplr-kwargs1] ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs2] ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs3] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs3] ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs4] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs4] ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs5] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs5] ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs6] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs6] ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs7] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape0-flip-kwargs7] ../array/tests/test_routines.py::test_flip[shape1-flipud-kwargs0] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape1-flipud-kwargs0] ../array/tests/test_routines.py::test_flip[shape1-fliplr-kwargs1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape1-fliplr-kwargs1] ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs2] ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs3] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs3] ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs4] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs4] ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs5] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs5] ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs6] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_zip[28] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs6] ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs7] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape1-flip-kwargs7] ../array/tests/test_routines.py::test_flip[shape2-flipud-kwargs0] ../bag/tests/test_bag.py::test_repartition_npartitions[1-1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape2-flipud-kwargs0] ../array/tests/test_routines.py::test_flip[shape2-fliplr-kwargs1] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[1-1] ../bag/tests/test_bag.py::test_repartition_npartitions[1-2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape2-fliplr-kwargs1] ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs2] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[1-2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs2] ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs3] ../bag/tests/test_bag.py::test_repartition_npartitions[1-7] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[1-7] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs3] ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs4] ../bag/tests/test_bag.py::test_repartition_npartitions[1-11] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs4] ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs5] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs5] ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs6] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[1-11] ../bag/tests/test_bag.py::test_repartition_npartitions[1-23] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs6] ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs7] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape2-flip-kwargs7] ../array/tests/test_routines.py::test_flip[shape3-flipud-kwargs0] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[1-23] ../bag/tests/test_bag.py::test_repartition_npartitions[2-1] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[2-1] ../bag/tests/test_bag.py::test_repartition_npartitions[2-2] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[2-2] ../bag/tests/test_bag.py::test_repartition_npartitions[2-7] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[2-7] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape3-flipud-kwargs0] ../array/tests/test_routines.py::test_flip[shape3-fliplr-kwargs1] ../bag/tests/test_bag.py::test_repartition_npartitions[2-11] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[2-11] ../bag/tests/test_bag.py::test_repartition_npartitions[2-23] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[2-23] ../bag/tests/test_bag.py::test_repartition_npartitions[5-1] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[5-1] ../bag/tests/test_bag.py::test_repartition_npartitions[5-2] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[5-2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape3-fliplr-kwargs1] ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs2] ../bag/tests/test_bag.py::test_repartition_npartitions[5-7] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[5-7] ../bag/tests/test_bag.py::test_repartition_npartitions[5-11] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[5-11] ../bag/tests/test_bag.py::test_repartition_npartitions[5-23] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[5-23] ../bag/tests/test_bag.py::test_repartition_npartitions[12-1] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[12-1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs2] ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs3] ../bag/tests/test_bag.py::test_repartition_npartitions[12-2] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[12-2] ../bag/tests/test_bag.py::test_repartition_npartitions[12-7] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[12-7] ../bag/tests/test_bag.py::test_repartition_npartitions[12-11] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[12-11] ../bag/tests/test_bag.py::test_repartition_npartitions[12-23] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs3] ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs4] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[12-23] ../bag/tests/test_bag.py::test_repartition_npartitions[23-1] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[23-1] ../bag/tests/test_bag.py::test_repartition_npartitions[23-2] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[23-2] ../bag/tests/test_bag.py::test_repartition_npartitions[23-7] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[23-7] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs4] ../bag/tests/test_bag.py::test_repartition_npartitions[23-11] ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs5] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[23-11] ../bag/tests/test_bag.py::test_repartition_npartitions[23-23] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_npartitions[23-23] ../bag/tests/test_bag.py::test_repartition_partition_size[1-1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs5] ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs6] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs6] ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs7] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape3-flip-kwargs7] ../array/tests/test_routines.py::test_flip[shape4-flipud-kwargs0] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape4-flipud-kwargs0] ../array/tests/test_routines.py::test_flip[shape4-fliplr-kwargs1] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_partition_size[1-1] ../bag/tests/test_bag.py::test_repartition_partition_size[2-1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape4-fliplr-kwargs1] ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs2] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_partition_size[2-1] ../bag/tests/test_bag.py::test_repartition_partition_size[5-1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs2] ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs3] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_partition_size[5-1] ../bag/tests/test_bag.py::test_repartition_partition_size[1-2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs3] ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs4] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs4] ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs5] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_partition_size[1-2] ../bag/tests/test_bag.py::test_repartition_partition_size[2-2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs5] ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs6] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_partition_size[2-2] ../bag/tests/test_bag.py::test_repartition_partition_size[5-2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs6] ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs7] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_flip[shape4-flip-kwargs7] ../array/tests/test_routines.py::test_rot90[shape0-kwargs0] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape0-kwargs0] ../array/tests/test_routines.py::test_rot90[shape0-kwargs1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape0-kwargs1] ../array/tests/test_routines.py::test_rot90[shape0-kwargs2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape0-kwargs2] ../array/tests/test_routines.py::test_rot90[shape0-kwargs3] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape0-kwargs3] ../array/tests/test_routines.py::test_rot90[shape0-kwargs4] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape0-kwargs4] ../array/tests/test_routines.py::test_rot90[shape1-kwargs0] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape1-kwargs0] ../array/tests/test_routines.py::test_rot90[shape1-kwargs1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape1-kwargs1] ../array/tests/test_routines.py::test_rot90[shape1-kwargs2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape1-kwargs2] ../array/tests/test_routines.py::test_rot90[shape1-kwargs3] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape1-kwargs3] ../array/tests/test_routines.py::test_rot90[shape1-kwargs4] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape1-kwargs4] ../array/tests/test_routines.py::test_rot90[shape2-kwargs0] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape2-kwargs0] ../array/tests/test_routines.py::test_rot90[shape2-kwargs1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape2-kwargs1] ../array/tests/test_routines.py::test_rot90[shape2-kwargs2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape2-kwargs2] ../array/tests/test_routines.py::test_rot90[shape2-kwargs3] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape2-kwargs3] ../array/tests/test_routines.py::test_rot90[shape2-kwargs4] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape2-kwargs4] ../array/tests/test_routines.py::test_rot90[shape3-kwargs0] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_partition_size[5-2] ../bag/tests/test_bag.py::test_repartition_partition_size[1-5] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape3-kwargs0] ../array/tests/test_routines.py::test_rot90[shape3-kwargs1] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape3-kwargs1] ../array/tests/test_routines.py::test_rot90[shape3-kwargs2] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape3-kwargs2] ../array/tests/test_routines.py::test_rot90[shape3-kwargs3] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape3-kwargs3] ../array/tests/test_routines.py::test_rot90[shape3-kwargs4] [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape3-kwargs4] ../array/tests/test_routines.py::test_rot90[shape4-kwargs0] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_partition_size[1-5] ../bag/tests/test_bag.py::test_repartition_partition_size[2-5] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_partition_size[2-5] ../bag/tests/test_bag.py::test_repartition_partition_size[5-5] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_partition_size[5-5] ../bag/tests/test_bag.py::test_multiple_repartition_partition_size [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_multiple_repartition_partition_size ../bag/tests/test_bag.py::test_repartition_partition_size_complex_dtypes [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_partition_size_complex_dtypes ../bag/tests/test_bag.py::test_repartition_names [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_names ../bag/tests/test_bag.py::test_repartition_input_errors [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_repartition_input_errors ../bag/tests/test_bag.py::test_accumulate [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_accumulate ../bag/tests/test_bag.py::test_groupby_tasks [gw1] [ 29%] PASSED ../array/tests/test_routines.py::test_rot90[shape4-kwargs0] ../array/tests/test_routines.py::test_rot90[shape4-kwargs1] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_groupby_tasks ../bag/tests/test_bag.py::test_groupby_tasks_names [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_groupby_tasks_names ../bag/tests/test_bag.py::test_groupby_tasks_2[1000-20-100] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_groupby_tasks_2[1000-20-100] ../bag/tests/test_bag.py::test_groupby_tasks_2[12345-234-1042] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_groupby_tasks_2[12345-234-1042] ../bag/tests/test_bag.py::test_groupby_tasks_2[100-1-50] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_groupby_tasks_2[100-1-50] ../bag/tests/test_bag.py::test_groupby_tasks_3 [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_groupby_tasks_3 ../bag/tests/test_bag.py::test_to_textfiles_empty_partitions [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_to_textfiles_empty_partitions ../bag/tests/test_bag.py::test_reduction_empty [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_reduction_empty ../bag/tests/test_bag.py::test_reduction_empty_aggregate[1] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_reduction_empty_aggregate[1] ../bag/tests/test_bag.py::test_reduction_empty_aggregate[2] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_reduction_empty_aggregate[2] ../bag/tests/test_bag.py::test_reduction_empty_aggregate[4] [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_reduction_empty_aggregate[4] ../bag/tests/test_bag.py::test_reduction_with_non_comparable_objects [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_reduction_with_non_comparable_objects ../bag/tests/test_bag.py::test_reduction_with_sparse_matrices [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_reduction_with_sparse_matrices ../bag/tests/test_bag.py::test_empty [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_empty ../bag/tests/test_bag.py::test_bag_picklable [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_bag_picklable ../bag/tests/test_bag.py::test_msgpack_unicode [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_msgpack_unicode ../bag/tests/test_bag.py::test_bag_with_single_callable [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_bag_with_single_callable ../bag/tests/test_bag.py::test_optimize_fuse_keys [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_optimize_fuse_keys ../bag/tests/test_bag.py::test_reductions_are_lazy [gw0] [ 29%] PASSED ../bag/tests/test_bag.py::test_reductions_are_lazy ../bag/tests/test_bag.py::test_repeated_groupby [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_repeated_groupby ../bag/tests/test_bag.py::test_temporary_directory [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_temporary_directory ../bag/tests/test_bag.py::test_empty_bag [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_empty_bag ../bag/tests/test_bag.py::test_bag_paths [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_bag_paths ../bag/tests/test_bag.py::test_map_partitions_arg [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_map_partitions_arg ../bag/tests/test_bag.py::test_map_keynames [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_map_keynames ../bag/tests/test_bag.py::test_map_releases_element_references_as_soon_as_possible [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_map_releases_element_references_as_soon_as_possible ../bag/tests/test_bag.py::test_bagged_array_delayed [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_rot90[shape4-kwargs1] ../array/tests/test_routines.py::test_rot90[shape4-kwargs2] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_bagged_array_delayed ../bag/tests/test_bag.py::test_dask_layers [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_dask_layers ../bag/tests/test_bag.py::test_dask_layers_to_delayed[False] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_dask_layers_to_delayed[False] ../bag/tests/test_bag.py::test_dask_layers_to_delayed[True] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_dask_layers_to_delayed[True] ../bag/tests/test_bag.py::test_to_dataframe_optimize_graph [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_to_dataframe_optimize_graph ../bag/tests/test_bag.py::test_default_partitioning_worker_saturation[100] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_default_partitioning_worker_saturation[100] ../bag/tests/test_bag.py::test_default_partitioning_worker_saturation[250] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_default_partitioning_worker_saturation[250] ../bag/tests/test_bag.py::test_default_partitioning_worker_saturation[500] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_default_partitioning_worker_saturation[500] ../bag/tests/test_bag.py::test_default_partitioning_worker_saturation[1000] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_default_partitioning_worker_saturation[1000] ../bag/tests/test_bag.py::test_npartitions_saturation[100] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_npartitions_saturation[100] ../bag/tests/test_bag.py::test_npartitions_saturation[250] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_npartitions_saturation[250] ../bag/tests/test_bag.py::test_npartitions_saturation[500] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_npartitions_saturation[500] ../bag/tests/test_bag.py::test_npartitions_saturation[1000] [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_npartitions_saturation[1000] ../bag/tests/test_bag.py::test_map_total_mem_usage [gw0] [ 30%] PASSED ../bag/tests/test_bag.py::test_map_total_mem_usage ../bag/tests/test_random.py::test_choices_size_exactly_k [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_choices_size_exactly_k ../bag/tests/test_random.py::test_choices_k_bigger_than_bag_size [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_choices_k_bigger_than_bag_size ../bag/tests/test_random.py::test_choices_empty_partition [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_choices_empty_partition ../bag/tests/test_random.py::test_choices_k_bigger_than_smallest_partition_size [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_choices_k_bigger_than_smallest_partition_size ../bag/tests/test_random.py::test_choices_k_equal_bag_size_with_unbalanced_partitions [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_choices_k_equal_bag_size_with_unbalanced_partitions ../bag/tests/test_random.py::test_choices_with_more_bag_partitons [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_choices_with_more_bag_partitons ../bag/tests/test_random.py::test_sample_with_more_bag_partitons [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_sample_with_more_bag_partitons ../bag/tests/test_random.py::test_sample_size_exactly_k [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_rot90[shape4-kwargs2] ../array/tests/test_routines.py::test_rot90[shape4-kwargs3] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_rot90[shape4-kwargs3] ../array/tests/test_routines.py::test_rot90[shape4-kwargs4] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_rot90[shape4-kwargs4] ../array/tests/test_routines.py::test_matmul[x_shape0-y_shape0-x_chunks0-y_chunks0] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape0-y_shape0-x_chunks0-y_chunks0] ../array/tests/test_routines.py::test_matmul[x_shape1-y_shape1-x_chunks1-y_chunks1] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape1-y_shape1-x_chunks1-y_chunks1] ../array/tests/test_routines.py::test_matmul[x_shape2-y_shape2-x_chunks2-y_chunks2] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape2-y_shape2-x_chunks2-y_chunks2] ../array/tests/test_routines.py::test_matmul[x_shape3-y_shape3-x_chunks3-y_chunks3] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape3-y_shape3-x_chunks3-y_chunks3] ../array/tests/test_routines.py::test_matmul[x_shape4-y_shape4-x_chunks4-y_chunks4] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape4-y_shape4-x_chunks4-y_chunks4] ../array/tests/test_routines.py::test_matmul[x_shape5-y_shape5-x_chunks5-y_chunks5] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape5-y_shape5-x_chunks5-y_chunks5] ../array/tests/test_routines.py::test_matmul[x_shape6-y_shape6-x_chunks6-y_chunks6] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape6-y_shape6-x_chunks6-y_chunks6] ../array/tests/test_routines.py::test_matmul[x_shape7-y_shape7-x_chunks7-y_chunks7] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape7-y_shape7-x_chunks7-y_chunks7] ../array/tests/test_routines.py::test_matmul[x_shape8-y_shape8-x_chunks8-y_chunks8] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape8-y_shape8-x_chunks8-y_chunks8] ../array/tests/test_routines.py::test_matmul[x_shape9-y_shape9-x_chunks9-y_chunks9] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape9-y_shape9-x_chunks9-y_chunks9] ../array/tests/test_routines.py::test_matmul[x_shape10-y_shape10-x_chunks10-y_chunks10] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape10-y_shape10-x_chunks10-y_chunks10] ../array/tests/test_routines.py::test_matmul[x_shape11-y_shape11-x_chunks11-y_chunks11] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape11-y_shape11-x_chunks11-y_chunks11] ../array/tests/test_routines.py::test_matmul[x_shape12-y_shape12-x_chunks12-y_chunks12] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape12-y_shape12-x_chunks12-y_chunks12] ../array/tests/test_routines.py::test_matmul[x_shape13-y_shape13-x_chunks13-y_chunks13] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape13-y_shape13-x_chunks13-y_chunks13] ../array/tests/test_routines.py::test_matmul[x_shape14-y_shape14-x_chunks14-y_chunks14] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape14-y_shape14-x_chunks14-y_chunks14] ../array/tests/test_routines.py::test_matmul[x_shape15-y_shape15-x_chunks15-y_chunks15] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape15-y_shape15-x_chunks15-y_chunks15] ../array/tests/test_routines.py::test_matmul[x_shape16-y_shape16-x_chunks16-y_chunks16] [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_sample_size_exactly_k ../bag/tests/test_random.py::test_sample_k_bigger_than_bag_size [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape16-y_shape16-x_chunks16-y_chunks16] ../array/tests/test_routines.py::test_matmul[x_shape17-y_shape17-x_chunks17-y_chunks17] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape17-y_shape17-x_chunks17-y_chunks17] ../array/tests/test_routines.py::test_matmul[x_shape18-y_shape18-x_chunks18-y_chunks18] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape18-y_shape18-x_chunks18-y_chunks18] ../array/tests/test_routines.py::test_matmul[x_shape19-y_shape19-x_chunks19-y_chunks19] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape19-y_shape19-x_chunks19-y_chunks19] ../array/tests/test_routines.py::test_matmul[x_shape20-y_shape20-x_chunks20-y_chunks20] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape20-y_shape20-x_chunks20-y_chunks20] ../array/tests/test_routines.py::test_matmul[x_shape21-y_shape21-x_chunks21-y_chunks21] [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_sample_k_bigger_than_bag_size [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape21-y_shape21-x_chunks21-y_chunks21] ../array/tests/test_routines.py::test_matmul[x_shape22-y_shape22-x_chunks22-y_chunks22] ../bag/tests/test_random.py::test_sample_empty_partition [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape22-y_shape22-x_chunks22-y_chunks22] ../array/tests/test_routines.py::test_matmul[x_shape23-y_shape23-x_chunks23-y_chunks23] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape23-y_shape23-x_chunks23-y_chunks23] ../array/tests/test_routines.py::test_matmul[x_shape24-y_shape24-x_chunks24-y_chunks24] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape24-y_shape24-x_chunks24-y_chunks24] ../array/tests/test_routines.py::test_matmul[x_shape25-y_shape25-x_chunks25-y_chunks25] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape25-y_shape25-x_chunks25-y_chunks25] ../array/tests/test_routines.py::test_matmul[x_shape26-y_shape26-x_chunks26-y_chunks26] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape26-y_shape26-x_chunks26-y_chunks26] ../array/tests/test_routines.py::test_matmul[x_shape27-y_shape27-x_chunks27-y_chunks27] [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_sample_empty_partition ../bag/tests/test_random.py::test_sample_size_k_bigger_than_smallest_partition_size [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape27-y_shape27-x_chunks27-y_chunks27] ../array/tests/test_routines.py::test_matmul[x_shape28-y_shape28-x_chunks28-y_chunks28] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape28-y_shape28-x_chunks28-y_chunks28] ../array/tests/test_routines.py::test_matmul[x_shape29-y_shape29-x_chunks29-y_chunks29] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape29-y_shape29-x_chunks29-y_chunks29] ../array/tests/test_routines.py::test_matmul[x_shape30-y_shape30-x_chunks30-y_chunks30] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape30-y_shape30-x_chunks30-y_chunks30] ../array/tests/test_routines.py::test_matmul[x_shape31-y_shape31-x_chunks31-y_chunks31] [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_sample_size_k_bigger_than_smallest_partition_size ../bag/tests/test_random.py::test_sample_k_equal_bag_size_with_unbalanced_partitions [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_matmul[x_shape31-y_shape31-x_chunks31-y_chunks31] ../array/tests/test_routines.py::test_tensordot [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot ../array/tests/test_routines.py::test_tensordot_2[0] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_2[0] ../array/tests/test_routines.py::test_tensordot_2[1] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_2[1] ../array/tests/test_routines.py::test_tensordot_2[axes2] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_2[axes2] ../array/tests/test_routines.py::test_tensordot_2[axes3] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_2[axes3] ../array/tests/test_routines.py::test_tensordot_2[axes4] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_2[axes4] ../array/tests/test_routines.py::test_tensordot_2[axes5] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_2[axes5] ../array/tests/test_routines.py::test_tensordot_2[axes6] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_2[axes6] ../array/tests/test_routines.py::test_tensordot_double_contraction_neq2[auto] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_double_contraction_neq2[auto] ../array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks1] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks1] ../array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks2] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks2] ../array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks3] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks3] ../array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks4] [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_double_contraction_neq2[chunks4] ../array/tests/test_routines.py::test_tensordot_double_contraction_ngt2 [gw1] [ 30%] PASSED ../array/tests/test_routines.py::test_tensordot_double_contraction_ngt2 ../array/tests/test_routines.py::test_tensordot_more_than_26_dims [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_sample_k_equal_bag_size_with_unbalanced_partitions ../bag/tests/test_random.py::test_sample_k_larger_than_partitions [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_sample_k_larger_than_partitions ../bag/tests/test_random.py::test_weighted_sampling_without_replacement [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_weighted_sampling_without_replacement ../bag/tests/test_random.py::test_sample_return_bag [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_sample_return_bag ../bag/tests/test_random.py::test_partitions_are_coerced_to_lists [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_partitions_are_coerced_to_lists ../bag/tests/test_random.py::test_reservoir_sample_map_partitions_correctness [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_reservoir_sample_map_partitions_correctness ../bag/tests/test_random.py::test_reservoir_sample_with_replacement_map_partitions_correctness [gw0] [ 30%] PASSED ../bag/tests/test_random.py::test_reservoir_sample_with_replacement_map_partitions_correctness ../bag/tests/test_text.py::test_read_text[None-None-ascii-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[None-None-ascii-True] ../bag/tests/test_text.py::test_read_text[None-None-ascii-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[None-None-ascii-False] ../bag/tests/test_text.py::test_read_text[None-None-utf-8-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[None-None-utf-8-True] ../bag/tests/test_text.py::test_read_text[None-None-utf-8-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[None-None-utf-8-False] ../bag/tests/test_text.py::test_read_text[zip-None-ascii-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[zip-None-ascii-True] ../bag/tests/test_text.py::test_read_text[zip-None-ascii-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[zip-None-ascii-False] ../bag/tests/test_text.py::test_read_text[zip-None-utf-8-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[zip-None-utf-8-True] ../bag/tests/test_text.py::test_read_text[zip-None-utf-8-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[zip-None-utf-8-False] ../bag/tests/test_text.py::test_read_text[bz2-None-ascii-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[bz2-None-ascii-True] ../bag/tests/test_text.py::test_read_text[bz2-None-ascii-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[bz2-None-ascii-False] ../bag/tests/test_text.py::test_read_text[bz2-None-utf-8-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[bz2-None-utf-8-True] ../bag/tests/test_text.py::test_read_text[bz2-None-utf-8-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[bz2-None-utf-8-False] ../bag/tests/test_text.py::test_read_text[gzip-None-ascii-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[gzip-None-ascii-True] ../bag/tests/test_text.py::test_read_text[gzip-None-ascii-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[gzip-None-ascii-False] ../bag/tests/test_text.py::test_read_text[gzip-None-utf-8-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[gzip-None-utf-8-True] ../bag/tests/test_text.py::test_read_text[gzip-None-utf-8-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[gzip-None-utf-8-False] ../bag/tests/test_text.py::test_read_text[lzma-None-ascii-True] [gw0] [ 30%] SKIPPED ../bag/tests/test_text.py::test_read_text[lzma-None-ascii-True] ../bag/tests/test_text.py::test_read_text[lzma-None-ascii-False] [gw0] [ 30%] SKIPPED ../bag/tests/test_text.py::test_read_text[lzma-None-ascii-False] ../bag/tests/test_text.py::test_read_text[lzma-None-utf-8-True] [gw0] [ 30%] SKIPPED ../bag/tests/test_text.py::test_read_text[lzma-None-utf-8-True] ../bag/tests/test_text.py::test_read_text[lzma-None-utf-8-False] [gw0] [ 30%] SKIPPED ../bag/tests/test_text.py::test_read_text[lzma-None-utf-8-False] ../bag/tests/test_text.py::test_read_text[xz-None-ascii-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[xz-None-ascii-True] ../bag/tests/test_text.py::test_read_text[xz-None-ascii-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[xz-None-ascii-False] ../bag/tests/test_text.py::test_read_text[xz-None-utf-8-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[xz-None-utf-8-True] ../bag/tests/test_text.py::test_read_text[xz-None-utf-8-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[xz-None-utf-8-False] ../bag/tests/test_text.py::test_read_text[None-10 B-ascii-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[None-10 B-ascii-True] ../bag/tests/test_text.py::test_read_text[None-10 B-ascii-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[None-10 B-ascii-False] ../bag/tests/test_text.py::test_read_text[None-10 B-utf-8-True] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[None-10 B-utf-8-True] ../bag/tests/test_text.py::test_read_text[None-10 B-utf-8-False] [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text[None-10 B-utf-8-False] ../bag/tests/test_text.py::test_read_text_unicode_no_collection [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_read_text_unicode_no_collection ../bag/tests/test_text.py::test_files_per_partition [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_files_per_partition ../bag/tests/test_text.py::test_errors [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_errors ../bag/tests/test_text.py::test_complex_delimiter [gw0] [ 30%] PASSED ../bag/tests/test_text.py::test_complex_delimiter ../bytes/tests/test_bytes_utils.py::test_read_block [gw0] [ 30%] PASSED ../bytes/tests/test_bytes_utils.py::test_read_block ../bytes/tests/test_bytes_utils.py::test_seek_delimiter_endline [gw0] [ 30%] PASSED ../bytes/tests/test_bytes_utils.py::test_seek_delimiter_endline ../bytes/tests/test_bytes_utils.py::test_infer_storage_options [gw0] [ 30%] PASSED ../bytes/tests/test_bytes_utils.py::test_infer_storage_options ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[c:\\foo\\bar-c:\\foo\\bar] [gw0] [ 30%] PASSED ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[c:\\foo\\bar-c:\\foo\\bar] ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[C:\\\\foo\\bar-C:\\\\foo\\bar] [gw0] [ 30%] PASSED ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[C:\\\\foo\\bar-C:\\\\foo\\bar] ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[c:/foo/bar-c:/foo/bar] [gw0] [ 30%] PASSED ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[c:/foo/bar-c:/foo/bar] ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[file:/c|\\foo\\bar-c:\\foo\\bar] [gw0] [ 31%] PASSED ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[file:/c|\\foo\\bar-c:\\foo\\bar] ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[file:/C|/foo/bar-C:/foo/bar] [gw0] [ 31%] PASSED ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[file:/C|/foo/bar-C:/foo/bar] ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[file:/C:/foo/bar-C:/foo/bar] [gw0] [ 31%] PASSED ../bytes/tests/test_bytes_utils.py::test_infer_storage_options_c[file:/C:/foo/bar-C:/foo/bar] ../bytes/tests/test_bytes_utils.py::test_stringify_path [gw0] [ 31%] PASSED ../bytes/tests/test_bytes_utils.py::test_stringify_path ../bytes/tests/test_compression.py::test_files[None-noop_file] [gw0] [ 31%] PASSED ../bytes/tests/test_compression.py::test_files[None-noop_file] ../bytes/tests/test_compression.py::test_files[zip-unzip] [gw0] [ 31%] PASSED ../bytes/tests/test_compression.py::test_files[zip-unzip] ../bytes/tests/test_compression.py::test_files[bz2-BZ2File] [gw0] [ 31%] PASSED ../bytes/tests/test_compression.py::test_files[bz2-BZ2File] ../bytes/tests/test_compression.py::test_files[gzip-] [gw0] [ 31%] PASSED ../bytes/tests/test_compression.py::test_files[gzip-] ../bytes/tests/test_compression.py::test_files[lzma-LZMAFile] [gw0] [ 31%] SKIPPED ../bytes/tests/test_compression.py::test_files[lzma-LZMAFile] ../bytes/tests/test_compression.py::test_files[xz-LZMAFile] [gw0] [ 31%] PASSED ../bytes/tests/test_compression.py::test_files[xz-LZMAFile] ../bytes/tests/test_local.py::test_unordered_urlpath_errors [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_unordered_urlpath_errors ../bytes/tests/test_local.py::test_read_bytes [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_read_bytes ../bytes/tests/test_local.py::test_read_bytes_sample_delimiter [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_read_bytes_sample_delimiter ../bytes/tests/test_local.py::test_parse_sample_bytes [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_parse_sample_bytes ../bytes/tests/test_local.py::test_read_bytes_no_sample [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_read_bytes_no_sample ../bytes/tests/test_local.py::test_read_bytes_blocksize_none [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_read_bytes_blocksize_none ../bytes/tests/test_local.py::test_read_bytes_blocksize_types[5.0] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_read_bytes_blocksize_types[5.0] ../bytes/tests/test_local.py::test_read_bytes_blocksize_types[5 B] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_read_bytes_blocksize_types[5 B] ../bytes/tests/test_local.py::test_read_bytes_blocksize_float_errs [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_read_bytes_blocksize_float_errs ../bytes/tests/test_local.py::test_read_bytes_include_path [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_read_bytes_include_path ../bytes/tests/test_local.py::test_with_urls [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_with_urls ../bytes/tests/test_local.py::test_with_paths [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_with_paths ../bytes/tests/test_local.py::test_read_bytes_block [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_read_bytes_block ../bytes/tests/test_local.py::test_read_bytes_delimited [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_read_bytes_delimited ../bytes/tests/test_local.py::test_compression[None-None] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_compression[None-None] ../bytes/tests/test_local.py::test_compression[zip-None] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_compression[zip-None] ../bytes/tests/test_local.py::test_compression[bz2-None] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_compression[bz2-None] ../bytes/tests/test_local.py::test_compression[gzip-None] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_compression[gzip-None] ../bytes/tests/test_local.py::test_compression[lzma-None] [gw0] [ 31%] SKIPPED ../bytes/tests/test_local.py::test_compression[lzma-None] ../bytes/tests/test_local.py::test_compression[xz-None] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_compression[xz-None] ../bytes/tests/test_local.py::test_compression[None-10] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_compression[None-10] ../bytes/tests/test_local.py::test_compression[zip-10] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_compression[zip-10] ../bytes/tests/test_local.py::test_compression[bz2-10] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_compression[bz2-10] ../bytes/tests/test_local.py::test_compression[gzip-10] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_compression[gzip-10] ../bytes/tests/test_local.py::test_compression[lzma-10] [gw0] [ 31%] SKIPPED ../bytes/tests/test_local.py::test_compression[lzma-10] ../bytes/tests/test_local.py::test_compression[xz-10] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_compression[xz-10] ../bytes/tests/test_local.py::test_open_files [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files ../bytes/tests/test_local.py::test_open_files_text_mode[utf-8] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_text_mode[utf-8] ../bytes/tests/test_local.py::test_open_files_text_mode[ascii] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_text_mode[ascii] ../bytes/tests/test_local.py::test_open_files_compression[None-rt] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_compression[None-rt] ../bytes/tests/test_local.py::test_open_files_compression[None-rb] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_compression[None-rb] ../bytes/tests/test_local.py::test_open_files_compression[zip-rt] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_compression[zip-rt] ../bytes/tests/test_local.py::test_open_files_compression[zip-rb] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_compression[zip-rb] ../bytes/tests/test_local.py::test_open_files_compression[bz2-rt] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_compression[bz2-rt] ../bytes/tests/test_local.py::test_open_files_compression[bz2-rb] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_compression[bz2-rb] ../bytes/tests/test_local.py::test_open_files_compression[gzip-rt] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_compression[gzip-rt] ../bytes/tests/test_local.py::test_open_files_compression[gzip-rb] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_compression[gzip-rb] ../bytes/tests/test_local.py::test_open_files_compression[lzma-rt] [gw0] [ 31%] SKIPPED ../bytes/tests/test_local.py::test_open_files_compression[lzma-rt] ../bytes/tests/test_local.py::test_open_files_compression[lzma-rb] [gw0] [ 31%] SKIPPED ../bytes/tests/test_local.py::test_open_files_compression[lzma-rb] ../bytes/tests/test_local.py::test_open_files_compression[xz-rt] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_compression[xz-rt] ../bytes/tests/test_local.py::test_open_files_compression[xz-rb] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_compression[xz-rb] ../bytes/tests/test_local.py::test_bad_compression [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_bad_compression ../bytes/tests/test_local.py::test_not_found [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_not_found ../bytes/tests/test_local.py::test_names [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_tensordot_more_than_26_dims ../array/tests/test_routines.py::test_dot_method [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_dot_method ../array/tests/test_routines.py::test_dot_persist_equivalence [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_dot_persist_equivalence ../array/tests/test_routines.py::test_vdot[shape0-chunks0] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_vdot[shape0-chunks0] ../array/tests/test_routines.py::test_vdot[shape1-chunks1] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_vdot[shape1-chunks1] ../array/tests/test_routines.py::test_outer[shape10-shape20] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_outer[shape10-shape20] ../array/tests/test_routines.py::test_outer[shape11-shape21] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_outer[shape11-shape21] ../array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-ndim--False] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-ndim--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-sum--False] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-sum--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-range--False] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-range--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-range2--False] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-range2--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-cumsum--True] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape0-0-cumsum--True] ../array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-ndim--False] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-ndim--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-sum--False] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-sum--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-range--False] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-range--False] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_names ../bytes/tests/test_local.py::test_open_files_write[compression_opener0] ../array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-range2--False] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_write[compression_opener0] ../bytes/tests/test_local.py::test_open_files_write[compression_opener1] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_open_files_write[compression_opener1] ../bytes/tests/test_local.py::test_pickability_of_lazy_files [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_pickability_of_lazy_files ../bytes/tests/test_local.py::test_py2_local_bytes [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-range2--False] [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_py2_local_bytes ../array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-cumsum--True] ../bytes/tests/test_local.py::test_abs_paths [gw0] [ 31%] PASSED ../bytes/tests/test_local.py::test_abs_paths ../dataframe/io/tests/test_csv.py::test_pandas_read_text[read_csv-files0] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text[read_csv-files0] ../dataframe/io/tests/test_csv.py::test_pandas_read_text[read_table-files1] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape1-1-cumsum--True] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text[read_table-files1] ../array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-ndim--False] ../dataframe/io/tests/test_csv.py::test_pandas_read_text[read_fwf-files2] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text[read_fwf-files2] ../dataframe/io/tests/test_csv.py::test_pandas_read_text_kwargs[read_csv-files0] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-ndim--False] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text_kwargs[read_csv-files0] ../array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-sum--False] ../dataframe/io/tests/test_csv.py::test_pandas_read_text_kwargs[read_table-files1] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text_kwargs[read_table-files1] ../dataframe/io/tests/test_csv.py::test_pandas_read_text_kwargs[read_fwf-files2] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text_kwargs[read_fwf-files2] ../dataframe/io/tests/test_csv.py::test_pandas_read_text_dtype_coercion[read_csv-files0] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-sum--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-range--False] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text_dtype_coercion[read_csv-files0] ../dataframe/io/tests/test_csv.py::test_pandas_read_text_dtype_coercion[read_table-files1] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text_dtype_coercion[read_table-files1] ../dataframe/io/tests/test_csv.py::test_pandas_read_text_dtype_coercion[read_fwf-files2] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-range--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-range2--False] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text_dtype_coercion[read_fwf-files2] ../dataframe/io/tests/test_csv.py::test_pandas_read_text_with_header[read_csv-files0] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text_with_header[read_csv-files0] ../dataframe/io/tests/test_csv.py::test_pandas_read_text_with_header[read_table-files1] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text_with_header[read_table-files1] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-range2--False] ../dataframe/io/tests/test_csv.py::test_pandas_read_text_with_header[read_fwf-files2] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_pandas_read_text_with_header[read_fwf-files2] ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_simple[read_csv-files0] ../array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-cumsum--True] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape2-2-cumsum--True] ../array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-ndim--False] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-ndim--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-sum--False] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_simple[read_csv-files0] ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_simple[read_table-files1] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-sum--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-range--False] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-range--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-range2--False] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_simple[read_table-files1] ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_simple[read_fwf-files2] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-range2--False] ../array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-cumsum--True] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_along_axis[input_shape3--1-cumsum--True] ../array/tests/test_routines.py::test_apply_over_axes[shape0-axes0-sum0-] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape0-axes0-sum0-] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_simple[read_fwf-files2] ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_kwargs[read_csv-files0] ../array/tests/test_routines.py::test_apply_over_axes[shape0-axes0-sum1-] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape0-axes0-sum1-] ../array/tests/test_routines.py::test_apply_over_axes[shape0-axes0-range-] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape0-axes0-range-] ../array/tests/test_routines.py::test_apply_over_axes[shape1-0-sum0-] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_kwargs[read_csv-files0] ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_kwargs[read_table-files1] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape1-0-sum0-] ../array/tests/test_routines.py::test_apply_over_axes[shape1-0-sum1-] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_kwargs[read_table-files1] ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_kwargs[read_fwf-files2] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape1-0-sum1-] ../array/tests/test_routines.py::test_apply_over_axes[shape1-0-range-] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_kwargs[read_fwf-files2] ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_blocked[read_csv-files0] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape1-0-range-] ../array/tests/test_routines.py::test_apply_over_axes[shape2-axes2-sum0-] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape2-axes2-sum0-] ../array/tests/test_routines.py::test_apply_over_axes[shape2-axes2-sum1-] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape2-axes2-sum1-] ../array/tests/test_routines.py::test_apply_over_axes[shape2-axes2-range-] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape2-axes2-range-] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_blocked[read_csv-files0] ../array/tests/test_routines.py::test_apply_over_axes[shape3-axes3-sum0-] ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_blocked[read_table-files1] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape3-axes3-sum0-] ../array/tests/test_routines.py::test_apply_over_axes[shape3-axes3-sum1-] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape3-axes3-sum1-] ../array/tests/test_routines.py::test_apply_over_axes[shape3-axes3-range-] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape3-axes3-range-] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_blocked[read_table-files1] ../array/tests/test_routines.py::test_apply_over_axes[shape4-axes4-sum0-] ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_blocked[read_fwf-files2] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape4-axes4-sum0-] ../array/tests/test_routines.py::test_apply_over_axes[shape4-axes4-sum1-] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape4-axes4-sum1-] ../array/tests/test_routines.py::test_apply_over_axes[shape4-axes4-range-] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_text_blocks_to_pandas_blocked[read_fwf-files2] ../dataframe/io/tests/test_csv.py::test_skiprows[read_csv-read_csv-files0] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_apply_over_axes[shape4-axes4-range-] ../array/tests/test_routines.py::test_ptp[shape0-None] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_ptp[shape0-None] ../array/tests/test_routines.py::test_ptp[shape1-0] [gw0] [ 31%] PASSED ../dataframe/io/tests/test_csv.py::test_skiprows[read_csv-read_csv-files0] ../dataframe/io/tests/test_csv.py::test_skiprows[read_table-read_table-files1] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_ptp[shape1-0] ../array/tests/test_routines.py::test_ptp[shape2-1] [gw1] [ 31%] PASSED ../array/tests/test_routines.py::test_ptp[shape2-1] ../array/tests/test_routines.py::test_ptp[shape3-2] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_skiprows[read_table-read_table-files1] ../dataframe/io/tests/test_csv.py::test_comment[read_csv-read_csv-files0] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_ptp[shape3-2] ../array/tests/test_routines.py::test_ptp[shape4--1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_ptp[shape4--1] ../array/tests/test_routines.py::test_diff[0-shape0-0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_comment[read_csv-read_csv-files0] ../dataframe/io/tests/test_csv.py::test_comment[read_table-read_table-files1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[0-shape0-0] ../array/tests/test_routines.py::test_diff[0-shape1-1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[0-shape1-1] ../array/tests/test_routines.py::test_diff[0-shape2-2] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[0-shape2-2] ../array/tests/test_routines.py::test_diff[0-shape3--1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[0-shape3--1] ../array/tests/test_routines.py::test_diff[1-shape0-0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_comment[read_table-read_table-files1] ../dataframe/io/tests/test_csv.py::test_skipfooter[read_csv-read_csv-files0] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[1-shape0-0] ../array/tests/test_routines.py::test_diff[1-shape1-1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_skipfooter[read_csv-read_csv-files0] ../dataframe/io/tests/test_csv.py::test_skipfooter[read_table-read_table-files1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[1-shape1-1] ../array/tests/test_routines.py::test_diff[1-shape2-2] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_skipfooter[read_table-read_table-files1] ../dataframe/io/tests/test_csv.py::test_skiprows_as_list[read_csv-read_csv-files0-str, int, int\n] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[1-shape2-2] ../array/tests/test_routines.py::test_diff[1-shape3--1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_skiprows_as_list[read_csv-read_csv-files0-str, int, int\n] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[1-shape3--1] ../dataframe/io/tests/test_csv.py::test_skiprows_as_list[read_table-read_table-files1-str\t int\t int\n] ../array/tests/test_routines.py::test_diff[2-shape0-0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_skiprows_as_list[read_table-read_table-files1-str\t int\t int\n] ../dataframe/io/tests/test_csv.py::test_enforce_dtypes[read_csv-blocks0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_enforce_dtypes[read_csv-blocks0] ../dataframe/io/tests/test_csv.py::test_enforce_dtypes[read_table-blocks1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_enforce_dtypes[read_table-blocks1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[2-shape0-0] ../dataframe/io/tests/test_csv.py::test_enforce_columns[read_csv-blocks0] ../array/tests/test_routines.py::test_diff[2-shape1-1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_enforce_columns[read_csv-blocks0] ../dataframe/io/tests/test_csv.py::test_enforce_columns[read_table-blocks1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_enforce_columns[read_table-blocks1] ../dataframe/io/tests/test_csv.py::test_read_csv[read_csv-read_csv-name,amount\nAlice,100\nBob,-200\nCharlie,300\nDennis,400\nEdith,-500\nFrank,600\nAlice,200\nFrank,-200\nBob,600\nAlice,400\nFrank,200\nAlice,300\nEdith,600-,] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv[read_csv-read_csv-name,amount\nAlice,100\nBob,-200\nCharlie,300\nDennis,400\nEdith,-500\nFrank,600\nAlice,200\nFrank,-200\nBob,600\nAlice,400\nFrank,200\nAlice,300\nEdith,600-,] ../dataframe/io/tests/test_csv.py::test_read_csv[read_table-read_table-name\tamount\nAlice\t100\nBob\t-200\nCharlie\t300\nDennis\t400\nEdith\t-500\nFrank\t600\nAlice\t200\nFrank\t-200\nBob\t600\nAlice\t400\nFrank\t200\nAlice\t300\nEdith\t600-\t] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[2-shape1-1] ../array/tests/test_routines.py::test_diff[2-shape2-2] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv[read_table-read_table-name\tamount\nAlice\t100\nBob\t-200\nCharlie\t300\nDennis\t400\nEdith\t-500\nFrank\t600\nAlice\t200\nFrank\t-200\nBob\t600\nAlice\t400\nFrank\t200\nAlice\t300\nEdith\t600-\t] ../dataframe/io/tests/test_csv.py::test_read_csv[read_table-read_table-name amount\nAlice 100\nBob -200\nCharlie 300\nDennis 400\nEdith -500\nFrank 600\nAlice 200\nFrank -200\nBob 600\nAlice 400\nFrank 200\nAlice 300\nEdith 600-\\s+] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv[read_table-read_table-name amount\nAlice 100\nBob -200\nCharlie 300\nDennis 400\nEdith -500\nFrank 600\nAlice 200\nFrank -200\nBob 600\nAlice 400\nFrank 200\nAlice 300\nEdith 600-\\s+] ../dataframe/io/tests/test_csv.py::test_read_csv_convert_string_config [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[2-shape2-2] ../array/tests/test_routines.py::test_diff[2-shape3--1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_convert_string_config ../dataframe/io/tests/test_csv.py::test_read_csv_large_skiprows[read_csv-read_csv-name,amount\nAlice,100\nBob,-200\nCharlie,300\nDennis,400\nEdith,-500\nFrank,600\nAlice,200\nFrank,-200\nBob,600\nAlice,400\nFrank,200\nAlice,300\nEdith,600-7] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_large_skiprows[read_csv-read_csv-name,amount\nAlice,100\nBob,-200\nCharlie,300\nDennis,400\nEdith,-500\nFrank,600\nAlice,200\nFrank,-200\nBob,600\nAlice,400\nFrank,200\nAlice,300\nEdith,600-7] ../dataframe/io/tests/test_csv.py::test_read_csv_large_skiprows[read_table-read_table-name\tamount\nAlice\t100\nBob\t-200\nCharlie\t300\nDennis\t400\nEdith\t-500\nFrank\t600\nAlice\t200\nFrank\t-200\nBob\t600\nAlice\t400\nFrank\t200\nAlice\t300\nEdith\t600-skip1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_large_skiprows[read_table-read_table-name\tamount\nAlice\t100\nBob\t-200\nCharlie\t300\nDennis\t400\nEdith\t-500\nFrank\t600\nAlice\t200\nFrank\t-200\nBob\t600\nAlice\t400\nFrank\t200\nAlice\t300\nEdith\t600-skip1] ../dataframe/io/tests/test_csv.py::test_read_csv_skiprows_only_in_first_partition[read_csv-read_csv-name,amount\nAlice,100\nBob,-200\nCharlie,300\nDennis,400\nEdith,-500\nFrank,600\nAlice,200\nFrank,-200\nBob,600\nAlice,400\nFrank,200\nAlice,300\nEdith,600-7] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff[2-shape3--1] ../array/tests/test_routines.py::test_diff_prepend[0] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff_prepend[0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_skiprows_only_in_first_partition[read_csv-read_csv-name,amount\nAlice,100\nBob,-200\nCharlie,300\nDennis,400\nEdith,-500\nFrank,600\nAlice,200\nFrank,-200\nBob,600\nAlice,400\nFrank,200\nAlice,300\nEdith,600-7] ../array/tests/test_routines.py::test_diff_prepend[1] ../dataframe/io/tests/test_csv.py::test_read_csv_skiprows_only_in_first_partition[read_table-read_table-name\tamount\nAlice\t100\nBob\t-200\nCharlie\t300\nDennis\t400\nEdith\t-500\nFrank\t600\nAlice\t200\nFrank\t-200\nBob\t600\nAlice\t400\nFrank\t200\nAlice\t300\nEdith\t600-skip1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_skiprows_only_in_first_partition[read_table-read_table-name\tamount\nAlice\t100\nBob\t-200\nCharlie\t300\nDennis\t400\nEdith\t-500\nFrank\t600\nAlice\t200\nFrank\t-200\nBob\t600\nAlice\t400\nFrank\t200\nAlice\t300\nEdith\t600-skip1] ../dataframe/io/tests/test_csv.py::test_read_csv_files[read_csv-read_csv-files0] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff_prepend[1] ../array/tests/test_routines.py::test_diff_prepend[2] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_files[read_csv-read_csv-files0] ../dataframe/io/tests/test_csv.py::test_read_csv_files[read_table-read_table-files1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_files[read_table-read_table-files1] ../dataframe/io/tests/test_csv.py::test_read_csv_files_list[read_csv-read_csv-files0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_files_list[read_csv-read_csv-files0] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff_prepend[2] ../dataframe/io/tests/test_csv.py::test_read_csv_files_list[read_table-read_table-files1] ../array/tests/test_routines.py::test_diff_append[0] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff_append[0] ../array/tests/test_routines.py::test_diff_append[1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_files_list[read_table-read_table-files1] ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column[read_csv-files0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column[read_csv-files0] ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column[read_table-files1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column[read_table-files1] ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_as_str[read_csv-files0] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff_append[1] ../array/tests/test_routines.py::test_diff_append[2] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_as_str[read_csv-files0] ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_as_str[read_table-files1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_as_str[read_table-files1] ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_with_duplicate_name[read_csv-files0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_with_duplicate_name[read_csv-files0] ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_with_duplicate_name[read_table-files1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_with_duplicate_name[read_table-files1] ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_is_dtype_category[read_csv-files0] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff_append[2] ../array/tests/test_routines.py::test_diff_negative_order [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_diff_negative_order ../array/tests/test_routines.py::test_ediff1d[None-None-shape0] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_ediff1d[None-None-shape0] ../array/tests/test_routines.py::test_ediff1d[None-None-shape1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_is_dtype_category[read_csv-files0] ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_is_dtype_category[read_table-files1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_ediff1d[None-None-shape1] ../array/tests/test_routines.py::test_ediff1d[0-0-shape0] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_ediff1d[0-0-shape0] ../array/tests/test_routines.py::test_ediff1d[0-0-shape1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_ediff1d[0-0-shape1] ../array/tests/test_routines.py::test_ediff1d[to_end2-to_begin2-shape0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_is_dtype_category[read_table-files1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_ediff1d[to_end2-to_begin2-shape0] ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_with_multiple_partitions_per_file[read_csv-files0] ../array/tests/test_routines.py::test_ediff1d[to_end2-to_begin2-shape1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_ediff1d[to_end2-to_begin2-shape1] ../array/tests/test_routines.py::test_gradient[1-shape0-varargs0-None] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_with_multiple_partitions_per_file[read_csv-files0] ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_with_multiple_partitions_per_file[read_table-files1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_include_path_column_with_multiple_partitions_per_file[read_table-files1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape0-varargs0-None] ../dataframe/io/tests/test_csv.py::test_read_csv_index ../array/tests/test_routines.py::test_gradient[1-shape1-varargs1-None] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape1-varargs1-None] ../array/tests/test_routines.py::test_gradient[1-shape2-varargs2-None] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_index ../dataframe/io/tests/test_csv.py::test_read_csv_skiprows_range [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_skiprows_range ../dataframe/io/tests/test_csv.py::test_usecols [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_usecols ../dataframe/io/tests/test_csv.py::test_string_blocksize [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape2-varargs2-None] ../array/tests/test_routines.py::test_gradient[1-shape3-varargs3-0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_string_blocksize ../dataframe/io/tests/test_csv.py::test_skipinitialspace [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_skipinitialspace ../dataframe/io/tests/test_csv.py::test_consistent_dtypes [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape3-varargs3-0] ../array/tests/test_routines.py::test_gradient[1-shape4-varargs4-1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_consistent_dtypes ../dataframe/io/tests/test_csv.py::test_consistent_dtypes_2 [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_consistent_dtypes_2 ../dataframe/io/tests/test_csv.py::test_categorical_dtypes [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape4-varargs4-1] ../array/tests/test_routines.py::test_gradient[1-shape5-varargs5-2] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_categorical_dtypes ../dataframe/io/tests/test_csv.py::test_categorical_known [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape5-varargs5-2] ../array/tests/test_routines.py::test_gradient[1-shape6-varargs6--1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape6-varargs6--1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_categorical_known ../array/tests/test_routines.py::test_gradient[1-shape7-varargs7-axis7] ../dataframe/io/tests/test_csv.py::test_compression_multiple_files[infer] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_compression_multiple_files[infer] ../dataframe/io/tests/test_csv.py::test_compression_multiple_files[gzip] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_compression_multiple_files[gzip] ../dataframe/io/tests/test_csv.py::test_empty_csv_file [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_empty_csv_file ../dataframe/io/tests/test_csv.py::test_read_csv_no_sample [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_no_sample ../dataframe/io/tests/test_csv.py::test_read_csv_sensitive_to_enforce [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_sensitive_to_enforce ../dataframe/io/tests/test_csv.py::test_read_csv_compression[None0-None] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[None0-None] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[None0-10] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape7-varargs7-axis7] ../array/tests/test_routines.py::test_gradient[1-shape8-varargs8-axis8] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[None0-10] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[zip-None] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[zip-None] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[zip-10] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[zip-10] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[bz2-None] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape8-varargs8-axis8] ../array/tests/test_routines.py::test_gradient[1-shape9-varargs9-axis9] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[bz2-None] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[bz2-10] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[bz2-10] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[gzip-None] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[gzip-None] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[gzip-10] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[gzip-10] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[lzma-None] [gw0] [ 32%] SKIPPED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[lzma-None] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[lzma-10] [gw0] [ 32%] SKIPPED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[lzma-10] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[xz-None] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape9-varargs9-axis9] ../array/tests/test_routines.py::test_gradient[1-shape10-varargs10--1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[xz-None] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[xz-10] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[1-shape10-varargs10--1] ../array/tests/test_routines.py::test_gradient[2-shape0-varargs0-None] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[xz-10] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[None1-None] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[None1-None] ../dataframe/io/tests/test_csv.py::test_read_csv_compression[None1-10] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_compression[None1-10] ../dataframe/io/tests/test_csv.py::test_warn_non_seekable_files [gw0] [ 32%] SKIPPED ../dataframe/io/tests/test_csv.py::test_warn_non_seekable_files ../dataframe/io/tests/test_csv.py::test_windows_line_terminator [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_windows_line_terminator ../dataframe/io/tests/test_csv.py::test_header_int[1] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape0-varargs0-None] ../array/tests/test_routines.py::test_gradient[2-shape1-varargs1-None] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_header_int[1] ../dataframe/io/tests/test_csv.py::test_header_int[2] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_header_int[2] ../dataframe/io/tests/test_csv.py::test_header_int[3] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_header_int[3] ../dataframe/io/tests/test_csv.py::test_header_None [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_header_None ../dataframe/io/tests/test_csv.py::test_auto_blocksize [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_auto_blocksize ../dataframe/io/tests/test_csv.py::test__infer_block_size [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test__infer_block_size ../dataframe/io/tests/test_csv.py::test_auto_blocksize_max64mb [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_auto_blocksize_max64mb ../dataframe/io/tests/test_csv.py::test_auto_blocksize_csv [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_auto_blocksize_csv ../dataframe/io/tests/test_csv.py::test_head_partial_line_fix [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_head_partial_line_fix ../dataframe/io/tests/test_csv.py::test_read_csv_raises_on_no_files [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_raises_on_no_files ../dataframe/io/tests/test_csv.py::test_read_csv_has_deterministic_name [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_has_deterministic_name ../dataframe/io/tests/test_csv.py::test_multiple_read_csv_has_deterministic_name [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_multiple_read_csv_has_deterministic_name ../dataframe/io/tests/test_csv.py::test_read_csv_has_different_names_based_on_blocksize [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape1-varargs1-None] ../array/tests/test_routines.py::test_gradient[2-shape2-varargs2-None] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_has_different_names_based_on_blocksize ../dataframe/io/tests/test_csv.py::test_csv_with_integer_names [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_csv_with_integer_names ../dataframe/io/tests/test_csv.py::test_late_dtypes [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_late_dtypes ../dataframe/io/tests/test_csv.py::test_assume_missing [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape2-varargs2-None] ../array/tests/test_routines.py::test_gradient[2-shape3-varargs3-0] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_assume_missing ../dataframe/io/tests/test_csv.py::test_index_col [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape3-varargs3-0] ../array/tests/test_routines.py::test_gradient[2-shape4-varargs4-1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_index_col ../dataframe/io/tests/test_csv.py::test_read_csv_with_datetime_index_partitions_one [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape4-varargs4-1] ../array/tests/test_routines.py::test_gradient[2-shape5-varargs5-2] [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape5-varargs5-2] ../array/tests/test_routines.py::test_gradient[2-shape6-varargs6--1] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_with_datetime_index_partitions_one ../dataframe/io/tests/test_csv.py::test_read_csv_with_datetime_index_partitions_n [gw1] [ 32%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape6-varargs6--1] ../array/tests/test_routines.py::test_gradient[2-shape7-varargs7-axis7] [gw0] [ 32%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_with_datetime_index_partitions_n ../dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape7-varargs7-axis7] ../array/tests/test_routines.py::test_gradient[2-shape8-varargs8-axis8] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape8-varargs8-axis8] ../array/tests/test_routines.py::test_gradient[2-shape9-varargs9-axis9] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape9-varargs9-axis9] ../array/tests/test_routines.py::test_gradient[2-shape10-varargs10--1] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_gradient[2-shape10-varargs10--1] ../array/tests/test_routines.py::test_bincount [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_bincount ../array/tests/test_routines.py::test_bincount_with_weights[weights0] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_bincount_with_weights[weights0] ../array/tests/test_routines.py::test_bincount_with_weights[weights1] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_bincount_with_weights[weights1] ../array/tests/test_routines.py::test_bincount_unspecified_minlength [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_bincount_unspecified_minlength ../array/tests/test_routines.py::test_digitize [gw0] [ 33%] XFAIL ../dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16] ../dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16-le] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_digitize ../array/tests/test_routines.py::test_searchsorted[left-a0-1-v0-1] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[left-a0-1-v0-1] ../array/tests/test_routines.py::test_searchsorted[left-a1-1-v1-1] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[left-a1-1-v1-1] ../array/tests/test_routines.py::test_searchsorted[left-a2-3-v2-2] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[left-a2-3-v2-2] ../array/tests/test_routines.py::test_searchsorted[left-a3-3-v3-5] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[left-a3-3-v3-5] ../array/tests/test_routines.py::test_searchsorted[left-a4-3-v4-5] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[left-a4-3-v4-5] ../array/tests/test_routines.py::test_searchsorted[left-a5-3-v5-v_chunks5] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[left-a5-3-v5-v_chunks5] ../array/tests/test_routines.py::test_searchsorted[right-a0-1-v0-1] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[right-a0-1-v0-1] ../array/tests/test_routines.py::test_searchsorted[right-a1-1-v1-1] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[right-a1-1-v1-1] ../array/tests/test_routines.py::test_searchsorted[right-a2-3-v2-2] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[right-a2-3-v2-2] ../array/tests/test_routines.py::test_searchsorted[right-a3-3-v3-5] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[right-a3-3-v3-5] ../array/tests/test_routines.py::test_searchsorted[right-a4-3-v4-5] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[right-a4-3-v4-5] ../array/tests/test_routines.py::test_searchsorted[right-a5-3-v5-v_chunks5] [gw0] [ 33%] XFAIL ../dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16-le] ../dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16-be] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted[right-a5-3-v5-v_chunks5] ../array/tests/test_routines.py::test_searchsorted_sorter_not_implemented [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_searchsorted_sorter_not_implemented ../array/tests/test_routines.py::test_histogram [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16-be] ../dataframe/io/tests/test_csv.py::test_read_csv_header_issue_823 [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_header_issue_823 ../dataframe/io/tests/test_csv.py::test_none_usecols [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram ../array/tests/test_routines.py::test_histogram_alternative_bins_range [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_none_usecols ../dataframe/io/tests/test_csv.py::test_parse_dates_multi_column [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_alternative_bins_range ../array/tests/test_routines.py::test_histogram_bins_range_with_nan_array [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_parse_dates_multi_column ../dataframe/io/tests/test_csv.py::test_read_csv_sep [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bins_range_with_nan_array ../array/tests/test_routines.py::test_histogram_return_type [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_sep ../dataframe/io/tests/test_csv.py::test_read_csv_slash_r [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_return_type ../array/tests/test_routines.py::test_histogram_extra_args_and_shapes [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_slash_r ../dataframe/io/tests/test_csv.py::test_read_csv_singleton_dtype [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_singleton_dtype ../dataframe/io/tests/test_csv.py::test_read_csv_arrow_engine [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_arrow_engine ../dataframe/io/tests/test_csv.py::test_robust_column_mismatch [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_robust_column_mismatch ../dataframe/io/tests/test_csv.py::test_different_columns_are_allowed [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_different_columns_are_allowed [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_extra_args_and_shapes ../array/tests/test_routines.py::test_histogram_normed_deprecation ../dataframe/io/tests/test_csv.py::test_error_if_sample_is_too_small [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_normed_deprecation ../array/tests/test_routines.py::test_histogram_bin_range_raises[None-None] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[None-None] ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-None] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-None] ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-1] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-1] ../array/tests/test_routines.py::test_histogram_bin_range_raises[None-hist_range3] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[None-hist_range3] ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range4] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range4] ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range5] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range5] ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range6] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range6] ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range7] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[10-hist_range7] ../array/tests/test_routines.py::test_histogram_bin_range_raises[bins8-None] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[bins8-None] ../array/tests/test_routines.py::test_histogram_bin_range_raises[bins9-None] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[bins9-None] ../array/tests/test_routines.py::test_histogram_bin_range_raises[bins10-None] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_bin_range_raises[bins10-None] ../array/tests/test_routines.py::test_histogram_delayed_range[False-None-True-True] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_error_if_sample_is_too_small ../dataframe/io/tests/test_csv.py::test_read_csv_names_not_none [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-None-True-True] ../array/tests/test_routines.py::test_histogram_delayed_range[False-None-True-False] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_names_not_none ../dataframe/io/tests/test_csv.py::test_to_csv [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-None-True-False] ../array/tests/test_routines.py::test_histogram_delayed_range[False-None-False-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-None-False-True] ../array/tests/test_routines.py::test_histogram_delayed_range[False-None-False-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-None-False-False] ../array/tests/test_routines.py::test_histogram_delayed_range[False-0-True-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-0-True-True] ../array/tests/test_routines.py::test_histogram_delayed_range[False-0-True-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-0-True-False] ../array/tests/test_routines.py::test_histogram_delayed_range[False-0-False-True] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv ../dataframe/io/tests/test_csv.py::test_to_csv_multiple_files_cornercases [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-0-False-True] ../array/tests/test_routines.py::test_histogram_delayed_range[False-0-False-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-0-False-False] ../array/tests/test_routines.py::test_histogram_delayed_range[False-1-True-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-1-True-True] ../array/tests/test_routines.py::test_histogram_delayed_range[False-1-True-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-1-True-False] ../array/tests/test_routines.py::test_histogram_delayed_range[False-1-False-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-1-False-True] ../array/tests/test_routines.py::test_histogram_delayed_range[False-1-False-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[False-1-False-False] ../array/tests/test_routines.py::test_histogram_delayed_range[True-None-True-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-None-True-True] ../array/tests/test_routines.py::test_histogram_delayed_range[True-None-True-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-None-True-False] ../array/tests/test_routines.py::test_histogram_delayed_range[True-None-False-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-None-False-True] ../array/tests/test_routines.py::test_histogram_delayed_range[True-None-False-False] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_multiple_files_cornercases ../dataframe/io/tests/test_csv.py::test_to_single_csv [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-None-False-False] ../array/tests/test_routines.py::test_histogram_delayed_range[True-0-True-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-0-True-True] ../array/tests/test_routines.py::test_histogram_delayed_range[True-0-True-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-0-True-False] ../array/tests/test_routines.py::test_histogram_delayed_range[True-0-False-True] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_single_csv ../dataframe/io/tests/test_csv.py::test_to_single_csv_with_name_function [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_single_csv_with_name_function [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-0-False-True] ../dataframe/io/tests/test_csv.py::test_to_single_csv_with_header_first_partition_only ../array/tests/test_routines.py::test_histogram_delayed_range[True-0-False-False] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_single_csv_with_header_first_partition_only ../dataframe/io/tests/test_csv.py::test_to_csv_with_single_file_and_exclusive_mode [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-0-False-False] ../array/tests/test_routines.py::test_histogram_delayed_range[True-1-True-True] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_with_single_file_and_exclusive_mode ../dataframe/io/tests/test_csv.py::test_to_csv_single_file_exlusive_mode_no_overwrite [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-1-True-True] ../array/tests/test_routines.py::test_histogram_delayed_range[True-1-True-False] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_single_file_exlusive_mode_no_overwrite ../dataframe/io/tests/test_csv.py::test_to_single_csv_gzip [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-1-True-False] ../array/tests/test_routines.py::test_histogram_delayed_range[True-1-False-True] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_single_csv_gzip ../dataframe/io/tests/test_csv.py::test_to_csv_gzip [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-1-False-True] ../array/tests/test_routines.py::test_histogram_delayed_range[True-1-False-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_range[True-1-False-False] ../array/tests/test_routines.py::test_histogram_delayed_bins[True-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_bins[True-True] ../array/tests/test_routines.py::test_histogram_delayed_bins[True-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_bins[True-False] ../array/tests/test_routines.py::test_histogram_delayed_bins[False-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_bins[False-True] ../array/tests/test_routines.py::test_histogram_delayed_bins[False-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_bins[False-False] ../array/tests/test_routines.py::test_histogram_delayed_n_bins_raises_with_density [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram_delayed_n_bins_raises_with_density ../array/tests/test_routines.py::test_histogram2d[bins0-True-True] [gw0] [ 33%] XFAIL ../dataframe/io/tests/test_csv.py::test_to_csv_gzip ../dataframe/io/tests/test_csv.py::test_to_csv_nodir [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d[bins0-True-True] ../array/tests/test_routines.py::test_histogram2d[bins0-True-False] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_nodir ../dataframe/io/tests/test_csv.py::test_to_csv_simple [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_simple ../dataframe/io/tests/test_csv.py::test_to_csv_with_single_file_and_append_mode [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d[bins0-True-False] ../array/tests/test_routines.py::test_histogram2d[bins0-False-True] [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_with_single_file_and_append_mode ../dataframe/io/tests/test_csv.py::test_to_csv_series [gw0] [ 33%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_series ../dataframe/io/tests/test_csv.py::test_to_csv_with_get [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d[bins0-False-True] ../array/tests/test_routines.py::test_histogram2d[bins0-False-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d[bins0-False-False] ../array/tests/test_routines.py::test_histogram2d[5-True-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d[5-True-True] ../array/tests/test_routines.py::test_histogram2d[5-True-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d[5-True-False] ../array/tests/test_routines.py::test_histogram2d[5-False-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d[5-False-True] ../array/tests/test_routines.py::test_histogram2d[5-False-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d[5-False-False] ../array/tests/test_routines.py::test_histogram2d_array_bins[True-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d_array_bins[True-True] ../array/tests/test_routines.py::test_histogram2d_array_bins[True-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d_array_bins[True-False] ../array/tests/test_routines.py::test_histogram2d_array_bins[False-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d_array_bins[False-True] ../array/tests/test_routines.py::test_histogram2d_array_bins[False-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogram2d_array_bins[False-False] ../array/tests/test_routines.py::test_histogramdd [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd ../array/tests/test_routines.py::test_histogramdd_seq_of_arrays [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_seq_of_arrays ../array/tests/test_routines.py::test_histogramdd_alternative_bins_range [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_alternative_bins_range ../array/tests/test_routines.py::test_histogramdd_weighted [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_weighted ../array/tests/test_routines.py::test_histogramdd_density [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_density ../array/tests/test_routines.py::test_histogramdd_weighted_density [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_weighted_density ../array/tests/test_routines.py::test_histogramdd_raises_incompat_sample_chunks [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_raises_incompat_sample_chunks ../array/tests/test_routines.py::test_histogramdd_raises_incompat_multiarg_chunks [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_raises_incompat_multiarg_chunks ../array/tests/test_routines.py::test_histogramdd_raises_incompat_weight_chunks [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_raises_incompat_weight_chunks ../array/tests/test_routines.py::test_histogramdd_raises_incompat_bins_or_range [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_raises_incompat_bins_or_range ../array/tests/test_routines.py::test_histogramdd_raise_normed_and_density [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_raise_normed_and_density ../array/tests/test_routines.py::test_histogramdd_raise_incompat_shape [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_raise_incompat_shape ../array/tests/test_routines.py::test_histogramdd_edges [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_histogramdd_edges ../array/tests/test_routines.py::test_cov [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_cov ../array/tests/test_routines.py::test_corrcoef [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_corrcoef ../array/tests/test_routines.py::test_round [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_round ../array/tests/test_routines.py::test_unique_kwargs[False-False-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_unique_kwargs[False-False-False] ../array/tests/test_routines.py::test_unique_kwargs[False-False-True] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_unique_kwargs[False-False-True] ../array/tests/test_routines.py::test_unique_kwargs[False-True-False] [gw1] [ 33%] PASSED ../array/tests/test_routines.py::test_unique_kwargs[False-True-False] ../array/tests/test_routines.py::test_unique_kwargs[False-True-True] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_kwargs[False-True-True] ../array/tests/test_routines.py::test_unique_kwargs[True-False-False] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_kwargs[True-False-False] ../array/tests/test_routines.py::test_unique_kwargs[True-False-True] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_kwargs[True-False-True] ../array/tests/test_routines.py::test_unique_kwargs[True-True-False] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_kwargs[True-True-False] ../array/tests/test_routines.py::test_unique_kwargs[True-True-True] [gw0] [ 34%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_with_get ../dataframe/io/tests/test_csv.py::test_to_csv_warns_using_scheduler_argument [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_kwargs[True-True-True] ../array/tests/test_routines.py::test_unique_rand[shape0-chunks0-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_rand[shape0-chunks0-23] ../array/tests/test_routines.py::test_unique_rand[shape0-chunks0-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_rand[shape0-chunks0-796] ../array/tests/test_routines.py::test_unique_rand[shape1-chunks1-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_rand[shape1-chunks1-23] ../array/tests/test_routines.py::test_unique_rand[shape1-chunks1-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_rand[shape1-chunks1-796] ../array/tests/test_routines.py::test_unique_rand[shape2-chunks2-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_rand[shape2-chunks2-23] ../array/tests/test_routines.py::test_unique_rand[shape2-chunks2-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_rand[shape2-chunks2-796] ../array/tests/test_routines.py::test_unique_rand[shape3-chunks3-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_rand[shape3-chunks3-23] ../array/tests/test_routines.py::test_unique_rand[shape3-chunks3-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_unique_rand[shape3-chunks3-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-23] [gw0] [ 34%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_warns_using_scheduler_argument ../dataframe/io/tests/test_csv.py::test_to_csv_errors_using_multiple_scheduler_args [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-796] ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-23] ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[True-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape0-elements_chunks0-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape1-elements_chunks1-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape2-elements_chunks2-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape0-test_chunks0-elements_shape3-elements_chunks3-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape0-elements_chunks0-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape1-elements_chunks1-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape2-elements_chunks2-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape1-test_chunks1-elements_shape3-elements_chunks3-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape0-elements_chunks0-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape1-elements_chunks1-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape2-elements_chunks2-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape2-test_chunks2-elements_shape3-elements_chunks3-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape0-elements_chunks0-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape1-elements_chunks1-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-796] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape2-elements_chunks2-0-10-796] ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-23] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-23] ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-796] [gw0] [ 34%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_errors_using_multiple_scheduler_args ../dataframe/io/tests/test_csv.py::test_to_csv_keeps_all_non_scheduler_compute_kwargs [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_rand[False-test_shape3-test_chunks3-elements_shape3-elements_chunks3-0-10-796] ../array/tests/test_routines.py::test_isin_assume_unique[True] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_assume_unique[True] ../array/tests/test_routines.py::test_isin_assume_unique[False] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_isin_assume_unique[False] ../array/tests/test_routines.py::test_roll[None-3-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[None-3-chunks0] ../array/tests/test_routines.py::test_roll[None-3-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[None-3-chunks1] ../array/tests/test_routines.py::test_roll[None-7-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[None-7-chunks0] ../array/tests/test_routines.py::test_roll[None-7-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[None-7-chunks1] ../array/tests/test_routines.py::test_roll[None-9-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[None-9-chunks0] ../array/tests/test_routines.py::test_roll[None-9-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[None-9-chunks1] ../array/tests/test_routines.py::test_roll[None-shift3-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[None-shift3-chunks0] ../array/tests/test_routines.py::test_roll[None-shift3-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[None-shift3-chunks1] ../array/tests/test_routines.py::test_roll[None-shift4-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[None-shift4-chunks0] ../array/tests/test_routines.py::test_roll[None-shift4-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[None-shift4-chunks1] ../array/tests/test_routines.py::test_roll[0-3-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[0-3-chunks0] ../array/tests/test_routines.py::test_roll[0-3-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[0-3-chunks1] ../array/tests/test_routines.py::test_roll[0-7-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[0-7-chunks0] ../array/tests/test_routines.py::test_roll[0-7-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[0-7-chunks1] ../array/tests/test_routines.py::test_roll[0-9-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[0-9-chunks0] ../array/tests/test_routines.py::test_roll[0-9-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[0-9-chunks1] ../array/tests/test_routines.py::test_roll[0-shift3-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[0-shift3-chunks0] ../array/tests/test_routines.py::test_roll[0-shift3-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[0-shift3-chunks1] ../array/tests/test_routines.py::test_roll[0-shift4-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[0-shift4-chunks0] ../array/tests/test_routines.py::test_roll[0-shift4-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[0-shift4-chunks1] ../array/tests/test_routines.py::test_roll[1-3-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[1-3-chunks0] ../array/tests/test_routines.py::test_roll[1-3-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[1-3-chunks1] ../array/tests/test_routines.py::test_roll[1-7-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[1-7-chunks0] ../array/tests/test_routines.py::test_roll[1-7-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[1-7-chunks1] ../array/tests/test_routines.py::test_roll[1-9-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[1-9-chunks0] ../array/tests/test_routines.py::test_roll[1-9-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[1-9-chunks1] ../array/tests/test_routines.py::test_roll[1-shift3-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[1-shift3-chunks0] ../array/tests/test_routines.py::test_roll[1-shift3-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[1-shift3-chunks1] ../array/tests/test_routines.py::test_roll[1-shift4-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[1-shift4-chunks0] ../array/tests/test_routines.py::test_roll[1-shift4-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[1-shift4-chunks1] ../array/tests/test_routines.py::test_roll[-1-3-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[-1-3-chunks0] ../array/tests/test_routines.py::test_roll[-1-3-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[-1-3-chunks1] ../array/tests/test_routines.py::test_roll[-1-7-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[-1-7-chunks0] ../array/tests/test_routines.py::test_roll[-1-7-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[-1-7-chunks1] ../array/tests/test_routines.py::test_roll[-1-9-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[-1-9-chunks0] ../array/tests/test_routines.py::test_roll[-1-9-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[-1-9-chunks1] ../array/tests/test_routines.py::test_roll[-1-shift3-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[-1-shift3-chunks0] ../array/tests/test_routines.py::test_roll[-1-shift3-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[-1-shift3-chunks1] ../array/tests/test_routines.py::test_roll[-1-shift4-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[-1-shift4-chunks0] ../array/tests/test_routines.py::test_roll[-1-shift4-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[-1-shift4-chunks1] ../array/tests/test_routines.py::test_roll[axis4-3-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[axis4-3-chunks0] ../array/tests/test_routines.py::test_roll[axis4-3-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[axis4-3-chunks1] ../array/tests/test_routines.py::test_roll[axis4-7-chunks0] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[axis4-7-chunks0] ../array/tests/test_routines.py::test_roll[axis4-7-chunks1] [gw1] [ 34%] PASSED ../array/tests/test_routines.py::test_roll[axis4-7-chunks1] ../array/tests/test_routines.py::test_roll[axis4-9-chunks0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis4-9-chunks0] ../array/tests/test_routines.py::test_roll[axis4-9-chunks1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis4-9-chunks1] ../array/tests/test_routines.py::test_roll[axis4-shift3-chunks0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis4-shift3-chunks0] ../array/tests/test_routines.py::test_roll[axis4-shift3-chunks1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis4-shift3-chunks1] ../array/tests/test_routines.py::test_roll[axis4-shift4-chunks0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis4-shift4-chunks0] ../array/tests/test_routines.py::test_roll[axis4-shift4-chunks1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis4-shift4-chunks1] ../array/tests/test_routines.py::test_roll[axis5-3-chunks0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis5-3-chunks0] ../array/tests/test_routines.py::test_roll[axis5-3-chunks1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis5-3-chunks1] ../array/tests/test_routines.py::test_roll[axis5-7-chunks0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis5-7-chunks0] ../array/tests/test_routines.py::test_roll[axis5-7-chunks1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis5-7-chunks1] ../array/tests/test_routines.py::test_roll[axis5-9-chunks0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis5-9-chunks0] ../array/tests/test_routines.py::test_roll[axis5-9-chunks1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis5-9-chunks1] ../array/tests/test_routines.py::test_roll[axis5-shift3-chunks0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis5-shift3-chunks0] ../array/tests/test_routines.py::test_roll[axis5-shift3-chunks1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis5-shift3-chunks1] ../array/tests/test_routines.py::test_roll[axis5-shift4-chunks0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis5-shift4-chunks0] ../array/tests/test_routines.py::test_roll[axis5-shift4-chunks1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll[axis5-shift4-chunks1] ../array/tests/test_routines.py::test_roll_always_results_in_a_new_array [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll_always_results_in_a_new_array ../array/tests/test_routines.py::test_roll_works_even_if_shape_is_0 [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_roll_works_even_if_shape_is_0 ../array/tests/test_routines.py::test_shape_and_ndim[shape0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_shape_and_ndim[shape0] ../array/tests/test_routines.py::test_shape_and_ndim[shape1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_shape_and_ndim[shape1] ../array/tests/test_routines.py::test_shape_and_ndim[shape2] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_shape_and_ndim[shape2] ../array/tests/test_routines.py::test_union1d[True-shape0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_union1d[True-shape0] ../array/tests/test_routines.py::test_union1d[True-shape1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_union1d[True-shape1] ../array/tests/test_routines.py::test_union1d[True-shape2] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_union1d[True-shape2] ../array/tests/test_routines.py::test_union1d[False-shape0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_union1d[False-shape0] ../array/tests/test_routines.py::test_union1d[False-shape1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_union1d[False-shape1] ../array/tests/test_routines.py::test_union1d[False-shape2] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_union1d[False-shape2] ../array/tests/test_routines.py::test_ravel [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_ravel ../array/tests/test_routines.py::test_ravel_1D_no_op [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_ravel_1D_no_op ../array/tests/test_routines.py::test_ravel_with_array_like [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_ravel_with_array_like ../array/tests/test_routines.py::test_expand_dims[None] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_expand_dims[None] ../array/tests/test_routines.py::test_expand_dims[0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_expand_dims[0] ../array/tests/test_routines.py::test_expand_dims[1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_expand_dims[1] ../array/tests/test_routines.py::test_expand_dims[-1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_expand_dims[-1] ../array/tests/test_routines.py::test_expand_dims[axis4] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_expand_dims[axis4] ../array/tests/test_routines.py::test_expand_dims[axis5] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_expand_dims[axis5] ../array/tests/test_routines.py::test_expand_dims[axis6] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_expand_dims[axis6] ../array/tests/test_routines.py::test_expand_dims[2] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_expand_dims[2] ../array/tests/test_routines.py::test_squeeze[None-True] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_squeeze[None-True] ../array/tests/test_routines.py::test_squeeze[None-False] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_squeeze[None-False] ../array/tests/test_routines.py::test_squeeze[0-True] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_squeeze[0-True] ../array/tests/test_routines.py::test_squeeze[0-False] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_squeeze[0-False] ../array/tests/test_routines.py::test_squeeze[-1-True] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_squeeze[-1-True] ../array/tests/test_routines.py::test_squeeze[-1-False] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_squeeze[-1-False] ../array/tests/test_routines.py::test_squeeze[axis3-True] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_squeeze[axis3-True] ../array/tests/test_routines.py::test_squeeze[axis3-False] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_squeeze[axis3-False] ../array/tests/test_routines.py::test_squeeze_1d_array[shape0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_squeeze_1d_array[shape0] ../array/tests/test_routines.py::test_squeeze_1d_array[shape1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_squeeze_1d_array[shape1] ../array/tests/test_routines.py::test_vstack [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_vstack ../array/tests/test_routines.py::test_hstack [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_hstack ../array/tests/test_routines.py::test_dstack [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_dstack ../array/tests/test_routines.py::test_stack_unknown_chunk_sizes[hstack-hstack-0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_stack_unknown_chunk_sizes[hstack-hstack-0] ../array/tests/test_routines.py::test_stack_unknown_chunk_sizes[dstack-dstack-1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_stack_unknown_chunk_sizes[dstack-dstack-1] ../array/tests/test_routines.py::test_stack_unknown_chunk_sizes[vstack-vstack-2] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_stack_unknown_chunk_sizes[vstack-vstack-2] ../array/tests/test_routines.py::test_take [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_take ../array/tests/test_routines.py::test_take_dask_from_numpy [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_take_dask_from_numpy ../array/tests/test_routines.py::test_compress [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_compress ../array/tests/test_routines.py::test_extract [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_extract ../array/tests/test_routines.py::test_isnull [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_isnull ../array/tests/test_routines.py::test_isnull_result_is_an_array [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_isnull_result_is_an_array ../array/tests/test_routines.py::test_isclose [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_isclose ../array/tests/test_routines.py::test_allclose [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_allclose ../array/tests/test_routines.py::test_choose [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_choose ../array/tests/test_routines.py::test_piecewise [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_piecewise ../array/tests/test_routines.py::test_piecewise_otherwise [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_piecewise_otherwise ../array/tests/test_routines.py::test_select [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_select ../array/tests/test_routines.py::test_select_multidimension [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_select_multidimension ../array/tests/test_routines.py::test_select_return_dtype [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_select_return_dtype ../array/tests/test_routines.py::test_select_broadcasting [gw1] [ 35%] XFAIL ../array/tests/test_routines.py::test_select_broadcasting ../array/tests/test_routines.py::test_argwhere [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_keeps_all_non_scheduler_compute_kwargs ../dataframe/io/tests/test_csv.py::test_to_csv_paths [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_paths ../dataframe/io/tests/test_csv.py::test_to_csv_header_empty_dataframe[False-] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_header_empty_dataframe[False-] ../dataframe/io/tests/test_csv.py::test_to_csv_header_empty_dataframe[True-x,y\n] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_header_empty_dataframe[True-x,y\n] ../dataframe/io/tests/test_csv.py::test_to_csv_header[False-False-a,1\n-d,4\n] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_header[False-False-a,1\n-d,4\n] ../dataframe/io/tests/test_csv.py::test_to_csv_header[True-False-x,y\n-x,y\n] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_argwhere ../array/tests/test_routines.py::test_argwhere_obj [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_header[True-False-x,y\n-x,y\n] ../dataframe/io/tests/test_csv.py::test_to_csv_header[False-True-a,1\n-d,4\n] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_header[False-True-a,1\n-d,4\n] ../dataframe/io/tests/test_csv.py::test_to_csv_header[True-True-x,y\n-d,4\n] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_header[True-True-x,y\n-d,4\n] ../dataframe/io/tests/test_csv.py::test_to_csv_header[header4-False-aa,bb\n-aa,bb\n] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_header[header4-False-aa,bb\n-aa,bb\n] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_argwhere_obj ../dataframe/io/tests/test_csv.py::test_to_csv_header[header5-True-aa,bb\n-d,4\n] ../array/tests/test_routines.py::test_argwhere_str [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_argwhere_str ../array/tests/test_routines.py::test_where [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_header[header5-True-aa,bb\n-d,4\n] ../dataframe/io/tests/test_csv.py::test_to_csv_line_ending [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_to_csv_line_ending ../dataframe/io/tests/test_csv.py::test_block_mask[block_lists0] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_block_mask[block_lists0] ../dataframe/io/tests/test_csv.py::test_block_mask[block_lists1] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_block_mask[block_lists1] ../dataframe/io/tests/test_csv.py::test_block_mask[block_lists2] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_block_mask[block_lists2] ../dataframe/io/tests/test_csv.py::test_block_mask[block_lists3] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_block_mask[block_lists3] ../dataframe/io/tests/test_csv.py::test_reading_empty_csv_files_with_path [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_reading_empty_csv_files_with_path ../dataframe/io/tests/test_csv.py::test_read_csv_groupby_get_group [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_read_csv_groupby_get_group ../dataframe/io/tests/test_csv.py::test_csv_getitem_column_order [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_csv_getitem_column_order ../dataframe/io/tests/test_csv.py::test_getitem_optimization_after_filter [gw0] [ 35%] SKIPPED ../dataframe/io/tests/test_csv.py::test_getitem_optimization_after_filter ../dataframe/io/tests/test_csv.py::test_csv_parse_fail [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_csv_parse_fail ../dataframe/io/tests/test_csv.py::test_csv_name_should_be_different_even_if_head_is_same [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_csv_name_should_be_different_even_if_head_is_same ../dataframe/io/tests/test_csv.py::test_select_with_include_path_column [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_select_with_include_path_column ../dataframe/io/tests/test_csv.py::test_names_with_header_0[True] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_names_with_header_0[True] ../dataframe/io/tests/test_csv.py::test_names_with_header_0[False] [gw0] [ 35%] PASSED ../dataframe/io/tests/test_csv.py::test_names_with_header_0[False] ../dataframe/io/tests/test_demo.py::test_make_timeseries [gw0] [ 35%] PASSED ../dataframe/io/tests/test_demo.py::test_make_timeseries ../dataframe/io/tests/test_demo.py::test_make_timeseries_no_args [gw0] [ 35%] PASSED ../dataframe/io/tests/test_demo.py::test_make_timeseries_no_args ../dataframe/io/tests/test_demo.py::test_make_timeseries_blockwise [gw0] [ 35%] SKIPPED ../dataframe/io/tests/test_demo.py::test_make_timeseries_blockwise ../dataframe/io/tests/test_demo.py::test_no_overlaps [gw0] [ 35%] PASSED ../dataframe/io/tests/test_demo.py::test_no_overlaps ../dataframe/io/tests/test_demo.py::test_make_timeseries_keywords [gw0] [ 35%] PASSED ../dataframe/io/tests/test_demo.py::test_make_timeseries_keywords ../dataframe/io/tests/test_demo.py::test_make_timeseries_fancy_keywords [gw0] [ 35%] PASSED ../dataframe/io/tests/test_demo.py::test_make_timeseries_fancy_keywords ../dataframe/io/tests/test_demo.py::test_make_timeseries_getitem_compute [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_where ../array/tests/test_routines.py::test_where_scalar_dtype [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_where_scalar_dtype ../array/tests/test_routines.py::test_where_bool_optimization [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_where_bool_optimization ../array/tests/test_routines.py::test_where_nonzero [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_where_nonzero ../array/tests/test_routines.py::test_where_incorrect_args [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_where_incorrect_args ../array/tests/test_routines.py::test_count_nonzero [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero ../array/tests/test_routines.py::test_count_nonzero_axis[None] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero_axis[None] ../array/tests/test_routines.py::test_count_nonzero_axis[0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero_axis[0] ../array/tests/test_routines.py::test_count_nonzero_axis[axis2] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero_axis[axis2] ../array/tests/test_routines.py::test_count_nonzero_axis[axis3] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero_axis[axis3] ../array/tests/test_routines.py::test_count_nonzero_obj [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero_obj ../array/tests/test_routines.py::test_count_nonzero_obj_axis[None] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero_obj_axis[None] ../array/tests/test_routines.py::test_count_nonzero_obj_axis[0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero_obj_axis[0] ../array/tests/test_routines.py::test_count_nonzero_obj_axis[axis2] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero_obj_axis[axis2] ../array/tests/test_routines.py::test_count_nonzero_obj_axis[axis3] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero_obj_axis[axis3] ../array/tests/test_routines.py::test_count_nonzero_str [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_count_nonzero_str ../array/tests/test_routines.py::test_flatnonzero [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_flatnonzero ../array/tests/test_routines.py::test_nonzero [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_nonzero ../array/tests/test_routines.py::test_nonzero_method [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_nonzero_method ../array/tests/test_routines.py::test_unravel_index_empty [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_unravel_index_empty ../array/tests/test_routines.py::test_unravel_index [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_unravel_index ../array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-0] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-0] ../array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-1] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-1] ../array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-2] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-2] ../array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-asarray] [gw1] [ 35%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-asarray] ../array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-from_array] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr0-chunks0-kwargs0-from_array] ../array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-0] ../array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-1] ../array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-2] ../array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-asarray] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-asarray] ../array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-from_array] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr1-chunks1-kwargs1-from_array] ../array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-0] ../array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-1] ../array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-2] ../array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-asarray] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-asarray] ../array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-from_array] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr2-1-kwargs2-from_array] ../array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-0] ../array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-1] ../array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-2] ../array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-asarray] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-asarray] ../array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-from_array] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr3-chunks3-kwargs3-from_array] ../array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-0] ../array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-1] ../array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-2] ../array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-asarray] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-asarray] ../array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-from_array] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr4-chunks4-kwargs4-from_array] ../array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-0] ../array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-1] ../array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-2] ../array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-asarray] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-asarray] ../array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-from_array] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr5-chunks5-kwargs5-from_array] ../array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-0] ../array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-1] ../array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-2] ../array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-asarray] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-asarray] ../array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-from_array] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr6-chunks6-kwargs6-from_array] ../array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-0] ../array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-1] ../array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-2] ../array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-asarray] [gw1] [ 36%] SKIPPED ../array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-asarray] ../array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-from_array] [gw1] [ 36%] SKIPPED ../array/tests/test_routines.py::test_ravel_multi_index[arr7-None-kwargs7-from_array] ../array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-0] ../array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-1] ../array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-2] ../array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-asarray] [gw1] [ 36%] SKIPPED ../array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-asarray] ../array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-from_array] [gw1] [ 36%] SKIPPED ../array/tests/test_routines.py::test_ravel_multi_index[arr8-None-kwargs8-from_array] ../array/tests/test_routines.py::test_ravel_multi_index_unknown_shape [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index_unknown_shape ../array/tests/test_routines.py::test_ravel_multi_index_unknown_shape_fails [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index_unknown_shape_fails ../array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[False-dims0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[False-dims0] ../array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[False-dims1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[False-dims1] ../array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[True-dims0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[True-dims0] ../array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[True-dims1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index_delayed_dims[True-dims1] ../array/tests/test_routines.py::test_ravel_multi_index_non_int_dtype [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_ravel_multi_index_non_int_dtype ../array/tests/test_routines.py::test_coarsen [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen ../array/tests/test_routines.py::test_coarsen_with_excess [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_with_excess ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks0] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks0] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks1] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks2] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks3] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks3] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks4] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks4] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks5] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks5] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks6] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks6] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks7] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks7] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks8] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks8] [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_make_timeseries_getitem_compute ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks9] ../dataframe/io/tests/test_demo.py::test_make_timeseries_column_projection [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks9] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks10] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks10] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks11] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks11] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks12] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks12] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks13] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks13] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks14] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks14] ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks15] [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_make_timeseries_column_projection [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_coarsen_bad_chunks[chunks15] ../dataframe/io/tests/test_demo.py::test_with_spec[None] ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks0-1] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks0-1] ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks1-2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks1-2] ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks2-2] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks2-2] ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks3-10] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks3-10] ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks4-10] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks4-10] ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks5-8] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks5-8] ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks6-10] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks6-10] ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks7-16] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks7-16] ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks8-10] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks8-10] ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks9-4] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_aligned_coarsen_chunks[chunks9-4] ../array/tests/test_routines.py::test_insert [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_with_spec[None] ../dataframe/io/tests/test_demo.py::test_with_spec[42] [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_with_spec[42] ../dataframe/io/tests/test_demo.py::test_with_spec_non_default[None] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_insert ../array/tests/test_routines.py::test_append [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_with_spec_non_default[None] ../dataframe/io/tests/test_demo.py::test_with_spec_non_default[42] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_append ../array/tests/test_routines.py::test_multi_insert [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_multi_insert ../array/tests/test_routines.py::test_delete [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_with_spec_non_default[42] ../dataframe/io/tests/test_demo.py::test_with_spec_pyarrow [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_with_spec_pyarrow ../dataframe/io/tests/test_demo.py::test_same_prefix_col_numbering[None] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_delete ../array/tests/test_routines.py::test_result_type [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_result_type ../array/tests/test_routines.py::test_einsum[abc,bad->abcd] [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_same_prefix_col_numbering[None] ../dataframe/io/tests/test_demo.py::test_same_prefix_col_numbering[42] [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_einsum[abc,bad->abcd] [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_same_prefix_col_numbering[42] ../array/tests/test_routines.py::test_einsum[abcdef,bcdfg->abcdeg] ../dataframe/io/tests/test_demo.py::test_with_spec_category_nunique [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_with_spec_category_nunique ../dataframe/io/tests/test_demo.py::test_with_spec_default_integer[None] [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_with_spec_default_integer[None] ../dataframe/io/tests/test_demo.py::test_with_spec_default_integer[42] [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_with_spec_default_integer[42] ../dataframe/io/tests/test_demo.py::test_with_spec_integer_method [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_with_spec_integer_method ../dataframe/io/tests/test_demo.py::test_with_spec_datetime_index [gw0] [ 36%] PASSED ../dataframe/io/tests/test_demo.py::test_with_spec_datetime_index ../dataframe/io/tests/test_hdf.py::test_to_hdf [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf ../dataframe/io/tests/test_hdf.py::test_to_hdf_multiple_nodes [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_multiple_nodes ../dataframe/io/tests/test_hdf.py::test_to_hdf_multiple_files [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_multiple_files ../dataframe/io/tests/test_hdf.py::test_to_hdf_modes_multiple_nodes [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_modes_multiple_nodes ../dataframe/io/tests/test_hdf.py::test_to_hdf_modes_multiple_files [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_modes_multiple_files ../dataframe/io/tests/test_hdf.py::test_to_hdf_link_optimizations [gw1] [ 36%] PASSED ../array/tests/test_routines.py::test_einsum[abcdef,bcdfg->abcdeg] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_link_optimizations ../array/tests/test_routines.py::test_einsum[ea,fb,abcd,gc,hd->efgh] ../dataframe/io/tests/test_hdf.py::test_to_hdf_lock_delays [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_lock_delays ../dataframe/io/tests/test_hdf.py::test_to_hdf_exceptions [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_exceptions ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[1-sync] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[1-sync] ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[1-threads] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[1-threads] ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[1-processes] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[1-processes] ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[4-sync] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[4-sync] ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[4-threads] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[4-threads] ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[4-processes] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[4-processes] ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[10-sync] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[10-sync] ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[10-threads] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[10-threads] ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[10-processes] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_schedulers[10-processes] ../dataframe/io/tests/test_hdf.py::test_to_hdf_kwargs [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_kwargs ../dataframe/io/tests/test_hdf.py::test_to_fmt_warns [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_fmt_warns ../dataframe/io/tests/test_hdf.py::test_read_hdf[data0-assert_frame_equal] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_read_hdf[data0-assert_frame_equal] ../dataframe/io/tests/test_hdf.py::test_read_hdf[data1-assert_series_equal] [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_read_hdf[data1-assert_series_equal] ../dataframe/io/tests/test_hdf.py::test_read_hdf_multiply_open [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_read_hdf_multiply_open ../dataframe/io/tests/test_hdf.py::test_read_hdf_multiple [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_read_hdf_multiple ../dataframe/io/tests/test_hdf.py::test_read_hdf_start_stop_values [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_read_hdf_start_stop_values ../dataframe/io/tests/test_hdf.py::test_hdf_globbing [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_hdf_globbing ../dataframe/io/tests/test_hdf.py::test_hdf_file_list [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_hdf_file_list ../dataframe/io/tests/test_hdf.py::test_read_hdf_pattern_pathlike [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_read_hdf_pattern_pathlike ../dataframe/io/tests/test_hdf.py::test_to_hdf_path_pathlike [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_to_hdf_path_pathlike ../dataframe/io/tests/test_hdf.py::test_read_hdf_doesnt_segfault [gw0] [ 36%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_read_hdf_doesnt_segfault ../dataframe/io/tests/test_hdf.py::test_hdf_filenames [gw0] [ 37%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_hdf_filenames ../dataframe/io/tests/test_hdf.py::test_hdf_path_exceptions [gw0] [ 37%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_hdf_path_exceptions ../dataframe/io/tests/test_hdf.py::test_hdf_nonpandas_keys [gw0] [ 37%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_hdf_nonpandas_keys ../dataframe/io/tests/test_hdf.py::test_hdf_empty_dataframe [gw0] [ 37%] SKIPPED ../dataframe/io/tests/test_hdf.py::test_hdf_empty_dataframe ../dataframe/io/tests/test_io.py::test_meta_from_array [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_meta_from_array ../dataframe/io/tests/test_io.py::test_meta_from_1darray [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_meta_from_1darray ../dataframe/io/tests/test_io.py::test_meta_from_recarray [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_meta_from_recarray ../dataframe/io/tests/test_io.py::test_from_array [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_array ../dataframe/io/tests/test_io.py::test_from_array_with_record_dtype [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_array_with_record_dtype ../dataframe/io/tests/test_io.py::test_from_pandas_dataframe [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[ea,fb,abcd,gc,hd->efgh] ../array/tests/test_routines.py::test_einsum[ab,b] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[ab,b] ../array/tests/test_routines.py::test_einsum[aa] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[aa] ../array/tests/test_routines.py::test_einsum[a,a->] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[a,a->] ../array/tests/test_routines.py::test_einsum[a,a->a] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[a,a->a] ../array/tests/test_routines.py::test_einsum[a,a] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[a,a] ../array/tests/test_routines.py::test_einsum[a,b] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[a,b] ../array/tests/test_routines.py::test_einsum[a,b,c] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[a,b,c] ../array/tests/test_routines.py::test_einsum[a] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[a] ../array/tests/test_routines.py::test_einsum[ba,b] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[ba,b] ../array/tests/test_routines.py::test_einsum[ba,b->] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_dataframe ../dataframe/io/tests/test_io.py::test_from_pandas_small [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[ba,b->] ../array/tests/test_routines.py::test_einsum[defab,fedbc->defac] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_small ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[1] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[1] ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[2] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[2] ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[4] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[4] ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[5] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_is_accurate[5] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[defab,fedbc->defac] ../array/tests/test_routines.py::test_einsum[ab...,bc...->ac...] ../dataframe/io/tests/test_io.py::test_from_pandas_series [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_series [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[ab...,bc...->ac...] ../array/tests/test_routines.py::test_einsum[a...a] ../dataframe/io/tests/test_io.py::test_from_pandas_non_sorted [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[a...a] ../array/tests/test_routines.py::test_einsum[abc...->cba...] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[abc...->cba...] ../array/tests/test_routines.py::test_einsum[...ab->...a] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_non_sorted ../dataframe/io/tests/test_io.py::test_from_pandas_single_row [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[...ab->...a] ../array/tests/test_routines.py::test_einsum[a...a->a...] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[a...a->a...] ../array/tests/test_routines.py::test_einsum[...abc,...abcd->...d] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_single_row ../dataframe/io/tests/test_io.py::test_from_pandas_with_datetime_index [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[...abc,...abcd->...d] ../array/tests/test_routines.py::test_einsum[ab...,b->ab...] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[ab...,b->ab...] ../array/tests/test_routines.py::test_einsum[aa->a] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[aa->a] ../array/tests/test_routines.py::test_einsum[ab,ab,c->c] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_with_datetime_index ../dataframe/io/tests/test_io.py::test_from_pandas_with_index_nulls[None] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_with_index_nulls[None] ../dataframe/io/tests/test_io.py::test_from_pandas_with_index_nulls[null_value1] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[ab,ab,c->c] ../array/tests/test_routines.py::test_einsum[aab,bc->ac] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_with_index_nulls[null_value1] ../dataframe/io/tests/test_io.py::test_from_pandas_with_index_nulls[null_value2] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_with_index_nulls[null_value2] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[aab,bc->ac] ../dataframe/io/tests/test_io.py::test_from_pandas_with_wrong_args [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_with_wrong_args ../array/tests/test_routines.py::test_einsum[aab,bcc->ac] ../dataframe/io/tests/test_io.py::test_from_pandas_chunksize_one [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[aab,bcc->ac] ../array/tests/test_routines.py::test_einsum[fdf,cdd,ccd,afe->ae] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_chunksize_one ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_duplicates[index0] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_duplicates[index0] ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_duplicates[index1] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_duplicates[index1] ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_duplicates[index2] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_npartitions_duplicates[index2] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[fdf,cdd,ccd,afe->ae] ../array/tests/test_routines.py::test_einsum[fff,fae,bef,def->abd] ../dataframe/io/tests/test_io.py::test_from_pandas_convert_string_config [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum[fff,fae,bef,def->abd] ../array/tests/test_routines.py::test_einsum_optimize[optimize_opts0] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_convert_string_config [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_optimize[optimize_opts0] ../array/tests/test_routines.py::test_einsum_optimize[optimize_opts1] ../dataframe/io/tests/test_io.py::test_from_pandas_convert_string_config_raises [gw0] [ 37%] SKIPPED ../dataframe/io/tests/test_io.py::test_from_pandas_convert_string_config_raises ../dataframe/io/tests/test_io.py::test_from_pandas_immutable[True-index0] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_immutable[True-index0] ../dataframe/io/tests/test_io.py::test_from_pandas_immutable[True-index1] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_optimize[optimize_opts1] ../array/tests/test_routines.py::test_einsum_optimize[optimize_opts2] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_immutable[True-index1] ../dataframe/io/tests/test_io.py::test_from_pandas_immutable[False-index0] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_immutable[False-index0] ../dataframe/io/tests/test_io.py::test_from_pandas_immutable[False-index1] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_optimize[optimize_opts2] ../array/tests/test_routines.py::test_einsum_order[C] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_pandas_immutable[False-index1] ../dataframe/io/tests/test_io.py::test_gpu_from_pandas_npartitions_duplicates [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_order[C] ../array/tests/test_routines.py::test_einsum_order[F] [gw0] [ 37%] SKIPPED ../dataframe/io/tests/test_io.py::test_gpu_from_pandas_npartitions_duplicates ../dataframe/io/tests/test_io.py::test_DataFrame_from_dask_array [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_order[F] ../array/tests/test_routines.py::test_einsum_order[A] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_order[A] ../array/tests/test_routines.py::test_einsum_order[K] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_order[K] ../array/tests/test_routines.py::test_einsum_casting[no] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_DataFrame_from_dask_array ../dataframe/io/tests/test_io.py::test_DataFrame_from_dask_array_with_blockwise_ops [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_casting[no] ../array/tests/test_routines.py::test_einsum_casting[equiv] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_casting[equiv] ../array/tests/test_routines.py::test_einsum_casting[safe] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_DataFrame_from_dask_array_with_blockwise_ops ../dataframe/io/tests/test_io.py::test_Series_from_dask_array [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_casting[safe] ../array/tests/test_routines.py::test_einsum_casting[same_kind] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_casting[same_kind] ../array/tests/test_routines.py::test_einsum_casting[unsafe] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_casting[unsafe] ../array/tests/test_routines.py::test_einsum_split_every[None] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_Series_from_dask_array [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_split_every[None] ../array/tests/test_routines.py::test_einsum_split_every[2] ../dataframe/io/tests/test_io.py::test_from_dask_array_index[True] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_split_every[2] ../array/tests/test_routines.py::test_einsum_invalid_args [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_invalid_args ../array/tests/test_routines.py::test_einsum_broadcasting_contraction [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_broadcasting_contraction ../array/tests/test_routines.py::test_einsum_broadcasting_contraction2 [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_index[True] ../dataframe/io/tests/test_io.py::test_from_dask_array_index[False] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_broadcasting_contraction2 ../array/tests/test_routines.py::test_einsum_broadcasting_contraction3 [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_index[False] ../dataframe/io/tests/test_io.py::test_from_dask_array_index_raises [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_einsum_broadcasting_contraction3 ../array/tests/test_routines.py::test_average[True-a0] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_index_raises ../dataframe/io/tests/test_io.py::test_from_array_raises_more_than_2D [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_array_raises_more_than_2D [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_average[True-a0] ../dataframe/io/tests/test_io.py::test_from_dask_array_compat_numpy_array ../array/tests/test_routines.py::test_average[True-a1] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_average[True-a1] ../array/tests/test_routines.py::test_average[False-a0] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_average[False-a0] ../array/tests/test_routines.py::test_average[False-a1] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_average[False-a1] ../array/tests/test_routines.py::test_average_keepdims[a0] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_average_keepdims[a0] ../array/tests/test_routines.py::test_average_keepdims[a1] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_average_keepdims[a1] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_compat_numpy_array ../dataframe/io/tests/test_io.py::test_from_array_wrong_column_shape_error ../array/tests/test_routines.py::test_average_weights[False] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_array_wrong_column_shape_error ../dataframe/io/tests/test_io.py::test_from_array_with_column_names [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_average_weights[False] ../array/tests/test_routines.py::test_average_weights[True] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_average_weights[True] ../array/tests/test_routines.py::test_average_raises [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_array_with_column_names ../dataframe/io/tests/test_io.py::test_from_dask_array_compat_numpy_array_1d [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_average_raises ../array/tests/test_routines.py::test_iscomplexobj [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_iscomplexobj ../array/tests/test_routines.py::test_tril_triu [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_compat_numpy_array_1d ../dataframe/io/tests/test_io.py::test_from_array_1d_with_column_names [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_array_1d_with_column_names ../dataframe/io/tests/test_io.py::test_from_array_1d_list_of_columns_gives_dataframe [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_array_1d_list_of_columns_gives_dataframe ../dataframe/io/tests/test_io.py::test_from_dask_array_struct_dtype [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_struct_dtype ../dataframe/io/tests/test_io.py::test_from_dask_array_unknown_chunks [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_unknown_chunks ../dataframe/io/tests/test_io.py::test_from_dask_array_empty_chunks[chunksizes0-expected_divisions0] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_empty_chunks[chunksizes0-expected_divisions0] ../dataframe/io/tests/test_io.py::test_from_dask_array_empty_chunks[chunksizes1-expected_divisions1] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_empty_chunks[chunksizes1-expected_divisions1] ../dataframe/io/tests/test_io.py::test_from_dask_array_empty_chunks[chunksizes2-expected_divisions2] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_empty_chunks[chunksizes2-expected_divisions2] ../dataframe/io/tests/test_io.py::test_from_dask_array_unknown_width_error [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_unknown_width_error ../dataframe/io/tests/test_io.py::test_from_array_dispatching[cupy-cudf] [gw0] [ 37%] SKIPPED ../dataframe/io/tests/test_io.py::test_from_array_dispatching[cupy-cudf] ../dataframe/io/tests/test_io.py::test_from_array_dispatching[numpy-pandas] [gw0] [ 37%] PASSED ../dataframe/io/tests/test_io.py::test_from_array_dispatching[numpy-pandas] ../dataframe/io/tests/test_io.py::test_to_bag [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_tril_triu ../array/tests/test_routines.py::test_tril_ndims [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_tril_ndims ../array/tests/test_routines.py::test_tril_triu_non_square_arrays [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_tril_triu_non_square_arrays ../array/tests/test_routines.py::test_tril_triu_indices[3-0-3-auto] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_tril_triu_indices[3-0-3-auto] ../array/tests/test_routines.py::test_tril_triu_indices[3-1-3-auto] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_tril_triu_indices[3-1-3-auto] ../array/tests/test_routines.py::test_tril_triu_indices[3--1-3-auto] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_tril_triu_indices[3--1-3-auto] ../array/tests/test_routines.py::test_tril_triu_indices[5-0-5-1] [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_tril_triu_indices[5-0-5-1] ../array/tests/test_routines.py::test_pickle_vectorized_routines [gw1] [ 37%] PASSED ../array/tests/test_routines.py::test_pickle_vectorized_routines ../array/tests/test_slicing.py::test_slice_1d [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_slice_1d ../array/tests/test_slicing.py::test_slice_singleton_value_on_boundary [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_slice_singleton_value_on_boundary ../array/tests/test_slicing.py::test_slice_array_1d [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_slice_array_1d ../array/tests/test_slicing.py::test_slice_array_2d [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_slice_array_2d ../array/tests/test_slicing.py::test_slice_optimizations [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_slice_optimizations ../array/tests/test_slicing.py::test_slicing_with_singleton_indices [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_slicing_with_singleton_indices ../array/tests/test_slicing.py::test_slicing_with_newaxis [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_slicing_with_newaxis ../array/tests/test_slicing.py::test_take [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_take ../array/tests/test_slicing.py::test_take_sorted [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_take_sorted ../array/tests/test_slicing.py::test_slicing_chunks [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_slicing_chunks ../array/tests/test_slicing.py::test_slicing_with_numpy_arrays [gw1] [ 37%] PASSED ../array/tests/test_slicing.py::test_slicing_with_numpy_arrays ../array/tests/test_slicing.py::test_slicing_and_chunks [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_and_chunks ../array/tests/test_slicing.py::test_slicing_and_unknown_chunks [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_and_unknown_chunks ../array/tests/test_slicing.py::test_slicing_identities [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_identities ../array/tests/test_slicing.py::test_slice_stop_0 [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slice_stop_0 ../array/tests/test_slicing.py::test_slice_list_then_None [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slice_list_then_None ../array/tests/test_slicing.py::test_slicing_exhaustively [gw1] [ 38%] SKIPPED ../array/tests/test_slicing.py::test_slicing_exhaustively ../array/tests/test_slicing.py::test_slicing_with_negative_step_flops_keys [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_negative_step_flops_keys ../array/tests/test_slicing.py::test_empty_slice [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_empty_slice ../array/tests/test_slicing.py::test_multiple_list_slicing [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_multiple_list_slicing ../array/tests/test_slicing.py::test_boolean_list_slicing [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_boolean_list_slicing ../array/tests/test_slicing.py::test_boolean_numpy_array_slicing [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_boolean_numpy_array_slicing ../array/tests/test_slicing.py::test_empty_list [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_empty_list ../array/tests/test_slicing.py::test_uneven_chunks [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_uneven_chunks ../array/tests/test_slicing.py::test_new_blockdim [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_new_blockdim ../array/tests/test_slicing.py::test_slicing_consistent_names [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_consistent_names ../array/tests/test_slicing.py::test_slicing_consistent_names_after_normalization [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_consistent_names_after_normalization ../array/tests/test_slicing.py::test_sanitize_index_element [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_sanitize_index_element ../array/tests/test_slicing.py::test_sanitize_index [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_sanitize_index ../array/tests/test_slicing.py::test_uneven_blockdims [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_uneven_blockdims ../array/tests/test_slicing.py::test_oob_check [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_oob_check ../array/tests/test_slicing.py::test_index_with_int_dask_array[None-None] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[None-None] ../array/tests/test_slicing.py::test_index_with_int_dask_array[None-3] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[None-3] ../array/tests/test_slicing.py::test_index_with_int_dask_array[None-2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[None-2] ../array/tests/test_slicing.py::test_index_with_int_dask_array[None-1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[None-1] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks1-None] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks1-None] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks1-3] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks1-3] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks1-2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks1-2] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks1-1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks1-1] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks2-None] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks2-None] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks2-3] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks2-3] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks2-2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks2-2] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks2-1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks2-1] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks3-None] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks3-None] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks3-3] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks3-3] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks3-2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks3-2] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks3-1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks3-1] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks4-None] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks4-None] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks4-3] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks4-3] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks4-2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks4-2] ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks4-1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array[x_chunks4-1] ../array/tests/test_slicing.py::test_index_with_int_dask_array_0d[1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_0d[1] ../array/tests/test_slicing.py::test_index_with_int_dask_array_0d[2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_0d[2] ../array/tests/test_slicing.py::test_index_with_int_dask_array_0d[3] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_0d[3] ../array/tests/test_slicing.py::test_index_with_int_dask_array_nanchunks[1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_nanchunks[1] ../array/tests/test_slicing.py::test_index_with_int_dask_array_nanchunks[2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_nanchunks[2] ../array/tests/test_slicing.py::test_index_with_int_dask_array_nanchunks[3] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_nanchunks[3] ../array/tests/test_slicing.py::test_index_with_int_dask_array_nanchunks[4] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_nanchunks[4] ../array/tests/test_slicing.py::test_index_with_int_dask_array_nanchunks[5] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_nanchunks[5] ../array/tests/test_slicing.py::test_index_with_int_dask_array_negindex[2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_negindex[2] ../array/tests/test_slicing.py::test_index_with_int_dask_array_negindex[4] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_negindex[4] ../array/tests/test_slicing.py::test_index_with_int_dask_array_indexerror[2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_indexerror[2] ../array/tests/test_slicing.py::test_index_with_int_dask_array_indexerror[4] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_indexerror[4] ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[int8] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[int8] ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[int16] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[int16] ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[int32] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[int32] ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[int64] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[int64] ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[uint8] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[uint8] ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[uint16] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[uint16] ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[uint32] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[uint32] ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[uint64] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_dtypes[uint64] ../array/tests/test_slicing.py::test_index_with_int_dask_array_nocompute [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_int_dask_array_nocompute ../array/tests/test_slicing.py::test_index_with_bool_dask_array [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_bool_dask_array ../array/tests/test_slicing.py::test_index_with_bool_dask_array_2 [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_index_with_bool_dask_array_2 ../array/tests/test_slicing.py::test_cull [gw1] [ 38%] XFAIL ../array/tests/test_slicing.py::test_cull ../array/tests/test_slicing.py::test_slicing_with_Nones[index0-shape0] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index0-shape0] ../array/tests/test_slicing.py::test_slicing_with_Nones[index0-shape1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index0-shape1] ../array/tests/test_slicing.py::test_slicing_with_Nones[index0-shape2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index0-shape2] ../array/tests/test_slicing.py::test_slicing_with_Nones[index1-shape0] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index1-shape0] ../array/tests/test_slicing.py::test_slicing_with_Nones[index1-shape1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index1-shape1] ../array/tests/test_slicing.py::test_slicing_with_Nones[index1-shape2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index1-shape2] ../array/tests/test_slicing.py::test_slicing_with_Nones[index2-shape0] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index2-shape0] ../array/tests/test_slicing.py::test_slicing_with_Nones[index2-shape1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index2-shape1] ../array/tests/test_slicing.py::test_slicing_with_Nones[index2-shape2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index2-shape2] ../array/tests/test_slicing.py::test_slicing_with_Nones[index3-shape0] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index3-shape0] ../array/tests/test_slicing.py::test_slicing_with_Nones[index3-shape1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index3-shape1] ../array/tests/test_slicing.py::test_slicing_with_Nones[index3-shape2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_with_Nones[index3-shape2] ../array/tests/test_slicing.py::test_slicing_integer_no_warnings [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_integer_no_warnings ../array/tests/test_slicing.py::test_slicing_none_int_ellipes [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_none_int_ellipes ../array/tests/test_slicing.py::test_None_overlap_int [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_None_overlap_int ../array/tests/test_slicing.py::test_negative_n_slicing [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_negative_n_slicing ../array/tests/test_slicing.py::test_negative_list_slicing [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_negative_list_slicing ../array/tests/test_slicing.py::test_permit_oob_slices [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_permit_oob_slices ../array/tests/test_slicing.py::test_normalize_index [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_normalize_index ../array/tests/test_slicing.py::test_take_semi_sorted [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_take_semi_sorted ../array/tests/test_slicing.py::test_slicing_plan[chunks0-index0-expected0] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_plan[chunks0-index0-expected0] ../array/tests/test_slicing.py::test_slicing_plan[chunks1-index1-expected1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_plan[chunks1-index1-expected1] ../array/tests/test_slicing.py::test_slicing_plan[chunks2-index2-expected2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slicing_plan[chunks2-index2-expected2] ../array/tests/test_slicing.py::test_getitem_avoids_large_chunks [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_getitem_avoids_large_chunks ../array/tests/test_slicing.py::test_getitem_avoids_large_chunks_missing [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_getitem_avoids_large_chunks_missing ../array/tests/test_slicing.py::test_take_avoids_large_chunks [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_take_avoids_large_chunks ../array/tests/test_slicing.py::test_take_uses_config [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_take_uses_config ../array/tests/test_slicing.py::test_pathological_unsorted_slicing [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_pathological_unsorted_slicing ../array/tests/test_slicing.py::test_setitem_with_different_chunks_preserves_shape[params0] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_setitem_with_different_chunks_preserves_shape[params0] ../array/tests/test_slicing.py::test_setitem_with_different_chunks_preserves_shape[params1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_setitem_with_different_chunks_preserves_shape[params1] ../array/tests/test_slicing.py::test_gh3579 [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_gh3579 ../array/tests/test_slicing.py::test_make_blockwise_sorted_slice [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_make_blockwise_sorted_slice ../array/tests/test_slicing.py::test_shuffle_slice[size0-chunks0] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_shuffle_slice[size0-chunks0] ../array/tests/test_slicing.py::test_shuffle_slice[size1-chunks1] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_shuffle_slice[size1-chunks1] ../array/tests/test_slicing.py::test_shuffle_slice[size2-chunks2] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_shuffle_slice[size2-chunks2] ../array/tests/test_slicing.py::test_gh4043[True-True-True] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_gh4043[True-True-True] ../array/tests/test_slicing.py::test_gh4043[True-True-False] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_gh4043[True-True-False] ../array/tests/test_slicing.py::test_gh4043[True-False-True] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_gh4043[True-False-True] ../array/tests/test_slicing.py::test_gh4043[True-False-False] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_gh4043[True-False-False] ../array/tests/test_slicing.py::test_gh4043[False-True-True] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_gh4043[False-True-True] ../array/tests/test_slicing.py::test_gh4043[False-True-False] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_gh4043[False-True-False] ../array/tests/test_slicing.py::test_gh4043[False-False-True] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_gh4043[False-False-True] ../array/tests/test_slicing.py::test_gh4043[False-False-False] [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_gh4043[False-False-False] ../array/tests/test_slicing.py::test_slice_array_3d_with_bool_numpy_array [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slice_array_3d_with_bool_numpy_array ../array/tests/test_slicing.py::test_slice_array_null_dimension [gw1] [ 38%] PASSED ../array/tests/test_slicing.py::test_slice_array_null_dimension ../array/tests/test_stats.py::test_measures[True-skew-kwargs0] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_measures[True-skew-kwargs0] ../array/tests/test_stats.py::test_measures[True-kurtosis-kwargs1] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_measures[True-kurtosis-kwargs1] ../array/tests/test_stats.py::test_measures[True-kurtosis-kwargs2] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_measures[True-kurtosis-kwargs2] ../array/tests/test_stats.py::test_measures[False-skew-kwargs0] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_measures[False-skew-kwargs0] ../array/tests/test_stats.py::test_measures[False-kurtosis-kwargs1] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_measures[False-kurtosis-kwargs1] ../array/tests/test_stats.py::test_measures[False-kurtosis-kwargs2] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_measures[False-kurtosis-kwargs2] ../array/tests/test_stats.py::test_bias_raises [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_bias_raises ../array/tests/test_stats.py::test_one[chisquare] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_one[chisquare] ../array/tests/test_stats.py::test_one[power_divergence] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_one[power_divergence] ../array/tests/test_stats.py::test_one[normaltest] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_one[normaltest] ../array/tests/test_stats.py::test_one[skewtest] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_one[skewtest] ../array/tests/test_stats.py::test_one[kurtosistest] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_one[kurtosistest] ../array/tests/test_stats.py::test_two[ttest_ind-kwargs0] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_two[ttest_ind-kwargs0] ../array/tests/test_stats.py::test_two[ttest_ind-kwargs1] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_two[ttest_ind-kwargs1] ../array/tests/test_stats.py::test_two[ttest_1samp-kwargs2] [gw1] [ 38%] XFAIL ../array/tests/test_stats.py::test_two[ttest_1samp-kwargs2] ../array/tests/test_stats.py::test_two[ttest_rel-kwargs3] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_two[ttest_rel-kwargs3] ../array/tests/test_stats.py::test_two[chisquare-kwargs4] [gw1] [ 38%] PASSED ../array/tests/test_stats.py::test_two[chisquare-kwargs4] ../array/tests/test_stats.py::test_two[power_divergence-kwargs5] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_two[power_divergence-kwargs5] ../array/tests/test_stats.py::test_two[power_divergence-kwargs6] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_two[power_divergence-kwargs6] ../array/tests/test_stats.py::test_two[power_divergence-kwargs7] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_two[power_divergence-kwargs7] ../array/tests/test_stats.py::test_two[power_divergence-kwargs8] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_two[power_divergence-kwargs8] ../array/tests/test_stats.py::test_moments[0] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_moments[0] ../array/tests/test_stats.py::test_moments[1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_moments[1] ../array/tests/test_stats.py::test_moments[2] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_moments[2] ../array/tests/test_stats.py::test_moments[3] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_moments[3] ../array/tests/test_stats.py::test_moments[4] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_moments[4] ../array/tests/test_stats.py::test_anova [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_anova ../array/tests/test_stats.py::test_nan_raises[omit-ttest_1samp-2] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[omit-ttest_1samp-2] ../array/tests/test_stats.py::test_nan_raises[omit-ttest_rel-2] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[omit-ttest_rel-2] ../array/tests/test_stats.py::test_nan_raises[omit-skewtest-1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[omit-skewtest-1] ../array/tests/test_stats.py::test_nan_raises[omit-kurtosis-1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[omit-kurtosis-1] ../array/tests/test_stats.py::test_nan_raises[omit-kurtosistest-1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[omit-kurtosistest-1] ../array/tests/test_stats.py::test_nan_raises[omit-normaltest-1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[omit-normaltest-1] ../array/tests/test_stats.py::test_nan_raises[omit-moment-1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[omit-moment-1] ../array/tests/test_stats.py::test_nan_raises[raise-ttest_1samp-2] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[raise-ttest_1samp-2] ../array/tests/test_stats.py::test_nan_raises[raise-ttest_rel-2] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[raise-ttest_rel-2] ../array/tests/test_stats.py::test_nan_raises[raise-skewtest-1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[raise-skewtest-1] ../array/tests/test_stats.py::test_nan_raises[raise-kurtosis-1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[raise-kurtosis-1] ../array/tests/test_stats.py::test_nan_raises[raise-kurtosistest-1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[raise-kurtosistest-1] ../array/tests/test_stats.py::test_nan_raises[raise-normaltest-1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[raise-normaltest-1] ../array/tests/test_stats.py::test_nan_raises[raise-moment-1] [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_nan_raises[raise-moment-1] ../array/tests/test_stats.py::test_power_divergence_invalid [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_power_divergence_invalid ../array/tests/test_stats.py::test_skew_raises [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_skew_raises ../array/tests/test_stats.py::test_skew_single_return_type [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_skew_single_return_type ../array/tests/test_stats.py::test_kurtosis_single_return_type [gw1] [ 39%] PASSED ../array/tests/test_stats.py::test_kurtosis_single_return_type ../array/tests/test_svg.py::test_basic [gw1] [ 39%] PASSED ../array/tests/test_svg.py::test_basic ../array/tests/test_svg.py::test_repr_html [gw1] [ 39%] SKIPPED ../array/tests/test_svg.py::test_repr_html ../array/tests/test_svg.py::test_errors [gw1] [ 39%] PASSED ../array/tests/test_svg.py::test_errors ../array/tests/test_svg.py::test_repr_html_size_units [gw1] [ 39%] SKIPPED ../array/tests/test_svg.py::test_repr_html_size_units ../array/tests/test_svg.py::test_draw_sizes [gw1] [ 39%] PASSED ../array/tests/test_svg.py::test_draw_sizes ../array/tests/test_svg.py::test_too_many_lines_fills_sides_darker [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_to_bag ../dataframe/io/tests/test_io.py::test_to_bag_frame [gw1] [ 39%] PASSED ../array/tests/test_svg.py::test_too_many_lines_fills_sides_darker ../array/tests/test_svg.py::test_3d [gw1] [ 39%] PASSED ../array/tests/test_svg.py::test_3d ../array/tests/test_testing.py::test_assert_eq_checks_scalars [gw1] [ 39%] PASSED ../array/tests/test_testing.py::test_assert_eq_checks_scalars ../array/tests/test_ufunc.py::test_ufunc_meta[log] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_ufunc_meta[log] ../array/tests/test_ufunc.py::test_ufunc_meta[modf] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_ufunc_meta[modf] ../array/tests/test_ufunc.py::test_ufunc_meta[frexp] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_ufunc_meta[frexp] ../array/tests/test_ufunc.py::test_ufunc [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_ufunc ../array/tests/test_ufunc.py::test_unary_ufunc[abs] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_to_bag_frame ../dataframe/io/tests/test_io.py::test_to_records [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[abs] ../array/tests/test_ufunc.py::test_unary_ufunc[absolute] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_to_records ../dataframe/io/tests/test_io.py::test_to_records_with_lengths[lengths0] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[absolute] ../array/tests/test_ufunc.py::test_unary_ufunc[arccos] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_to_records_with_lengths[lengths0] ../dataframe/io/tests/test_io.py::test_to_records_with_lengths[True] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[arccos] ../array/tests/test_ufunc.py::test_unary_ufunc[arccosh] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_to_records_with_lengths[True] ../dataframe/io/tests/test_io.py::test_to_records_raises [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_to_records_raises [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[arccosh] ../dataframe/io/tests/test_io.py::test_from_delayed ../array/tests/test_ufunc.py::test_unary_ufunc[arcsin] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[arcsin] ../array/tests/test_ufunc.py::test_unary_ufunc[arcsinh] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[arcsinh] ../array/tests/test_ufunc.py::test_unary_ufunc[arctan] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[arctan] ../array/tests/test_ufunc.py::test_unary_ufunc[arctanh] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[arctanh] ../array/tests/test_ufunc.py::test_unary_ufunc[bitwise_not] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_delayed ../dataframe/io/tests/test_io.py::test_from_delayed_optimize_fusion [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_delayed_optimize_fusion ../dataframe/io/tests/test_io.py::test_from_delayed_to_dask_array [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[bitwise_not] ../array/tests/test_ufunc.py::test_unary_ufunc[cbrt] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_delayed_to_dask_array ../dataframe/io/tests/test_io.py::test_from_delayed_preserves_hlgs [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_delayed_preserves_hlgs ../dataframe/io/tests/test_io.py::test_from_delayed_misordered_meta [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[cbrt] ../array/tests/test_ufunc.py::test_unary_ufunc[ceil] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_delayed_misordered_meta ../dataframe/io/tests/test_io.py::test_from_delayed_sorted [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_delayed_sorted ../dataframe/io/tests/test_io.py::test_to_delayed [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[ceil] ../array/tests/test_ufunc.py::test_unary_ufunc[conj] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_to_delayed ../dataframe/io/tests/test_io.py::test_to_delayed_optimize_graph [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[conj] ../array/tests/test_ufunc.py::test_unary_ufunc[cos] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[cos] ../array/tests/test_ufunc.py::test_unary_ufunc[cosh] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_to_delayed_optimize_graph ../dataframe/io/tests/test_io.py::test_from_dask_array_index_dtype [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[cosh] ../array/tests/test_ufunc.py::test_unary_ufunc[deg2rad] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[deg2rad] ../array/tests/test_ufunc.py::test_unary_ufunc[degrees] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_dask_array_index_dtype ../dataframe/io/tests/test_io.py::test_from_map_simple[vals0] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[degrees] ../array/tests/test_ufunc.py::test_unary_ufunc[exp] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_simple[vals0] ../dataframe/io/tests/test_io.py::test_from_map_simple[vals1] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_simple[vals1] ../dataframe/io/tests/test_io.py::test_from_map_simple[vals2] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[exp] ../array/tests/test_ufunc.py::test_unary_ufunc[exp2] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_simple[vals2] ../dataframe/io/tests/test_io.py::test_from_map_multi [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_multi ../dataframe/io/tests/test_io.py::test_from_map_args [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[exp2] ../array/tests/test_ufunc.py::test_unary_ufunc[expm1] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_args ../dataframe/io/tests/test_io.py::test_from_map_divisions [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_divisions ../dataframe/io/tests/test_io.py::test_from_map_meta [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[expm1] ../array/tests/test_ufunc.py::test_unary_ufunc[fabs] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[fabs] ../array/tests/test_ufunc.py::test_unary_ufunc[fix] [gw1] [ 39%] SKIPPED ../array/tests/test_ufunc.py::test_unary_ufunc[fix] ../array/tests/test_ufunc.py::test_unary_ufunc[floor] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_meta ../dataframe/io/tests/test_io.py::test_from_map_custom_name [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[floor] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_custom_name ../array/tests/test_ufunc.py::test_unary_ufunc[invert] ../dataframe/io/tests/test_io.py::test_from_map_other_iterables[iterable0] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_other_iterables[iterable0] ../dataframe/io/tests/test_io.py::test_from_map_other_iterables[iterable1] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[invert] ../array/tests/test_ufunc.py::test_unary_ufunc[isfinite] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_other_iterables[iterable1] ../dataframe/io/tests/test_io.py::test_from_map_other_iterables[_generator] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[isfinite] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_other_iterables[_generator] ../array/tests/test_ufunc.py::test_unary_ufunc[isinf] ../dataframe/io/tests/test_io.py::test_from_map_column_projection [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[isinf] ../array/tests/test_ufunc.py::test_unary_ufunc[isnan] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_map_column_projection ../dataframe/io/tests/test_io.py::test_from_dict_backends[pandas] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_io.py::test_from_dict_backends[pandas] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[isnan] ../dataframe/io/tests/test_io.py::test_from_dict_backends[cudf] [gw0] [ 39%] SKIPPED ../dataframe/io/tests/test_io.py::test_from_dict_backends[cudf] ../array/tests/test_ufunc.py::test_unary_ufunc[log] ../dataframe/io/tests/test_json.py::test_read_json_with_path_column[split] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[log] ../array/tests/test_ufunc.py::test_unary_ufunc[log10] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_with_path_column[split] ../dataframe/io/tests/test_json.py::test_read_json_with_path_column[records] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[log10] ../array/tests/test_ufunc.py::test_unary_ufunc[log1p] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_with_path_column[records] ../dataframe/io/tests/test_json.py::test_read_json_with_path_column[index] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[log1p] ../array/tests/test_ufunc.py::test_unary_ufunc[log2] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[log2] ../array/tests/test_ufunc.py::test_unary_ufunc[logical_not] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_with_path_column[index] ../dataframe/io/tests/test_json.py::test_read_json_with_path_column[columns] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[logical_not] ../array/tests/test_ufunc.py::test_unary_ufunc[negative] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_with_path_column[columns] ../dataframe/io/tests/test_json.py::test_read_json_with_path_column[values] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[negative] ../array/tests/test_ufunc.py::test_unary_ufunc[positive] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[positive] ../array/tests/test_ufunc.py::test_unary_ufunc[rad2deg] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_with_path_column[values] ../dataframe/io/tests/test_json.py::test_read_json_path_column_with_duplicate_name_is_error [gw0] [ 39%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_path_column_with_duplicate_name_is_error ../dataframe/io/tests/test_json.py::test_read_json_with_path_converter [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[rad2deg] ../array/tests/test_ufunc.py::test_unary_ufunc[radians] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_with_path_converter ../dataframe/io/tests/test_json.py::test_read_orient_not_records_and_lines [gw0] [ 39%] PASSED ../dataframe/io/tests/test_json.py::test_read_orient_not_records_and_lines [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[radians] ../dataframe/io/tests/test_json.py::test_write_orient_not_records_and_lines [gw0] [ 39%] PASSED ../dataframe/io/tests/test_json.py::test_write_orient_not_records_and_lines ../array/tests/test_ufunc.py::test_unary_ufunc[reciprocal] ../dataframe/io/tests/test_json.py::test_read_json_multiple_files_with_path_column[5] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[reciprocal] ../array/tests/test_ufunc.py::test_unary_ufunc[rint] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[rint] ../array/tests/test_ufunc.py::test_unary_ufunc[sign] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[sign] ../array/tests/test_ufunc.py::test_unary_ufunc[signbit] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[signbit] ../array/tests/test_ufunc.py::test_unary_ufunc[sin] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[sin] ../array/tests/test_ufunc.py::test_unary_ufunc[sinh] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[sinh] ../array/tests/test_ufunc.py::test_unary_ufunc[spacing] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[spacing] ../array/tests/test_ufunc.py::test_unary_ufunc[sqrt] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[sqrt] ../array/tests/test_ufunc.py::test_unary_ufunc[square] [gw0] [ 39%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_multiple_files_with_path_column[5] ../dataframe/io/tests/test_json.py::test_read_json_multiple_files_with_path_column[15] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[square] ../array/tests/test_ufunc.py::test_unary_ufunc[tan] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[tan] ../array/tests/test_ufunc.py::test_unary_ufunc[tanh] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[tanh] ../array/tests/test_ufunc.py::test_unary_ufunc[trunc] [gw1] [ 39%] PASSED ../array/tests/test_ufunc.py::test_unary_ufunc[trunc] ../array/tests/test_ufunc.py::test_binary_ufunc[add] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_multiple_files_with_path_column[15] ../dataframe/io/tests/test_json.py::test_read_json_multiple_files_with_path_column[33] [gw1] [ 40%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[add] ../array/tests/test_ufunc.py::test_binary_ufunc[arctan2] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_multiple_files_with_path_column[33] ../dataframe/io/tests/test_json.py::test_read_json_multiple_files_with_path_column[200] [gw1] [ 40%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[arctan2] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_multiple_files_with_path_column[200] ../array/tests/test_ufunc.py::test_binary_ufunc[copysign] ../dataframe/io/tests/test_json.py::test_read_json_multiple_files_with_path_column[90000] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_multiple_files_with_path_column[90000] ../dataframe/io/tests/test_json.py::test_read_json_basic[split] [gw1] [ 40%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[copysign] ../array/tests/test_ufunc.py::test_binary_ufunc[divide] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_basic[split] ../dataframe/io/tests/test_json.py::test_read_json_basic[records] [gw1] [ 40%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[divide] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_basic[records] ../dataframe/io/tests/test_json.py::test_read_json_basic[index] ../array/tests/test_ufunc.py::test_binary_ufunc[equal] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_basic[index] ../dataframe/io/tests/test_json.py::test_read_json_basic[columns] [gw1] [ 40%] PASSED ../array/tests/test_ufunc.py::test_binary_ufunc[equal] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size_arg [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size_arg ../dataframe/tests/test_dataframe.py::test_repartition_npartitions_same_limits [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions_same_limits ../dataframe/tests/test_dataframe.py::test_repartition_npartitions_numeric_edge_case [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_basic[columns] ../dataframe/io/tests/test_json.py::test_read_json_basic[values] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions_numeric_edge_case ../dataframe/tests/test_dataframe.py::test_repartition_object_index [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_basic[values] ../dataframe/io/tests/test_json.py::test_read_json_fkeyword[pandas] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_object_index ../dataframe/tests/test_dataframe.py::test_repartition_datetime_tz_index [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_fkeyword[pandas] ../dataframe/io/tests/test_json.py::test_read_json_fkeyword[json] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_datetime_tz_index ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1D-1] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_fkeyword[json] ../dataframe/io/tests/test_json.py::test_read_json_engine_str[ujson] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_engine_str[ujson] ../dataframe/io/tests/test_json.py::test_read_json_engine_str[read_json] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_engine_str[read_json] ../dataframe/io/tests/test_json.py::test_read_json_meta[split] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_meta[split] ../dataframe/io/tests/test_json.py::test_read_json_meta[records] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1D-20] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_meta[records] ../dataframe/io/tests/test_json.py::test_read_json_meta[index] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_meta[index] ../dataframe/io/tests/test_json.py::test_read_json_meta[columns] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_meta[columns] ../dataframe/io/tests/test_json.py::test_read_json_meta[values] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1D-243] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_meta[values] ../dataframe/io/tests/test_json.py::test_write_json_basic[split] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_write_json_basic[split] ../dataframe/io/tests/test_json.py::test_write_json_basic[records] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_write_json_basic[records] ../dataframe/io/tests/test_json.py::test_write_json_basic[index] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_write_json_basic[index] ../dataframe/io/tests/test_json.py::test_write_json_basic[columns] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_write_json_basic[columns] ../dataframe/io/tests/test_json.py::test_write_json_basic[values] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_write_json_basic[values] ../dataframe/io/tests/test_json.py::test_to_json_with_get [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-7D-1] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-7D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-7D-20] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-7D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-7D-243] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-7D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-28h-1] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-28h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-28h-20] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-28h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-28h-243] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-28h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1h-1] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_to_json_with_get ../dataframe/io/tests/test_json.py::test_read_json_error [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_error ../dataframe/io/tests/test_json.py::test_read_chunked[5] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_chunked[5] ../dataframe/io/tests/test_json.py::test_read_chunked[15] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_chunked[15] ../dataframe/io/tests/test_json.py::test_read_chunked[33] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_chunked[33] ../dataframe/io/tests/test_json.py::test_read_chunked[200] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_chunked[200] ../dataframe/io/tests/test_json.py::test_read_chunked[90000] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_chunked[90000] ../dataframe/io/tests/test_json.py::test_json_compressed[None] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_json_compressed[None] ../dataframe/io/tests/test_json.py::test_json_compressed[gzip] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_json_compressed[gzip] ../dataframe/io/tests/test_json.py::test_json_compressed[xz] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_json_compressed[xz] ../dataframe/io/tests/test_json.py::test_read_json_inferred_compression [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_read_json_inferred_compression ../dataframe/io/tests/test_json.py::test_to_json_results [gw0] [ 40%] PASSED ../dataframe/io/tests/test_json.py::test_to_json_results ../dataframe/io/tests/test_parquet.py::test_get_engine_pyarrow [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_get_engine_pyarrow ../dataframe/io/tests/test_parquet.py::test_get_engine_fastparquet [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_get_engine_fastparquet ../dataframe/io/tests/test_parquet.py::test_get_engine_fastparquet_only [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_get_engine_fastparquet_only ../dataframe/io/tests/test_parquet.py::test_get_engine_no_engine [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_get_engine_no_engine ../dataframe/io/tests/test_parquet.py::test_get_engine_third_party [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_get_engine_third_party ../dataframe/io/tests/test_parquet.py::test_get_engine_invalid [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_get_engine_invalid ../dataframe/io/tests/test_parquet.py::test_local[fastparquet-fastparquet-False] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_local[fastparquet-fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_local[fastparquet-fastparquet-True] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_local[fastparquet-fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_local[fastparquet-pyarrow-False] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_local[fastparquet-pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_local[fastparquet-pyarrow-True] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_local[fastparquet-pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_local[pyarrow-fastparquet-False] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_local[pyarrow-fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_local[pyarrow-fastparquet-True] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_local[pyarrow-fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_local[pyarrow-pyarrow-False] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_local[pyarrow-pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_local[pyarrow-pyarrow-True] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_local[pyarrow-pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_empty[fastparquet-fastparquet-False] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_empty[fastparquet-fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_empty[fastparquet-fastparquet-True] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_empty[fastparquet-fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_empty[fastparquet-pyarrow-False] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_empty[fastparquet-pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_empty[fastparquet-pyarrow-True] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_empty[fastparquet-pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_empty[pyarrow-fastparquet-False] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_empty[pyarrow-fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_empty[pyarrow-fastparquet-True] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_empty[pyarrow-fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_empty[pyarrow-pyarrow-False] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_empty[pyarrow-pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_empty[pyarrow-pyarrow-True] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_empty[pyarrow-pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_simple[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_simple[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_simple[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_simple[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_simple[pyarrow-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_simple[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_simple[pyarrow-pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_simple[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_delayed_no_metadata[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_delayed_no_metadata[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_delayed_no_metadata[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_delayed_no_metadata[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_delayed_no_metadata[pyarrow-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_delayed_no_metadata[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_delayed_no_metadata[pyarrow-pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_delayed_no_metadata[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_glob[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_glob[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_glob[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_glob[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_glob[pyarrow-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_glob[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_glob[pyarrow-pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_glob[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_false[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_false[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_false[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_false[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_false[pyarrow-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_false[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_false[pyarrow-pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_false[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_list[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_list[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_list[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_list[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_list[pyarrow-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_list[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_list[pyarrow-pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_list[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_columns_auto_index[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_auto_index[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_columns_auto_index[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_auto_index[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_columns_auto_index[pyarrow-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_auto_index[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_columns_auto_index[pyarrow-pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_columns_auto_index[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_columns_index[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_index[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_columns_index[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_index[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_columns_index[pyarrow-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_index[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_columns_index[pyarrow-pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_columns_index[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_nonsense_column[fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_nonsense_column[fastparquet] ../dataframe/io/tests/test_parquet.py::test_nonsense_column[pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_nonsense_column[pyarrow] ../dataframe/io/tests/test_parquet.py::test_columns_no_index[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_no_index[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_columns_no_index[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_no_index[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_columns_no_index[pyarrow-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_no_index[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_columns_no_index[pyarrow-pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_columns_no_index[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_no_index[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_no_index[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_no_index[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_no_index[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_no_index[pyarrow-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_no_index[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_no_index[pyarrow-pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_calculate_divisions_no_index[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_columns_index_with_multi_index[fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_index_with_multi_index[fastparquet] ../dataframe/io/tests/test_parquet.py::test_columns_index_with_multi_index[pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_columns_index_with_multi_index[pyarrow] ../dataframe/io/tests/test_parquet.py::test_no_index[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_no_index[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_no_index[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_no_index[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_no_index[pyarrow-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_no_index[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_no_index[pyarrow-pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_no_index[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_series[fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_series[fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_series[pyarrow] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_series[pyarrow] ../dataframe/io/tests/test_parquet.py::test_names[fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_names[fastparquet] ../dataframe/io/tests/test_parquet.py::test_names[pyarrow] [gw1] [ 40%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1h-20] [gw0] [ 40%] PASSED ../dataframe/io/tests/test_parquet.py::test_names[pyarrow] ../dataframe/io/tests/test_parquet.py::test_roundtrip_from_pandas[fastparquet-fastparquet] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip_from_pandas[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_roundtrip_from_pandas[fastparquet-pyarrow] [gw0] [ 40%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip_from_pandas[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_roundtrip_from_pandas[pyarrow-fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip_from_pandas[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_roundtrip_from_pandas[pyarrow-pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_from_pandas[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_roundtrip_nullable_dtypes [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_nullable_dtypes ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes[fastparquet-pandas] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes[fastparquet-pandas] ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes[fastparquet-pyarrow] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes[pyarrow-pandas] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes[pyarrow-pandas] ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes[pyarrow-pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes_with_types_mapper[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes_with_types_mapper[fastparquet] ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes_with_types_mapper[pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_use_nullable_dtypes_with_types_mapper[pyarrow] ../dataframe/io/tests/test_parquet.py::test_categorical[fastparquet-fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_categorical[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_categorical[fastparquet-pyarrow] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_categorical[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_categorical[pyarrow-fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_categorical[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_categorical[pyarrow-pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_categorical[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_append[fastparquet-False] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append[fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_append[fastparquet-True] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append[fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_append[pyarrow-False] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append[pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_append[pyarrow-True] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append[pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_append_create[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_create[fastparquet] ../dataframe/io/tests/test_parquet.py::test_append_create[pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_create[pyarrow] ../dataframe/io/tests/test_parquet.py::test_append_with_partition [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_with_partition ../dataframe/io/tests/test_parquet.py::test_partition_on_cats[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partition_on_cats[fastparquet] ../dataframe/io/tests/test_parquet.py::test_partition_on_cats[pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_on_cats[pyarrow] ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_pyarrow[False-False] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_pyarrow[False-False] ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_pyarrow[False-True] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_pyarrow[False-True] ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_pyarrow[True-False] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_pyarrow[True-False] ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_pyarrow[True-True] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_pyarrow[True-True] ../dataframe/io/tests/test_parquet.py::test_partition_parallel_metadata[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partition_parallel_metadata[fastparquet] ../dataframe/io/tests/test_parquet.py::test_partition_parallel_metadata[pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_parallel_metadata[pyarrow] ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_2[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_2[fastparquet] ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_2[pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_on_cats_2[pyarrow] ../dataframe/io/tests/test_parquet.py::test_append_wo_index[fastparquet-False] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_wo_index[fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_append_wo_index[fastparquet-True] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_wo_index[fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_append_wo_index[pyarrow-False] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_wo_index[pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_append_wo_index[pyarrow-True] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_wo_index[pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[fastparquet-index0-offset0-False] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[fastparquet-index0-offset0-False] ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[fastparquet-index0-offset0-True] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[fastparquet-index0-offset0-True] ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[fastparquet-index1-499-False] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[fastparquet-index1-499-False] ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[fastparquet-index1-499-True] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[fastparquet-index1-499-True] ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[pyarrow-index0-offset0-False] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[pyarrow-index0-offset0-False] ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[pyarrow-index0-offset0-True] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[pyarrow-index0-offset0-True] ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[pyarrow-index1-499-False] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[pyarrow-index1-499-False] ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[pyarrow-index1-499-True] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_overlapping_divisions[pyarrow-index1-499-True] ../dataframe/io/tests/test_parquet.py::test_append_known_divisions_to_unknown_divisions_works[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_known_divisions_to_unknown_divisions_works[fastparquet] ../dataframe/io/tests/test_parquet.py::test_append_known_divisions_to_unknown_divisions_works[pyarrow] [gw1] [ 41%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1h-243] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_known_divisions_to_unknown_divisions_works[pyarrow] ../dataframe/io/tests/test_parquet.py::test_append_different_columns[fastparquet-False] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_different_columns[fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_append_different_columns[fastparquet-True] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_different_columns[fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_append_different_columns[pyarrow-False] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_different_columns[pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_append_different_columns[pyarrow-True] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_different_columns[pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_append_dict_column [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_dict_column ../dataframe/io/tests/test_parquet.py::test_ordering[fastparquet-fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_ordering[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_ordering[fastparquet-pyarrow] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_ordering[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_ordering[pyarrow-fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_ordering[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_ordering[pyarrow-pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_ordering[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_parquet_custom_columns[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_parquet_custom_columns[fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_parquet_custom_columns[pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_parquet_custom_columns[pyarrow] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df0-write_kwargs0-read_kwargs0] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df0-write_kwargs0-read_kwargs0] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df1-write_kwargs1-read_kwargs1] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df1-write_kwargs1-read_kwargs1] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df2-write_kwargs2-read_kwargs2] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df2-write_kwargs2-read_kwargs2] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df3-write_kwargs3-read_kwargs3] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df3-write_kwargs3-read_kwargs3] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df4-write_kwargs4-read_kwargs4] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df4-write_kwargs4-read_kwargs4] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df5-write_kwargs5-read_kwargs5] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df5-write_kwargs5-read_kwargs5] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df6-write_kwargs6-read_kwargs6] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df6-write_kwargs6-read_kwargs6] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df7-write_kwargs7-read_kwargs7] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df7-write_kwargs7-read_kwargs7] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df8-write_kwargs8-read_kwargs8] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df8-write_kwargs8-read_kwargs8] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df9-write_kwargs9-read_kwargs9] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df9-write_kwargs9-read_kwargs9] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df10-write_kwargs10-read_kwargs10] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df10-write_kwargs10-read_kwargs10] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df11-write_kwargs11-read_kwargs11] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df11-write_kwargs11-read_kwargs11] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df12-write_kwargs12-read_kwargs12] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df12-write_kwargs12-read_kwargs12] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df13-write_kwargs13-read_kwargs13] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df13-write_kwargs13-read_kwargs13] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df14-write_kwargs14-read_kwargs14] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df14-write_kwargs14-read_kwargs14] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df15-write_kwargs15-read_kwargs15] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df15-write_kwargs15-read_kwargs15] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df16-write_kwargs16-read_kwargs16] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df16-write_kwargs16-read_kwargs16] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df17-write_kwargs17-read_kwargs17] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df17-write_kwargs17-read_kwargs17] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df18-write_kwargs18-read_kwargs18] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df18-write_kwargs18-read_kwargs18] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df19-write_kwargs19-read_kwargs19] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df19-write_kwargs19-read_kwargs19] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df20-write_kwargs20-read_kwargs20] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df20-write_kwargs20-read_kwargs20] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df21-write_kwargs21-read_kwargs21] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df21-write_kwargs21-read_kwargs21] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df22-write_kwargs22-read_kwargs22] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df22-write_kwargs22-read_kwargs22] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df23-write_kwargs23-read_kwargs23] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df23-write_kwargs23-read_kwargs23] ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df24-write_kwargs24-read_kwargs24] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[fastparquet-df24-write_kwargs24-read_kwargs24] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df0-write_kwargs0-read_kwargs0] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df0-write_kwargs0-read_kwargs0] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df1-write_kwargs1-read_kwargs1] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df1-write_kwargs1-read_kwargs1] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df2-write_kwargs2-read_kwargs2] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df2-write_kwargs2-read_kwargs2] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df3-write_kwargs3-read_kwargs3] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df3-write_kwargs3-read_kwargs3] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df4-write_kwargs4-read_kwargs4] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df4-write_kwargs4-read_kwargs4] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df5-write_kwargs5-read_kwargs5] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df5-write_kwargs5-read_kwargs5] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df6-write_kwargs6-read_kwargs6] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df6-write_kwargs6-read_kwargs6] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df7-write_kwargs7-read_kwargs7] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df7-write_kwargs7-read_kwargs7] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df8-write_kwargs8-read_kwargs8] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df8-write_kwargs8-read_kwargs8] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df9-write_kwargs9-read_kwargs9] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df9-write_kwargs9-read_kwargs9] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df10-write_kwargs10-read_kwargs10] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df10-write_kwargs10-read_kwargs10] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df11-write_kwargs11-read_kwargs11] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df11-write_kwargs11-read_kwargs11] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df12-write_kwargs12-read_kwargs12] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df12-write_kwargs12-read_kwargs12] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df13-write_kwargs13-read_kwargs13] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df13-write_kwargs13-read_kwargs13] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df14-write_kwargs14-read_kwargs14] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df14-write_kwargs14-read_kwargs14] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df15-write_kwargs15-read_kwargs15] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df15-write_kwargs15-read_kwargs15] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df16-write_kwargs16-read_kwargs16] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df16-write_kwargs16-read_kwargs16] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df17-write_kwargs17-read_kwargs17] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df17-write_kwargs17-read_kwargs17] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df18-write_kwargs18-read_kwargs18] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df18-write_kwargs18-read_kwargs18] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df19-write_kwargs19-read_kwargs19] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df19-write_kwargs19-read_kwargs19] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df20-write_kwargs20-read_kwargs20] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df20-write_kwargs20-read_kwargs20] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df21-write_kwargs21-read_kwargs21] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df21-write_kwargs21-read_kwargs21] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df22-write_kwargs22-read_kwargs22] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df22-write_kwargs22-read_kwargs22] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df23-write_kwargs23-read_kwargs23] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df23-write_kwargs23-read_kwargs23] ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df24-write_kwargs24-read_kwargs24] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip[pyarrow-df24-write_kwargs24-read_kwargs24] ../dataframe/io/tests/test_parquet.py::test_categories[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_categories[fastparquet] ../dataframe/io/tests/test_parquet.py::test_categories[pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_categories[pyarrow] ../dataframe/io/tests/test_parquet.py::test_categories_unnamed_index[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_categories_unnamed_index[fastparquet] ../dataframe/io/tests/test_parquet.py::test_categories_unnamed_index[pyarrow] [gw0] [ 41%] XFAIL ../dataframe/io/tests/test_parquet.py::test_categories_unnamed_index[pyarrow] ../dataframe/io/tests/test_parquet.py::test_empty_partition[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_empty_partition[fastparquet] ../dataframe/io/tests/test_parquet.py::test_empty_partition[pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_empty_partition[pyarrow] ../dataframe/io/tests/test_parquet.py::test_timestamp_index[fastparquet-True] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_timestamp_index[fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_timestamp_index[fastparquet-False] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_timestamp_index[fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_timestamp_index[pyarrow-True] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_timestamp_index[pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_timestamp_index[pyarrow-False] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_timestamp_index[pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_to_parquet_fastparquet_default_writes_nulls [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_to_parquet_fastparquet_default_writes_nulls ../dataframe/io/tests/test_parquet.py::test_to_parquet_pyarrow_w_inconsistent_schema_by_partition_succeeds_w_manual_schema [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_to_parquet_pyarrow_w_inconsistent_schema_by_partition_succeeds_w_manual_schema ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_inference[infer-False] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_inference[infer-False] ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_inference[infer-True] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_inference[infer-True] ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_inference[complex-False] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_inference[complex-False] ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_inference[complex-True] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_inference[complex-True] ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_mismatch_error [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_mismatch_error ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_mismatch_explicit_schema_none [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_schema_mismatch_explicit_schema_none ../dataframe/io/tests/test_parquet.py::test_partition_on[fastparquet] [gw0] [ 41%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partition_on[fastparquet] ../dataframe/io/tests/test_parquet.py::test_partition_on[pyarrow] [gw0] [ 41%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_on[pyarrow] ../dataframe/io/tests/test_parquet.py::test_partition_on_duplicates[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partition_on_duplicates[fastparquet] ../dataframe/io/tests/test_parquet.py::test_partition_on_duplicates[pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_on_duplicates[pyarrow] ../dataframe/io/tests/test_parquet.py::test_partition_on_string[aa] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_on_string[aa] ../dataframe/io/tests/test_parquet.py::test_partition_on_string[partition_on1] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_partition_on_string[partition_on1] ../dataframe/io/tests/test_parquet.py::test_filters_categorical[fastparquet-fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filters_categorical[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_filters_categorical[fastparquet-pyarrow] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filters_categorical[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_filters_categorical[pyarrow-fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filters_categorical[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_filters_categorical[pyarrow-pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_filters_categorical[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_filters[fastparquet-fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filters[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_filters[fastparquet-pyarrow] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filters[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_filters[pyarrow-fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filters[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_filters[pyarrow-pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_filters[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_filters_v0[fastparquet-fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filters_v0[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_filters_v0[fastparquet-pyarrow] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filters_v0[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_filters_v0[pyarrow-fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filters_v0[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_filters_v0[pyarrow-pyarrow] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15-1h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1D-1] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_filters_v0[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_filtering_pyarrow_dataset[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filtering_pyarrow_dataset[fastparquet] ../dataframe/io/tests/test_parquet.py::test_filtering_pyarrow_dataset[pyarrow] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1D-20] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_filtering_pyarrow_dataset[pyarrow] ../dataframe/io/tests/test_parquet.py::test_filters_file_list[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filters_file_list[fastparquet] ../dataframe/io/tests/test_parquet.py::test_filters_file_list[pyarrow] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1D-243] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_filters_file_list[pyarrow] ../dataframe/io/tests/test_parquet.py::test_pyarrow_filter_divisions [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_filter_divisions ../dataframe/io/tests/test_parquet.py::test_divisions_read_with_filters [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_divisions_read_with_filters ../dataframe/io/tests/test_parquet.py::test_divisions_are_known_read_with_filters [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_divisions_are_known_read_with_filters ../dataframe/io/tests/test_parquet.py::test_to_parquet_lazy[fastparquet-threads] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_to_parquet_lazy[fastparquet-threads] ../dataframe/io/tests/test_parquet.py::test_to_parquet_lazy[fastparquet-processes] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_to_parquet_lazy[fastparquet-processes] ../dataframe/io/tests/test_parquet.py::test_to_parquet_lazy[pyarrow-threads] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_to_parquet_lazy[pyarrow-threads] ../dataframe/io/tests/test_parquet.py::test_to_parquet_lazy[pyarrow-processes] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-7D-1] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-7D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-7D-20] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-7D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-7D-243] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-7D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-28h-1] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-28h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-28h-20] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-28h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-28h-243] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-28h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1h-1] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_to_parquet_lazy[pyarrow-processes] ../dataframe/io/tests/test_parquet.py::test_to_parquet_calls_invalidate_cache[False] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_to_parquet_calls_invalidate_cache[False] ../dataframe/io/tests/test_parquet.py::test_to_parquet_calls_invalidate_cache[True] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_to_parquet_calls_invalidate_cache[True] ../dataframe/io/tests/test_parquet.py::test_timestamp96 [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_timestamp96 ../dataframe/io/tests/test_parquet.py::test_drill_scheme [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_drill_scheme ../dataframe/io/tests/test_parquet.py::test_parquet_select_cats[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_parquet_select_cats[fastparquet] ../dataframe/io/tests/test_parquet.py::test_parquet_select_cats[pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_parquet_select_cats[pyarrow] ../dataframe/io/tests/test_parquet.py::test_columns_name[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_columns_name[fastparquet] ../dataframe/io/tests/test_parquet.py::test_columns_name[pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_columns_name[pyarrow] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[fastparquet-None] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[fastparquet-None] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[fastparquet-gzip] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[fastparquet-gzip] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[fastparquet-snappy] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[fastparquet-snappy] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[pyarrow-None] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[pyarrow-None] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[pyarrow-gzip] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[pyarrow-gzip] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[pyarrow-snappy] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_compression[pyarrow-snappy] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[fastparquet-None] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[fastparquet-None] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[fastparquet-gzip] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[fastparquet-gzip] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[fastparquet-snappy] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[fastparquet-snappy] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[pyarrow-None] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[pyarrow-None] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[pyarrow-gzip] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[pyarrow-gzip] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[pyarrow-snappy] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_partition_on_and_compression[pyarrow-snappy] ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata[pandas_metadata0] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata[pandas_metadata0] ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata[pandas_metadata1] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata[pandas_metadata1] ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata[pandas_metadata2] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata[pandas_metadata2] ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata_null_index [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata_null_index ../dataframe/io/tests/test_parquet.py::test_read_no_metadata[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_no_metadata[fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_no_metadata[pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_no_metadata[pyarrow] ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata_duplicate_index_columns [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata_duplicate_index_columns ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata_column_with_index_name [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_parse_pandas_metadata_column_with_index_name ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_kwargs[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_kwargs[fastparquet] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_kwargs[pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_kwargs[pyarrow] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_unknown_kwargs[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_unknown_kwargs[fastparquet] ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_unknown_kwargs[pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_writing_parquet_with_unknown_kwargs[pyarrow] ../dataframe/io/tests/test_parquet.py::test_to_parquet_with_get[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_to_parquet_with_get[fastparquet] ../dataframe/io/tests/test_parquet.py::test_to_parquet_with_get[pyarrow] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1h-20] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_to_parquet_with_get[pyarrow] ../dataframe/io/tests/test_parquet.py::test_select_partitioned_column[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_select_partitioned_column[fastparquet] ../dataframe/io/tests/test_parquet.py::test_select_partitioned_column[pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_select_partitioned_column[pyarrow] ../dataframe/io/tests/test_parquet.py::test_with_tz [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_with_tz ../dataframe/io/tests/test_parquet.py::test_arrow_partitioning [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_arrow_partitioning ../dataframe/io/tests/test_parquet.py::test_informative_error_messages [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_informative_error_messages ../dataframe/io/tests/test_parquet.py::test_append_cat_fp[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_append_cat_fp[fastparquet] ../dataframe/io/tests/test_parquet.py::test_append_cat_fp[pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_append_cat_fp[pyarrow] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df0] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df0] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df1] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df1] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df2] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df2] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df3] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df3] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df4] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df4] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df5] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df5] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df6] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df6] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df7] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df7] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df8] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df8] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df9] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df9] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df10] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df10] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df11] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df11] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df12] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df12] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df13] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df13] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df14] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df14] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df15] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df15] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df16] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df16] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df17] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df17] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df18] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df18] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df19] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df19] ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df20] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_arrow[df20] ../dataframe/io/tests/test_parquet.py::test_datasets_timeseries[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_datasets_timeseries[fastparquet] ../dataframe/io/tests/test_parquet.py::test_datasets_timeseries[pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_datasets_timeseries[pyarrow] ../dataframe/io/tests/test_parquet.py::test_pathlib_path[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_pathlib_path[fastparquet] ../dataframe/io/tests/test_parquet.py::test_pathlib_path[pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_pathlib_path[pyarrow] ../dataframe/io/tests/test_parquet.py::test_categories_large[fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_categories_large[fastparquet] ../dataframe/io/tests/test_parquet.py::test_categories_large[pyarrow] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_categories_large[pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_glob_no_meta[fastparquet-fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_glob_no_meta[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_glob_no_meta[fastparquet-pyarrow] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_glob_no_meta[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_glob_no_meta[pyarrow-fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_glob_no_meta[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_glob_no_meta[pyarrow-pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_glob_no_meta[pyarrow-pyarrow] [gw1] [ 42%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1h-20] ../dataframe/io/tests/test_parquet.py::test_read_glob_yes_meta[fastparquet-fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_glob_yes_meta[fastparquet-fastparquet] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1h-243] ../dataframe/io/tests/test_parquet.py::test_read_glob_yes_meta[fastparquet-pyarrow] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_glob_yes_meta[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_glob_yes_meta[pyarrow-fastparquet] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_glob_yes_meta[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_glob_yes_meta[pyarrow-pyarrow] [gw0] [ 42%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_glob_yes_meta[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-fastparquet-True-True] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-fastparquet-True-True] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-fastparquet-True-False] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-fastparquet-True-False] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-fastparquet-False-True] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-fastparquet-False-True] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-fastparquet-False-False] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-fastparquet-False-False] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-pyarrow-True-True] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-pyarrow-True-True] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-pyarrow-True-False] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-pyarrow-True-False] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-pyarrow-False-True] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-pyarrow-False-True] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-pyarrow-False-False] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[fastparquet-pyarrow-False-False] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-fastparquet-True-True] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-fastparquet-True-True] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-fastparquet-True-False] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-fastparquet-True-False] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-fastparquet-False-True] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-fastparquet-False-True] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-fastparquet-False-False] [gw0] [ 42%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-fastparquet-False-False] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-pyarrow-True-True] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-pyarrow-True-True] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-pyarrow-True-False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-pyarrow-True-False] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-pyarrow-False-True] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-pyarrow-False-True] ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-pyarrow-False-False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_dir_nometa[pyarrow-pyarrow-False-False] ../dataframe/io/tests/test_parquet.py::test_statistics_nometa[fastparquet-fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_statistics_nometa[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_statistics_nometa[fastparquet-pyarrow] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_statistics_nometa[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_statistics_nometa[pyarrow-fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_statistics_nometa[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_statistics_nometa[pyarrow-pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_statistics_nometa[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_timeseries_nulls_in_schema[fastparquet-infer] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_timeseries_nulls_in_schema[fastparquet-infer] ../dataframe/io/tests/test_parquet.py::test_timeseries_nulls_in_schema[fastparquet-None] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_timeseries_nulls_in_schema[fastparquet-None] ../dataframe/io/tests/test_parquet.py::test_timeseries_nulls_in_schema[pyarrow-infer] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_timeseries_nulls_in_schema[pyarrow-infer] ../dataframe/io/tests/test_parquet.py::test_timeseries_nulls_in_schema[pyarrow-None] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_timeseries_nulls_in_schema[pyarrow-None] ../dataframe/io/tests/test_parquet.py::test_graph_size_pyarrow[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_graph_size_pyarrow[fastparquet] ../dataframe/io/tests/test_parquet.py::test_graph_size_pyarrow[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_graph_size_pyarrow[pyarrow] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[fastparquet-None-True] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[fastparquet-None-True] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[fastparquet-None-False] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[fastparquet-None-False] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[fastparquet-index1-True] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[fastparquet-index1-True] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[fastparquet-index1-False] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[fastparquet-index1-False] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[pyarrow-None-True] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[pyarrow-None-True] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[pyarrow-None-False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[pyarrow-None-False] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[pyarrow-index1-True] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[pyarrow-index1-True] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[pyarrow-index1-False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization[pyarrow-index1-False] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_empty[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_empty[fastparquet] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_empty[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_empty[pyarrow] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_multi[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_multi[fastparquet] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_multi[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_multi[pyarrow] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_after_filter[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_after_filter[fastparquet] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_after_filter[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_after_filter[pyarrow] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_after_filter_complex[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_after_filter_complex[fastparquet] ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_after_filter_complex[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_getitem_optimization_after_filter_complex[pyarrow] ../dataframe/io/tests/test_parquet.py::test_layer_creation_info[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_layer_creation_info[fastparquet] ../dataframe/io/tests/test_parquet.py::test_layer_creation_info[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_layer_creation_info[pyarrow] ../dataframe/io/tests/test_parquet.py::test_blockwise_parquet_annotations[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_blockwise_parquet_annotations[fastparquet] ../dataframe/io/tests/test_parquet.py::test_blockwise_parquet_annotations[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_blockwise_parquet_annotations[pyarrow] ../dataframe/io/tests/test_parquet.py::test_optimize_blockwise_parquet[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_optimize_blockwise_parquet[fastparquet] ../dataframe/io/tests/test_parquet.py::test_optimize_blockwise_parquet[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_optimize_blockwise_parquet[pyarrow] ../dataframe/io/tests/test_parquet.py::test_split_row_groups[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_row_groups[fastparquet] ../dataframe/io/tests/test_parquet.py::test_split_row_groups[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_row_groups[pyarrow] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[fastparquet-True-1] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[fastparquet-True-1] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[fastparquet-True-12] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[fastparquet-True-12] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[fastparquet-False-1] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[fastparquet-False-1] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[fastparquet-False-12] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[fastparquet-False-12] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[pyarrow-True-1] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[pyarrow-True-1] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[pyarrow-True-12] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[pyarrow-True-12] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[pyarrow-False-1] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[pyarrow-False-1] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[pyarrow-False-12] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int[pyarrow-False-12] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int_aggregate_files[fastparquet-8] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int_aggregate_files[fastparquet-8] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int_aggregate_files[fastparquet-25] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int_aggregate_files[fastparquet-25] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int_aggregate_files[pyarrow-8] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int_aggregate_files[pyarrow-8] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int_aggregate_files[pyarrow-25] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_int_aggregate_files[pyarrow-25] ../dataframe/io/tests/test_parquet.py::test_filter_nulls[fastparquet-True-filters0--13] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filter_nulls[fastparquet-True-filters0--13] ../dataframe/io/tests/test_parquet.py::test_filter_nulls[fastparquet-True-filters1--2] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filter_nulls[fastparquet-True-filters1--2] ../dataframe/io/tests/test_parquet.py::test_filter_nulls[fastparquet-False-filters0--13] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filter_nulls[fastparquet-False-filters0--13] ../dataframe/io/tests/test_parquet.py::test_filter_nulls[fastparquet-False-filters1--2] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filter_nulls[fastparquet-False-filters1--2] ../dataframe/io/tests/test_parquet.py::test_filter_nulls[pyarrow-True-filters0--13] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-04-15 12:37:01-1h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1D-1] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1D-20] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1D-243] [gw0] [ 43%] XFAIL ../dataframe/io/tests/test_parquet.py::test_filter_nulls[pyarrow-True-filters0--13] ../dataframe/io/tests/test_parquet.py::test_filter_nulls[pyarrow-True-filters1--2] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_filter_nulls[pyarrow-True-filters1--2] ../dataframe/io/tests/test_parquet.py::test_filter_nulls[pyarrow-False-filters0--13] [gw0] [ 43%] XFAIL ../dataframe/io/tests/test_parquet.py::test_filter_nulls[pyarrow-False-filters0--13] ../dataframe/io/tests/test_parquet.py::test_filter_nulls[pyarrow-False-filters1--2] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_filter_nulls[pyarrow-False-filters1--2] ../dataframe/io/tests/test_parquet.py::test_filter_isna[True] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_filter_isna[True] ../dataframe/io/tests/test_parquet.py::test_filter_isna[False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_filter_isna[False] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_filter[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_filter[fastparquet] ../dataframe/io/tests/test_parquet.py::test_split_row_groups_filter[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_row_groups_filter[pyarrow] ../dataframe/io/tests/test_parquet.py::test_optimize_getitem_and_nonblockwise[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_optimize_getitem_and_nonblockwise[fastparquet] ../dataframe/io/tests/test_parquet.py::test_optimize_getitem_and_nonblockwise[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_optimize_getitem_and_nonblockwise[pyarrow] ../dataframe/io/tests/test_parquet.py::test_optimize_and_not[fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_optimize_and_not[fastparquet] ../dataframe/io/tests/test_parquet.py::test_optimize_and_not[pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_optimize_and_not[pyarrow] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_empty[fastparquet-fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_empty[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_empty[fastparquet-pyarrow] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_empty[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_empty[pyarrow-fastparquet] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_empty[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_empty[pyarrow-pyarrow] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_empty[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[4096-None-True] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[4096-None-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[4096-None-False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[4096-None-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[4096-a-True] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-7D-1] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-7D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-7D-20] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-7D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-7D-243] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[4096-a-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[4096-a-False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[4096-a-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[1MiB-None-True] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-7D-243] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[1MiB-None-True] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-28h-1] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[1MiB-None-False] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-28h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-28h-20] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-28h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-28h-243] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[1MiB-None-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[1MiB-a-True] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[1MiB-a-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[1MiB-a-False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_files[1MiB-a-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_aggregate_files[a] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-28h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1h-1] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1h-20] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1h-243] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_aggregate_files[a] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_aggregate_files[b] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_aggregate_files[b] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-None-True] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-None-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-None-False] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-None-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-1024-True] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-1024-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-1024-False] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-1024-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-4096-True] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-4096-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-4096-False] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-4096-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-1MiB-True] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-1MiB-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-1MiB-False] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[fastparquet-1MiB-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-None-True] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-None-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-None-False] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01-2000-01-01 12:37:00-1h-243] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-None-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-1024-True] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1D-1] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-1024-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-1024-False] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1D-20] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-1024-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-4096-True] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-4096-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-4096-False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-4096-False] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-1MiB-True] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1D-243] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-1MiB-True] ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-1MiB-False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_split_adaptive_blocksize[pyarrow-1MiB-False] ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-default-True] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-default-True] ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-default-False] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-default-False] ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-512-True] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-512-True] ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-512-False] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-512-False] ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-1024-True] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-1024-True] ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-1024-False] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-1024-False] ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-1MiB-True] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-1MiB-True] ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-1MiB-False] [gw0] [ 43%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_blocksize[fastparquet-1MiB-False] ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-default-True] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-default-True] ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-default-False] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-default-False] ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-512-True] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-7D-1] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-7D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-7D-20] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-512-True] ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-512-False] [gw1] [ 43%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-7D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-7D-243] [gw0] [ 43%] PASSED ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-512-False] ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-1024-True] [gw1] [ 44%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-7D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-28h-1] [gw1] [ 44%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-28h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-28h-20] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-1024-True] ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-1024-False] [gw1] [ 44%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-28h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-28h-243] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-1024-False] ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-1MiB-True] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-1MiB-True] ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-1MiB-False] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_blocksize[pyarrow-1MiB-False] ../dataframe/io/tests/test_parquet.py::test_roundtrip_pandas_blocksize[fastparquet-fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip_pandas_blocksize[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_roundtrip_pandas_blocksize[fastparquet-pyarrow] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip_pandas_blocksize[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_roundtrip_pandas_blocksize[pyarrow-fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip_pandas_blocksize[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_roundtrip_pandas_blocksize[pyarrow-pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_pandas_blocksize[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_pandas_fastparquet_partitioned[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_pandas_fastparquet_partitioned[fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_pandas_fastparquet_partitioned[pyarrow] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_pandas_fastparquet_partitioned[pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_parquet_getitem_skip_when_getting_read_parquet[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_parquet_getitem_skip_when_getting_read_parquet[fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_parquet_getitem_skip_when_getting_read_parquet[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_parquet_getitem_skip_when_getting_read_parquet[pyarrow] ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[fastparquet-fastparquet-None] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[fastparquet-fastparquet-None] ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[fastparquet-fastparquet-True] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[fastparquet-fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[fastparquet-pyarrow-None] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[fastparquet-pyarrow-None] ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[fastparquet-pyarrow-True] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[fastparquet-pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[pyarrow-fastparquet-None] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[pyarrow-fastparquet-None] ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[pyarrow-fastparquet-True] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[pyarrow-fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[pyarrow-pyarrow-None] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[pyarrow-pyarrow-None] ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[pyarrow-pyarrow-True] [gw1] [ 44%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-28h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1h-1] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_filter_nonpartition_columns[pyarrow-pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_pandas_metadata_nullable_pyarrow [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_pandas_metadata_nullable_pyarrow ../dataframe/io/tests/test_parquet.py::test_pandas_timestamp_overflow_pyarrow [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_pandas_timestamp_overflow_pyarrow ../dataframe/io/tests/test_parquet.py::test_arrow_to_pandas[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_arrow_to_pandas[fastparquet] ../dataframe/io/tests/test_parquet.py::test_arrow_to_pandas[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_arrow_to_pandas[pyarrow] ../dataframe/io/tests/test_parquet.py::test_partitioned_column_overlap[fastparquet-write_cols0] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partitioned_column_overlap[fastparquet-write_cols0] ../dataframe/io/tests/test_parquet.py::test_partitioned_column_overlap[fastparquet-write_cols1] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partitioned_column_overlap[fastparquet-write_cols1] ../dataframe/io/tests/test_parquet.py::test_partitioned_column_overlap[pyarrow-write_cols0] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_partitioned_column_overlap[pyarrow-write_cols0] ../dataframe/io/tests/test_parquet.py::test_partitioned_column_overlap[pyarrow-write_cols1] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_partitioned_column_overlap[pyarrow-write_cols1] ../dataframe/io/tests/test_parquet.py::test_partitioned_no_pandas_metadata[fastparquet-write_cols0] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partitioned_no_pandas_metadata[fastparquet-write_cols0] ../dataframe/io/tests/test_parquet.py::test_partitioned_no_pandas_metadata[fastparquet-write_cols1] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partitioned_no_pandas_metadata[fastparquet-write_cols1] ../dataframe/io/tests/test_parquet.py::test_partitioned_no_pandas_metadata[pyarrow-write_cols0] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_partitioned_no_pandas_metadata[pyarrow-write_cols0] ../dataframe/io/tests/test_parquet.py::test_partitioned_no_pandas_metadata[pyarrow-write_cols1] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_partitioned_no_pandas_metadata[pyarrow-write_cols1] ../dataframe/io/tests/test_parquet.py::test_pyarrow_directory_partitioning [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_directory_partitioning ../dataframe/io/tests/test_parquet.py::test_partitioned_preserve_index[fastparquet-fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partitioned_preserve_index[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_partitioned_preserve_index[fastparquet-pyarrow] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partitioned_preserve_index[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_partitioned_preserve_index[pyarrow-fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_partitioned_preserve_index[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_partitioned_preserve_index[pyarrow-pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_partitioned_preserve_index[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_index[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_index[fastparquet] ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_index[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_index[pyarrow] ../dataframe/io/tests/test_parquet.py::test_multi_partition_none_index_false[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_multi_partition_none_index_false[fastparquet] ../dataframe/io/tests/test_parquet.py::test_multi_partition_none_index_false[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_multi_partition_none_index_false[pyarrow] ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_rangeindex[fastparquet-fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_rangeindex[fastparquet-fastparquet] ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_rangeindex[fastparquet-pyarrow] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_rangeindex[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_rangeindex[pyarrow-fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_rangeindex[pyarrow-fastparquet] ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_rangeindex[pyarrow-pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_from_pandas_preserve_none_rangeindex[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_illegal_column_name[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_illegal_column_name[fastparquet] ../dataframe/io/tests/test_parquet.py::test_illegal_column_name[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_illegal_column_name[pyarrow] ../dataframe/io/tests/test_parquet.py::test_divisions_with_null_partition[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_divisions_with_null_partition[fastparquet] ../dataframe/io/tests/test_parquet.py::test_divisions_with_null_partition[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_divisions_with_null_partition[pyarrow] ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_simple[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_simple[fastparquet] ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_simple[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_simple[pyarrow] ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_partitioned[fastparquet-True] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_partitioned[fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_partitioned[fastparquet-False] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_partitioned[fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_partitioned[pyarrow-True] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_partitioned[pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_partitioned[pyarrow-False] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_partitioned[pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_null_partition_pyarrow[None] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_null_partition_pyarrow[None] ../dataframe/io/tests/test_parquet.py::test_null_partition_pyarrow[processes] [gw1] [ 44%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1h-20] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_null_partition_pyarrow[processes] ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_read_from_paths [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_read_from_paths ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_filter_partitioned[True] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_filter_partitioned[True] ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_filter_partitioned[False] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_filter_partitioned[False] ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_filter_on_partitioned[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_filter_on_partitioned[fastparquet] ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_filter_on_partitioned[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_dataset_filter_on_partitioned[pyarrow] ../dataframe/io/tests/test_parquet.py::test_parquet_pyarrow_write_empty_metadata [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_parquet_pyarrow_write_empty_metadata ../dataframe/io/tests/test_parquet.py::test_parquet_pyarrow_write_empty_metadata_append [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_parquet_pyarrow_write_empty_metadata_append ../dataframe/io/tests/test_parquet.py::test_create_metadata_file[None] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_create_metadata_file[None] ../dataframe/io/tests/test_parquet.py::test_create_metadata_file[a] [gw1] [ 44%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1h-243] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_create_metadata_file[a] ../dataframe/io/tests/test_parquet.py::test_read_write_overwrite_is_true[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_write_overwrite_is_true[fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_write_overwrite_is_true[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_write_overwrite_is_true[pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_write_partition_on_overwrite_is_true[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_write_partition_on_overwrite_is_true[fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_write_partition_on_overwrite_is_true[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_write_partition_on_overwrite_is_true[pyarrow] ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_adaptive_round_trip[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_adaptive_round_trip[fastparquet] ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_adaptive_round_trip[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_adaptive_round_trip[pyarrow] ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_raises[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_raises[fastparquet] ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_raises[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_raises[pyarrow] ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_files_from_read_parquet_in_same_call_raises[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_files_from_read_parquet_in_same_call_raises[fastparquet] ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_files_from_read_parquet_in_same_call_raises[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_to_parquet_overwrite_files_from_read_parquet_in_same_call_raises[pyarrow] ../dataframe/io/tests/test_parquet.py::test_to_parquet_errors_non_string_column_names[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_to_parquet_errors_non_string_column_names[fastparquet] ../dataframe/io/tests/test_parquet.py::test_to_parquet_errors_non_string_column_names[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_to_parquet_errors_non_string_column_names[pyarrow] ../dataframe/io/tests/test_parquet.py::test_dir_filter[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_dir_filter[fastparquet] ../dataframe/io/tests/test_parquet.py::test_dir_filter[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_dir_filter[pyarrow] ../dataframe/io/tests/test_parquet.py::test_roundtrip_decimal_dtype [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_decimal_dtype ../dataframe/io/tests/test_parquet.py::test_roundtrip_date_dtype [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_date_dtype ../dataframe/io/tests/test_parquet.py::test_roundtrip_rename_columns[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip_rename_columns[fastparquet] ../dataframe/io/tests/test_parquet.py::test_roundtrip_rename_columns[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_rename_columns[pyarrow] ../dataframe/io/tests/test_parquet.py::test_custom_metadata[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_custom_metadata[fastparquet] ../dataframe/io/tests/test_parquet.py::test_custom_metadata[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_custom_metadata[pyarrow] ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[fastparquet-True] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[fastparquet-False] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[fastparquet-None] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[fastparquet-None] ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[pyarrow-True] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[pyarrow-False] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[pyarrow-None] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_ignore_metadata_file[pyarrow-None] ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[fastparquet-2-True] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[fastparquet-2-True] ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[fastparquet-2-False] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[fastparquet-2-False] ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[fastparquet-0-True] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[fastparquet-0-True] ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[fastparquet-0-False] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[fastparquet-0-False] ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[pyarrow-2-True] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[pyarrow-2-True] ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[pyarrow-2-False] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[pyarrow-2-False] ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[pyarrow-0-True] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[pyarrow-0-True] ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[pyarrow-0-False] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_metadata_task_size[pyarrow-0-False] ../dataframe/io/tests/test_parquet.py::test_extra_file[fastparquet-b] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_extra_file[fastparquet-b] ../dataframe/io/tests/test_parquet.py::test_extra_file[fastparquet-None] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_extra_file[fastparquet-None] ../dataframe/io/tests/test_parquet.py::test_extra_file[pyarrow-b] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_extra_file[pyarrow-b] ../dataframe/io/tests/test_parquet.py::test_extra_file[pyarrow-None] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_extra_file[pyarrow-None] ../dataframe/io/tests/test_parquet.py::test_unsupported_extension_file[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_unsupported_extension_file[fastparquet] ../dataframe/io/tests/test_parquet.py::test_unsupported_extension_file[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_unsupported_extension_file[pyarrow] ../dataframe/io/tests/test_parquet.py::test_unsupported_extension_dir[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_unsupported_extension_dir[fastparquet] ../dataframe/io/tests/test_parquet.py::test_unsupported_extension_dir[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_unsupported_extension_dir[pyarrow] ../dataframe/io/tests/test_parquet.py::test_custom_filename[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_custom_filename[fastparquet] ../dataframe/io/tests/test_parquet.py::test_custom_filename[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_custom_filename[pyarrow] ../dataframe/io/tests/test_parquet.py::test_custom_filename_works_with_pyarrow_when_append_is_true [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_custom_filename_works_with_pyarrow_when_append_is_true ../dataframe/io/tests/test_parquet.py::test_throws_error_if_custom_filename_is_invalid[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_throws_error_if_custom_filename_is_invalid[fastparquet] ../dataframe/io/tests/test_parquet.py::test_throws_error_if_custom_filename_is_invalid[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_throws_error_if_custom_filename_is_invalid[pyarrow] ../dataframe/io/tests/test_parquet.py::test_custom_filename_with_partition[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_custom_filename_with_partition[fastparquet] ../dataframe/io/tests/test_parquet.py::test_custom_filename_with_partition[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_custom_filename_with_partition[pyarrow] ../dataframe/io/tests/test_parquet.py::test_roundtrip_partitioned_pyarrow_dataset[fastparquet] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_roundtrip_partitioned_pyarrow_dataset[fastparquet] ../dataframe/io/tests/test_parquet.py::test_roundtrip_partitioned_pyarrow_dataset[pyarrow] [gw0] [ 44%] PASSED ../dataframe/io/tests/test_parquet.py::test_roundtrip_partitioned_pyarrow_dataset[pyarrow] ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[fastparquet-set] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[fastparquet-set] ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[fastparquet-list] [gw1] [ 44%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15-1h-243] [gw0] [ 44%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[fastparquet-list] ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[fastparquet-tuple] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[fastparquet-tuple] ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[pyarrow-set] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1D-1] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[pyarrow-set] ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[pyarrow-list] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[pyarrow-list] ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[pyarrow-tuple] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1D-20] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_in_predicate_can_use_iterables[pyarrow-tuple] ../dataframe/io/tests/test_parquet.py::test_not_in_predicate[fastparquet] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_not_in_predicate[fastparquet] ../dataframe/io/tests/test_parquet.py::test_not_in_predicate[pyarrow] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_not_in_predicate[pyarrow] ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[fastparquet-one-item-single-nest] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[fastparquet-one-item-single-nest] ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[fastparquet-one-item-double-nest] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[fastparquet-one-item-double-nest] ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[fastparquet-two-item-double-nest] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[fastparquet-two-item-double-nest] ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[fastparquet-two-item-two-nest] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[fastparquet-two-item-two-nest] ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[pyarrow-one-item-single-nest] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[pyarrow-one-item-single-nest] ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[pyarrow-one-item-double-nest] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[pyarrow-one-item-double-nest] ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[pyarrow-two-item-double-nest] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1D-243] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[pyarrow-two-item-double-nest] ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[pyarrow-two-item-two-nest] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_in_predicate_requires_an_iterable[pyarrow-two-item-two-nest] ../dataframe/io/tests/test_parquet.py::test_deprecate_gather_statistics[fastparquet] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_deprecate_gather_statistics[fastparquet] ../dataframe/io/tests/test_parquet.py::test_deprecate_gather_statistics[pyarrow] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_deprecate_gather_statistics[pyarrow] ../dataframe/io/tests/test_parquet.py::test_gpu_write_parquet_simple [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_gpu_write_parquet_simple ../dataframe/io/tests/test_parquet.py::test_retries_on_remote_filesystem [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_retries_on_remote_filesystem ../dataframe/io/tests/test_parquet.py::test_filesystem_option[fastparquet-fsspec] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filesystem_option[fastparquet-fsspec] ../dataframe/io/tests/test_parquet.py::test_filesystem_option[fastparquet-None] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_filesystem_option[fastparquet-None] ../dataframe/io/tests/test_parquet.py::test_filesystem_option[pyarrow-fsspec] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_filesystem_option[pyarrow-fsspec] ../dataframe/io/tests/test_parquet.py::test_filesystem_option[pyarrow-None] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_filesystem_option[pyarrow-None] ../dataframe/io/tests/test_parquet.py::test_pyarrow_filesystem_option[arrow] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_filesystem_option[arrow] ../dataframe/io/tests/test_parquet.py::test_pyarrow_filesystem_option[None] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_pyarrow_filesystem_option[None] ../dataframe/io/tests/test_parquet.py::test_fsspec_to_parquet_filesystem_option [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_fsspec_to_parquet_filesystem_option ../dataframe/io/tests/test_parquet.py::test_select_filtered_column[fastparquet] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_select_filtered_column[fastparquet] ../dataframe/io/tests/test_parquet.py::test_select_filtered_column[pyarrow] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_select_filtered_column[pyarrow] ../dataframe/io/tests/test_parquet.py::test_select_filtered_column_no_stats[fastparquet] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_select_filtered_column_no_stats[fastparquet] ../dataframe/io/tests/test_parquet.py::test_select_filtered_column_no_stats[pyarrow] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_select_filtered_column_no_stats[pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string[fastparquet-True] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string[fastparquet-True] ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string[fastparquet-False] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string[fastparquet-False] ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string[pyarrow-True] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-7D-1] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string[pyarrow-True] ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string[pyarrow-False] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string[pyarrow-False] ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string_nullable_mapper[fastparquet] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string_nullable_mapper[fastparquet] ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string_nullable_mapper[pyarrow] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-7D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-7D-20] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_parquet_convert_string_nullable_mapper[pyarrow] ../dataframe/io/tests/test_parquet.py::test_dtype_backend[fastparquet-numpy_nullable] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_dtype_backend[fastparquet-numpy_nullable] ../dataframe/io/tests/test_parquet.py::test_dtype_backend[fastparquet-pyarrow] [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_parquet.py::test_dtype_backend[fastparquet-pyarrow] ../dataframe/io/tests/test_parquet.py::test_dtype_backend[pyarrow-numpy_nullable] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_dtype_backend[pyarrow-numpy_nullable] ../dataframe/io/tests/test_parquet.py::test_dtype_backend[pyarrow-pyarrow] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-7D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-7D-243] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_dtype_backend[pyarrow-pyarrow] ../dataframe/io/tests/test_parquet.py::test_read_parquet_preserve_categorical_column_dtype [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_parquet_preserve_categorical_column_dtype ../dataframe/io/tests/test_parquet.py::test_dtype_backend_categoricals [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_dtype_backend_categoricals ../dataframe/io/tests/test_parquet.py::test_non_categorical_partitioning_pyarrow[None] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_non_categorical_partitioning_pyarrow[None] ../dataframe/io/tests/test_parquet.py::test_non_categorical_partitioning_pyarrow[filters1] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_non_categorical_partitioning_pyarrow[filters1] ../dataframe/io/tests/test_parquet.py::test_read_parquet_lists_not_converting [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_read_parquet_lists_not_converting ../dataframe/io/tests/test_parquet.py::test_parquet_string_roundtrip [gw0] [ 45%] PASSED ../dataframe/io/tests/test_parquet.py::test_parquet_string_roundtrip ../dataframe/io/tests/test_sql.py::test_empty [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_empty ../dataframe/io/tests/test_sql.py::test_single_column[True] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-7D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-28h-1] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_single_column[True] ../dataframe/io/tests/test_sql.py::test_single_column[False] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_single_column[False] ../dataframe/io/tests/test_sql.py::test_passing_engine_as_uri_raises_helpful_error [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_passing_engine_as_uri_raises_helpful_error ../dataframe/io/tests/test_sql.py::test_empty_other_schema [gw0] [ 45%] SKIPPED ../dataframe/io/tests/test_sql.py::test_empty_other_schema ../dataframe/io/tests/test_sql.py::test_needs_rational [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-28h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-28h-20] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-28h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-28h-243] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-28h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1h-1] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_needs_rational ../dataframe/io/tests/test_sql.py::test_simple [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_simple ../dataframe/io/tests/test_sql.py::test_npartitions [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_npartitions ../dataframe/io/tests/test_sql.py::test_divisions [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_divisions ../dataframe/io/tests/test_sql.py::test_meta [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_meta ../dataframe/io/tests/test_sql.py::test_meta_no_head_rows [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_meta_no_head_rows ../dataframe/io/tests/test_sql.py::test_no_meta_no_head_rows [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_no_meta_no_head_rows ../dataframe/io/tests/test_sql.py::test_limits [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_limits ../dataframe/io/tests/test_sql.py::test_datetimes [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_datetimes ../dataframe/io/tests/test_sql.py::test_extra_connection_engine_keywords [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_extra_connection_engine_keywords ../dataframe/io/tests/test_sql.py::test_query [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_query ../dataframe/io/tests/test_sql.py::test_query_index_from_query [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_query_index_from_query ../dataframe/io/tests/test_sql.py::test_query_with_meta [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_query_with_meta ../dataframe/io/tests/test_sql.py::test_no_character_index_without_divisions [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_no_character_index_without_divisions ../dataframe/io/tests/test_sql.py::test_read_sql [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_read_sql ../dataframe/io/tests/test_sql.py::test_to_sql[False-1] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_to_sql[False-1] ../dataframe/io/tests/test_sql.py::test_to_sql[False-2] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_to_sql[False-2] ../dataframe/io/tests/test_sql.py::test_to_sql[True-1] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1h-20] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_to_sql[True-1] ../dataframe/io/tests/test_sql.py::test_to_sql[True-2] [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_to_sql[True-2] ../dataframe/io/tests/test_sql.py::test_to_sql_kwargs [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_to_sql_kwargs ../dataframe/io/tests/test_sql.py::test_to_sql_engine_kwargs [gw0] [ 45%] PASSED ../dataframe/io/tests/test_sql.py::test_to_sql_engine_kwargs ../dataframe/tests/test_accessors.py::test_register[Series-register_series_accessor] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_register[Series-register_series_accessor] ../dataframe/tests/test_accessors.py::test_register[DataFrame-register_dataframe_accessor] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_register[DataFrame-register_dataframe_accessor] ../dataframe/tests/test_accessors.py::test_register[Index-register_index_accessor] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_register[Index-register_index_accessor] ../dataframe/tests/test_accessors.py::test_accessor_works [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_accessor_works ../dataframe/tests/test_accessors.py::test_dt_accessor [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_dt_accessor ../dataframe/tests/test_accessors.py::test_dt_accessor_not_available [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_dt_accessor_not_available ../dataframe/tests/test_accessors.py::test_str_accessor [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor ../dataframe/tests/test_accessors.py::test_str_accessor_not_available [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_not_available ../dataframe/tests/test_accessors.py::test_str_accessor_getitem [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_getitem ../dataframe/tests/test_accessors.py::test_str_accessor_extractall [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_extractall ../dataframe/tests/test_accessors.py::test_str_accessor_removeprefix_removesuffix[removeprefix] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_removeprefix_removesuffix[removeprefix] ../dataframe/tests/test_accessors.py::test_str_accessor_removeprefix_removesuffix[removesuffix] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_removeprefix_removesuffix[removesuffix] ../dataframe/tests/test_accessors.py::test_str_accessor_cat [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_cat ../dataframe/tests/test_accessors.py::test_str_accessor_cat_none [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_cat_none ../dataframe/tests/test_accessors.py::test_str_accessor_split_noexpand[split] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_split_noexpand[split] ../dataframe/tests/test_accessors.py::test_str_accessor_split_noexpand[rsplit] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_split_noexpand[rsplit] ../dataframe/tests/test_accessors.py::test_str_accessor_split_expand[split] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_split_expand[split] ../dataframe/tests/test_accessors.py::test_str_accessor_split_expand[rsplit] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_accessor_split_expand[rsplit] ../dataframe/tests/test_accessors.py::test_str_accessor_split_expand_more_columns [gw0] [ 45%] XFAIL ../dataframe/tests/test_accessors.py::test_str_accessor_split_expand_more_columns ../dataframe/tests/test_accessors.py::test_str_split_no_warning[range_index] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_split_no_warning[range_index] ../dataframe/tests/test_accessors.py::test_str_split_no_warning[other index] [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_str_split_no_warning[other index] ../dataframe/tests/test_accessors.py::test_string_nullable_types [gw0] [ 45%] PASSED ../dataframe/tests/test_accessors.py::test_string_nullable_types ../dataframe/tests/test_arithmetics_reduction.py::test_arithmetics [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1h-243] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-04-15 12:37:01-1h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1D-1] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1D-20] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1D-243] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-7D-1] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-7D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-7D-20] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-7D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-7D-243] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-7D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-28h-1] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-28h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-28h-20] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-28h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-28h-243] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-28h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1h-1] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1h-20] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1h-243] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_0-2000-01-01 12:37:00-1h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1D-1] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1D-20] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1D-243] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-7D-1] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-7D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-7D-20] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-7D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-7D-243] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-7D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-28h-1] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-28h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-28h-20] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-28h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-28h-243] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-28h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1h-1] [gw1] [ 45%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1h-20] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1h-243] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15-1h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1D-1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1D-20] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1D-243] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-7D-1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-7D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-7D-20] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-7D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-7D-243] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-7D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-28h-1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-28h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-28h-20] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-28h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-28h-243] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-28h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1h-1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1h-20] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1h-243] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-04-15 12:37:01-1h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1D-1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1D-20] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1D-243] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-7D-1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-7D-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-7D-20] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-7D-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-7D-243] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-7D-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-28h-1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-28h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-28h-20] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-28h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-28h-243] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-28h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1h-1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1h-1] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1h-20] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1h-20] ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1h-243] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq[2000-01-01 12:30:00_1-2000-01-01 12:37:00-1h-243] ../dataframe/tests/test_dataframe.py::test_repartition_freq_divisions [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq_divisions ../dataframe/tests/test_dataframe.py::test_repartition_freq_errors [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq_errors ../dataframe/tests/test_dataframe.py::test_repartition_freq_month [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq_month ../dataframe/tests/test_dataframe.py::test_repartition_freq_day [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_freq_day ../dataframe/tests/test_dataframe.py::test_repartition_noop[] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_noop[] ../dataframe/tests/test_dataframe.py::test_repartition_noop[tuple] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_noop[tuple] ../dataframe/tests/test_dataframe.py::test_repartition_noop[list] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_noop[list] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[M-MS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[M-MS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[ME-MS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[ME-MS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[MS-MS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[MS-MS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2M-2MS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2M-2MS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[Q-QS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[Q-QS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[Q-FEB-QS-FEB] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[Q-FEB-QS-FEB] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2Q-2QS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2Q-2QS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2Q-FEB-2QS-FEB] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2Q-FEB-2QS-FEB] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2QS-FEB-2QS-FEB] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2QS-FEB-2QS-FEB] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[BQ-BQS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[BQ-BQS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2BQ-2BQS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2BQ-2BQS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[SM-SMS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[SM-SMS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[A-YS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[A-YS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[Y-YS0] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[Y-YS0] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[A-JUN-YS-JUN] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[A-JUN-YS-JUN] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[Y-JUN-YS-JUN] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[Y-JUN-YS-JUN] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[BA-BYS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[BA-BYS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2BA-2BYS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[2BA-2BYS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[BY-BYS] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[BY-BYS] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[Y-YS1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[Y-YS1] ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[freq20-expected_freq20] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_map_freq_to_period_start[freq20-expected_freq20] ../dataframe/tests/test_dataframe.py::test_repartition_input_errors [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_input_errors ../dataframe/tests/test_dataframe.py::test_embarrassingly_parallel_operations [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_embarrassingly_parallel_operations ../dataframe/tests/test_dataframe.py::test_fillna [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_fillna ../dataframe/tests/test_dataframe.py::test_ffill [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_ffill ../dataframe/tests/test_dataframe.py::test_bfill [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_bfill ../dataframe/tests/test_dataframe.py::test_delayed_roundtrip[True] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_delayed_roundtrip[True] ../dataframe/tests/test_dataframe.py::test_delayed_roundtrip[False] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_delayed_roundtrip[False] ../dataframe/tests/test_dataframe.py::test_from_delayed_lazy_if_meta_provided [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_from_delayed_lazy_if_meta_provided ../dataframe/tests/test_dataframe.py::test_from_delayed_empty_meta_provided [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_from_delayed_empty_meta_provided ../dataframe/tests/test_dataframe.py::test_fillna_duplicate_index [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_fillna_duplicate_index ../dataframe/tests/test_dataframe.py::test_fillna_multi_dataframe [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_fillna_multi_dataframe ../dataframe/tests/test_dataframe.py::test_fillna_dask_dataframe_input [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_fillna_dask_dataframe_input ../dataframe/tests/test_dataframe.py::test_ffill_bfill [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_ffill_bfill ../dataframe/tests/test_dataframe.py::test_fillna_series_types [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_fillna_series_types ../dataframe/tests/test_dataframe.py::test_sample [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_sample ../dataframe/tests/test_dataframe.py::test_sample_without_replacement [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_sample_without_replacement ../dataframe/tests/test_dataframe.py::test_sample_raises [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_sample_raises ../dataframe/tests/test_dataframe.py::test_empty_max [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_empty_max ../dataframe/tests/test_dataframe.py::test_query [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_query ../dataframe/tests/test_dataframe.py::test_eval [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_eval ../dataframe/tests/test_dataframe.py::test_select_dtypes[include0-None] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_select_dtypes[include0-None] ../dataframe/tests/test_dataframe.py::test_select_dtypes[None-exclude1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_select_dtypes[None-exclude1] ../dataframe/tests/test_dataframe.py::test_select_dtypes[include2-exclude2] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_select_dtypes[include2-exclude2] ../dataframe/tests/test_dataframe.py::test_select_dtypes[include3-None] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_select_dtypes[include3-None] ../dataframe/tests/test_dataframe.py::test_deterministic_apply_concat_apply_names [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_deterministic_apply_concat_apply_names ../dataframe/tests/test_dataframe.py::test_aca_meta_infer [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_aca_meta_infer ../dataframe/tests/test_dataframe.py::test_aca_split_every [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_aca_split_every ../dataframe/tests/test_dataframe.py::test_reduction_method [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_reduction_method ../dataframe/tests/test_dataframe.py::test_reduction_method_split_every [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_reduction_method_split_every ../dataframe/tests/test_dataframe.py::test_pipe [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_pipe ../dataframe/tests/test_dataframe.py::test_gh_517 [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_gh_517 ../dataframe/tests/test_dataframe.py::test_drop_axis_1 [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_drop_axis_1 ../dataframe/tests/test_dataframe.py::test_drop_columns[columns0] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_drop_columns[columns0] ../dataframe/tests/test_dataframe.py::test_drop_columns[columns1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_drop_columns[columns1] ../dataframe/tests/test_dataframe.py::test_drop_meta_mismatch [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_drop_meta_mismatch ../dataframe/tests/test_dataframe.py::test_gh580 [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_gh580 ../dataframe/tests/test_dataframe.py::test_gh6305 [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_gh6305 ../dataframe/tests/test_dataframe.py::test_rename_dict [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_rename_dict ../dataframe/tests/test_dataframe.py::test_rename_function [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_rename_function ../dataframe/tests/test_dataframe.py::test_rename_index [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_rename_index ../dataframe/tests/test_dataframe.py::test_to_timestamp [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_to_timestamp ../dataframe/tests/test_dataframe.py::test_to_frame [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_to_frame ../dataframe/tests/test_dataframe.py::test_to_dask_array_raises[False0] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_to_dask_array_raises[False0] ../dataframe/tests/test_dataframe.py::test_to_dask_array_raises[False1] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_to_dask_array_raises[False1] ../dataframe/tests/test_dataframe.py::test_to_dask_array_unknown[False] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_to_dask_array_unknown[False] ../dataframe/tests/test_dataframe.py::test_to_dask_array_unknown[True] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_to_dask_array_unknown[True] ../dataframe/tests/test_dataframe.py::test_to_dask_array[lengths0-False-None] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_to_dask_array[lengths0-False-None] ../dataframe/tests/test_dataframe.py::test_to_dask_array[True-False-None] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_to_dask_array[True-False-None] ../dataframe/tests/test_dataframe.py::test_to_dask_array[True-False-meta2] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_to_dask_array[True-False-meta2] ../dataframe/tests/test_dataframe.py::test_apply [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_apply ../dataframe/tests/test_dataframe.py::test_apply_convert_dtype[None] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_apply_convert_dtype[None] ../dataframe/tests/test_dataframe.py::test_apply_convert_dtype[True] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_apply_convert_dtype[True] ../dataframe/tests/test_dataframe.py::test_apply_convert_dtype[False] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_apply_convert_dtype[False] ../dataframe/tests/test_dataframe.py::test_apply_warns [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_apply_warns ../dataframe/tests/test_dataframe.py::test_apply_warns_with_invalid_meta [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_apply_warns_with_invalid_meta ../dataframe/tests/test_dataframe.py::test_dataframe_map[None] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_map[None] ../dataframe/tests/test_dataframe.py::test_dataframe_map[ignore] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_map[ignore] ../dataframe/tests/test_dataframe.py::test_dataframe_map_raises [gw1] [ 46%] SKIPPED ../dataframe/tests/test_dataframe.py::test_dataframe_map_raises ../dataframe/tests/test_dataframe.py::test_applymap [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_applymap ../dataframe/tests/test_dataframe.py::test_add_prefix [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_add_prefix ../dataframe/tests/test_dataframe.py::test_add_suffix [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_add_suffix ../dataframe/tests/test_dataframe.py::test_abs [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_abs ../dataframe/tests/test_dataframe.py::test_round [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_round ../dataframe/tests/test_dataframe.py::test_cov_dataframe[None] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_cov_dataframe[None] ../dataframe/tests/test_dataframe.py::test_cov_dataframe[True] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_cov_dataframe[True] ../dataframe/tests/test_dataframe.py::test_cov_dataframe[False] [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_cov_dataframe[False] ../dataframe/tests/test_dataframe.py::test_cov_series [gw1] [ 46%] PASSED ../dataframe/tests/test_dataframe.py::test_cov_series ../dataframe/tests/test_dataframe.py::test_cov_gpu[None] [gw1] [ 46%] SKIPPED ../dataframe/tests/test_dataframe.py::test_cov_gpu[None] ../dataframe/tests/test_dataframe.py::test_cov_gpu[True] [gw1] [ 46%] SKIPPED ../dataframe/tests/test_dataframe.py::test_cov_gpu[True] ../dataframe/tests/test_dataframe.py::test_cov_gpu[False] [gw1] [ 46%] SKIPPED ../dataframe/tests/test_dataframe.py::test_cov_gpu[False] ../dataframe/tests/test_dataframe.py::test_corr [gw0] [ 46%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_arithmetics ../dataframe/tests/test_arithmetics_reduction.py::test_deterministic_arithmetic_names [gw0] [ 46%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_deterministic_arithmetic_names ../dataframe/tests/test_arithmetics_reduction.py::test_arithmetics_different_index [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_corr ../dataframe/tests/test_dataframe.py::test_corr_gpu [gw1] [ 47%] SKIPPED ../dataframe/tests/test_dataframe.py::test_corr_gpu ../dataframe/tests/test_dataframe.py::test_corr_same_name [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_corr_same_name ../dataframe/tests/test_dataframe.py::test_cov_corr_meta[1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_cov_corr_meta[1] ../dataframe/tests/test_dataframe.py::test_cov_corr_meta[2] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_cov_corr_meta[2] ../dataframe/tests/test_dataframe.py::test_cov_corr_stable [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_cov_corr_stable ../dataframe/tests/test_dataframe.py::test_cov_corr_mixed[None] [gw1] [ 47%] XFAIL ../dataframe/tests/test_dataframe.py::test_cov_corr_mixed[None] ../dataframe/tests/test_dataframe.py::test_cov_corr_mixed[True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_cov_corr_mixed[True] ../dataframe/tests/test_dataframe.py::test_cov_corr_mixed[False] [gw1] [ 47%] XFAIL ../dataframe/tests/test_dataframe.py::test_cov_corr_mixed[False] ../dataframe/tests/test_dataframe.py::test_autocorr [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_autocorr ../dataframe/tests/test_dataframe.py::test_apply_infer_columns [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_apply_infer_columns ../dataframe/tests/test_dataframe.py::test_index_time_properties [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_index_time_properties ../dataframe/tests/test_dataframe.py::test_nlargest_nsmallest [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_nlargest_nsmallest ../dataframe/tests/test_dataframe.py::test_nlargest_nsmallest_raises [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_nlargest_nsmallest_raises ../dataframe/tests/test_dataframe.py::test_reset_index [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_reset_index ../dataframe/tests/test_dataframe.py::test_dataframe_compute_forward_kwargs [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_compute_forward_kwargs ../dataframe/tests/test_dataframe.py::test_contains_series_raises_deprecated_warning_preserves_behavior [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_contains_series_raises_deprecated_warning_preserves_behavior ../dataframe/tests/test_dataframe.py::test_series_iteritems [gw1] [ 47%] SKIPPED ../dataframe/tests/test_dataframe.py::test_series_iteritems ../dataframe/tests/test_dataframe.py::test_series_iter [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_series_iter ../dataframe/tests/test_dataframe.py::test_dataframe_iterrows [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_iterrows ../dataframe/tests/test_dataframe.py::test_dataframe_itertuples [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_itertuples ../dataframe/tests/test_dataframe.py::test_dataframe_items[columns0] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_items[columns0] ../dataframe/tests/test_dataframe.py::test_dataframe_items[columns1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_items[columns1] ../dataframe/tests/test_dataframe.py::test_dataframe_items[columns2] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_items[columns2] ../dataframe/tests/test_dataframe.py::test_dataframe_itertuples_with_index_false [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_itertuples_with_index_false ../dataframe/tests/test_dataframe.py::test_dataframe_itertuples_with_name_none [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_itertuples_with_name_none ../dataframe/tests/test_dataframe.py::test_astype [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_astype ../dataframe/tests/test_dataframe.py::test_astype_categoricals [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_astype_categoricals ../dataframe/tests/test_dataframe.py::test_astype_categoricals_known [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_astype_categoricals_known ../dataframe/tests/test_dataframe.py::test_groupby_callable [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_groupby_callable ../dataframe/tests/test_dataframe.py::test_methods_tokenize_differently [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_methods_tokenize_differently ../dataframe/tests/test_dataframe.py::test_info [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_info ../dataframe/tests/test_dataframe.py::test_groupby_multilevel_info [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_groupby_multilevel_info ../dataframe/tests/test_dataframe.py::test_categorize_info [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_categorize_info ../dataframe/tests/test_dataframe.py::test_gh_1301 [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_gh_1301 ../dataframe/tests/test_dataframe.py::test_timeseries_sorted [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_timeseries_sorted ../dataframe/tests/test_dataframe.py::test_index_errors [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_index_errors ../dataframe/tests/test_dataframe.py::test_index_nulls[None] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_index_nulls[None] ../dataframe/tests/test_dataframe.py::test_index_nulls[null_value1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_index_nulls[null_value1] ../dataframe/tests/test_dataframe.py::test_index_nulls[null_value2] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_index_nulls[null_value2] ../dataframe/tests/test_dataframe.py::test_set_index_with_index [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_set_index_with_index ../dataframe/tests/test_dataframe.py::test_column_assignment [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_column_assignment ../dataframe/tests/test_dataframe.py::test_array_assignment [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_array_assignment ../dataframe/tests/test_dataframe.py::test_columns_assignment [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_columns_assignment ../dataframe/tests/test_dataframe.py::test_attribute_assignment [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_attribute_assignment ../dataframe/tests/test_dataframe.py::test_setitem_triggering_realign [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_setitem_triggering_realign ../dataframe/tests/test_dataframe.py::test_inplace_operators [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_inplace_operators ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx0-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx0-True] ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx0-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx0-False] ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx1-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx1-True] ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx1-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx1-False] ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx2-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx2-True] ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx2-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_idxmaxmin[idx2-False] ../dataframe/tests/test_dataframe.py::test_idxmaxmin_numeric_only[idxmin] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_idxmaxmin_numeric_only[idxmin] ../dataframe/tests/test_dataframe.py::test_idxmaxmin_numeric_only[idxmax] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_idxmaxmin_numeric_only[idxmax] ../dataframe/tests/test_dataframe.py::test_idxmaxmin_empty_partitions [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_idxmaxmin_empty_partitions ../dataframe/tests/test_dataframe.py::test_mode_numeric_only [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_mode_numeric_only ../dataframe/tests/test_dataframe.py::test_getitem_meta [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_getitem_meta ../dataframe/tests/test_dataframe.py::test_getitem_multilevel [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_getitem_multilevel ../dataframe/tests/test_dataframe.py::test_getitem_string_subclass [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_getitem_string_subclass ../dataframe/tests/test_dataframe.py::test_getitem_column_types[list] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_getitem_column_types[list] ../dataframe/tests/test_dataframe.py::test_getitem_column_types[array] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_getitem_column_types[array] ../dataframe/tests/test_dataframe.py::test_getitem_column_types[Series] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_getitem_column_types[Series] ../dataframe/tests/test_dataframe.py::test_getitem_column_types[Index] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_getitem_column_types[Index] ../dataframe/tests/test_dataframe.py::test_getitem_with_bool_dataframe_as_key [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_getitem_with_bool_dataframe_as_key ../dataframe/tests/test_dataframe.py::test_getitem_with_non_series [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_getitem_with_non_series ../dataframe/tests/test_dataframe.py::test_ipython_completion [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_ipython_completion ../dataframe/tests/test_dataframe.py::test_diff [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_diff ../dataframe/tests/test_dataframe.py::test_shift [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_shift ../dataframe/tests/test_dataframe.py::test_shift_with_freq_DatetimeIndex[B-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_shift_with_freq_DatetimeIndex[B-False] ../dataframe/tests/test_dataframe.py::test_shift_with_freq_DatetimeIndex[D-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_shift_with_freq_DatetimeIndex[D-True] ../dataframe/tests/test_dataframe.py::test_shift_with_freq_DatetimeIndex[h-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_shift_with_freq_DatetimeIndex[h-True] ../dataframe/tests/test_dataframe.py::test_shift_with_freq_PeriodIndex[B-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_shift_with_freq_PeriodIndex[B-False] ../dataframe/tests/test_dataframe.py::test_shift_with_freq_PeriodIndex[D-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_shift_with_freq_PeriodIndex[D-True] ../dataframe/tests/test_dataframe.py::test_shift_with_freq_PeriodIndex[h-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_shift_with_freq_PeriodIndex[h-True] ../dataframe/tests/test_dataframe.py::test_shift_with_freq_TimedeltaIndex [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_shift_with_freq_TimedeltaIndex ../dataframe/tests/test_dataframe.py::test_shift_with_freq_errors [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_shift_with_freq_errors ../dataframe/tests/test_dataframe.py::test_first_and_last[first] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_first_and_last[first] ../dataframe/tests/test_dataframe.py::test_first_and_last[last] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_first_and_last[last] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-2-1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-2-1] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-2-4] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-2-4] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-2-20] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-2-20] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-5-1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-5-1] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-5-4] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-5-4] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-5-20] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[None-5-20] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-2-1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-2-1] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-2-4] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-2-4] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-2-20] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-2-20] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-5-1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-5-1] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-5-4] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-5-4] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-5-20] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[1-5-20] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-2-1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-2-1] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-2-4] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-2-4] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-2-20] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-2-20] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-5-1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-5-1] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-5-4] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-5-4] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-5-20] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[5-5-20] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-2-1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-2-1] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-2-4] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-2-4] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-2-20] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-2-20] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-5-1] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-5-1] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-5-4] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-5-4] ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-5-20] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_hash_split_unique[20-5-20] ../dataframe/tests/test_dataframe.py::test_split_out_drop_duplicates[None] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_split_out_drop_duplicates[None] ../dataframe/tests/test_dataframe.py::test_split_out_drop_duplicates[2] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_split_out_drop_duplicates[2] ../dataframe/tests/test_dataframe.py::test_split_out_value_counts[None] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_split_out_value_counts[None] ../dataframe/tests/test_dataframe.py::test_split_out_value_counts[2] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_split_out_value_counts[2] ../dataframe/tests/test_dataframe.py::test_values [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_values ../dataframe/tests/test_dataframe.py::test_values_extension_dtypes [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_values_extension_dtypes ../dataframe/tests/test_dataframe.py::test_copy [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_copy ../dataframe/tests/test_dataframe.py::test_del [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_del ../dataframe/tests/test_dataframe.py::test_memory_usage_dataframe[True-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_dataframe[True-True] ../dataframe/tests/test_dataframe.py::test_memory_usage_dataframe[True-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_dataframe[True-False] ../dataframe/tests/test_dataframe.py::test_memory_usage_dataframe[False-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_dataframe[False-True] ../dataframe/tests/test_dataframe.py::test_memory_usage_dataframe[False-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_dataframe[False-False] ../dataframe/tests/test_dataframe.py::test_memory_usage_series[True-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_series[True-True] ../dataframe/tests/test_dataframe.py::test_memory_usage_series[True-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_series[True-False] ../dataframe/tests/test_dataframe.py::test_memory_usage_series[False-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_series[False-True] ../dataframe/tests/test_dataframe.py::test_memory_usage_series[False-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_series[False-False] ../dataframe/tests/test_dataframe.py::test_memory_usage_index[True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_index[True] ../dataframe/tests/test_dataframe.py::test_memory_usage_index[False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_index[False] ../dataframe/tests/test_dataframe.py::test_memory_usage_per_partition[True-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_per_partition[True-True] ../dataframe/tests/test_dataframe.py::test_memory_usage_per_partition[True-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_per_partition[True-False] ../dataframe/tests/test_dataframe.py::test_memory_usage_per_partition[False-True] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_per_partition[False-True] ../dataframe/tests/test_dataframe.py::test_memory_usage_per_partition[False-False] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_memory_usage_per_partition[False-False] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[sum] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[sum] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[mean] [gw1] [ 47%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[mean] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[std] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[std] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[var] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[var] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[count] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[count] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[min] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[min] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[max] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[max] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[idxmin] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[idxmin] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[idxmax] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[idxmax] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[prod] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[prod] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[all] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[all] ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[sem] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_reductions_arithmetic[sem] ../dataframe/tests/test_dataframe.py::test_dataframe_mode [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_mode ../dataframe/tests/test_dataframe.py::test_median [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_median ../dataframe/tests/test_dataframe.py::test_median_approximate[dask] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_median_approximate[dask] ../dataframe/tests/test_dataframe.py::test_median_approximate[tdigest] [gw1] [ 48%] SKIPPED ../dataframe/tests/test_dataframe.py::test_median_approximate[tdigest] ../dataframe/tests/test_dataframe.py::test_datetime_loc_open_slicing [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_datetime_loc_open_slicing ../dataframe/tests/test_dataframe.py::test_to_datetime[False] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_to_datetime[False] ../dataframe/tests/test_dataframe.py::test_to_datetime[True] [gw1] [ 48%] SKIPPED ../dataframe/tests/test_dataframe.py::test_to_datetime[True] ../dataframe/tests/test_dataframe.py::test_to_timedelta [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_to_timedelta ../dataframe/tests/test_dataframe.py::test_isna[values0] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_isna[values0] ../dataframe/tests/test_dataframe.py::test_isna[values1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_isna[values1] ../dataframe/tests/test_dataframe.py::test_slice_on_filtered_boundary[0] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_slice_on_filtered_boundary[0] ../dataframe/tests/test_dataframe.py::test_slice_on_filtered_boundary[9] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_slice_on_filtered_boundary[9] ../dataframe/tests/test_dataframe.py::test_boundary_slice_nonmonotonic [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_nonmonotonic ../dataframe/tests/test_dataframe.py::test_boundary_slice_empty [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_empty ../dataframe/tests/test_dataframe.py::test_with_boundary[-1-None-False-False-drop0] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_with_boundary[-1-None-False-False-drop0] ../dataframe/tests/test_dataframe.py::test_with_boundary[-1-None-False-True-drop1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_with_boundary[-1-None-False-True-drop1] ../dataframe/tests/test_dataframe.py::test_with_boundary[None-3-False-False-drop2] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_with_boundary[None-3-False-False-drop2] ../dataframe/tests/test_dataframe.py::test_with_boundary[None-3-True-False-drop3] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_with_boundary[None-3-True-False-drop3] ../dataframe/tests/test_dataframe.py::test_with_boundary[-0.5-None-False-False-drop4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_with_boundary[-0.5-None-False-False-drop4] ../dataframe/tests/test_dataframe.py::test_with_boundary[-0.5-None-False-True-drop5] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_with_boundary[-0.5-None-False-True-drop5] ../dataframe/tests/test_dataframe.py::test_with_boundary[-1.5-None-False-True-drop6] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_with_boundary[-1.5-None-False-True-drop6] ../dataframe/tests/test_dataframe.py::test_with_boundary[None-3.5-False-False-drop7] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_with_boundary[None-3.5-False-False-drop7] ../dataframe/tests/test_dataframe.py::test_with_boundary[None-3.5-True-False-drop8] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_with_boundary[None-3.5-True-False-drop8] ../dataframe/tests/test_dataframe.py::test_with_boundary[None-2.5-False-False-drop9] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_with_boundary[None-2.5-False-False-drop9] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index0-0-9] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index0-0-9] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index1--1-None] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index1--1-None] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index2-None-10] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index2-None-10] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index3-None-None] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index3-None-None] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index4--1-None] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index4--1-None] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index5-None-2] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index5-None-2] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index6--2-3] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index6--2-3] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index7-None-None] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index7-None-None] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index8-left8-None] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index8-left8-None] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index9-None-right9] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index9-None-right9] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index10-left10-None] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index10-left10-None] ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index11-None-right11] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_boundary_slice_same[index11-None-right11] ../dataframe/tests/test_dataframe.py::test_better_errors_object_reductions [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_better_errors_object_reductions ../dataframe/tests/test_dataframe.py::test_sample_empty_partitions [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_sample_empty_partitions ../dataframe/tests/test_dataframe.py::test_coerce [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_coerce ../dataframe/tests/test_dataframe.py::test_bool [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_bool ../dataframe/tests/test_dataframe.py::test_cumulative_multiple_columns [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_cumulative_multiple_columns ../dataframe/tests/test_dataframe.py::test_map_partition_array[asarray] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partition_array[asarray] ../dataframe/tests/test_dataframe.py::test_map_partition_array[func1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partition_array[func1] ../dataframe/tests/test_dataframe.py::test_map_partition_sparse [gw1] [ 48%] SKIPPED ../dataframe/tests/test_dataframe.py::test_map_partition_sparse ../dataframe/tests/test_dataframe.py::test_mixed_dask_array_operations [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_mixed_dask_array_operations ../dataframe/tests/test_dataframe.py::test_mixed_dask_array_operations_errors [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_mixed_dask_array_operations_errors ../dataframe/tests/test_dataframe.py::test_mixed_dask_array_multi_dimensional [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_mixed_dask_array_multi_dimensional ../dataframe/tests/test_dataframe.py::test_meta_raises [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_meta_raises ../dataframe/tests/test_dataframe.py::test_meta_nonempty_uses_meta_value_if_provided [gw1] [ 48%] SKIPPED ../dataframe/tests/test_dataframe.py::test_meta_nonempty_uses_meta_value_if_provided ../dataframe/tests/test_dataframe.py::test_dask_dataframe_holds_scipy_sparse_containers [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dask_dataframe_holds_scipy_sparse_containers ../dataframe/tests/test_dataframe.py::test_map_partitions_delays_large_inputs [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions_delays_large_inputs ../dataframe/tests/test_dataframe.py::test_partitions_indexer [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_partitions_indexer ../dataframe/tests/test_dataframe.py::test_mod_eq [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_mod_eq ../dataframe/tests/test_dataframe.py::test_setitem [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_setitem ../dataframe/tests/test_dataframe.py::test_setitem_with_bool_dataframe_as_key [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_setitem_with_bool_dataframe_as_key ../dataframe/tests/test_dataframe.py::test_setitem_with_bool_series_as_key [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_setitem_with_bool_series_as_key ../dataframe/tests/test_dataframe.py::test_setitem_with_numeric_column_name_raises_not_implemented [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_setitem_with_numeric_column_name_raises_not_implemented ../dataframe/tests/test_dataframe.py::test_broadcast [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_broadcast ../dataframe/tests/test_dataframe.py::test_scalar_with_array [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_scalar_with_array ../dataframe/tests/test_dataframe.py::test_has_parallel_type [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_has_parallel_type ../dataframe/tests/test_dataframe.py::test_meta_error_message [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_meta_error_message ../dataframe/tests/test_dataframe.py::test_map_index [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_map_index ../dataframe/tests/test_dataframe.py::test_assign_index [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_assign_index ../dataframe/tests/test_dataframe.py::test_index_divisions [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_index_divisions ../dataframe/tests/test_dataframe.py::test_replace [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_replace ../dataframe/tests/test_dataframe.py::test_map_partitions_delays_lists [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions_delays_lists ../dataframe/tests/test_dataframe.py::test_dtype_cast [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dtype_cast ../dataframe/tests/test_dataframe.py::test_series_map[False-False-1-1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[False-False-1-1] ../dataframe/tests/test_dataframe.py::test_series_map[False-False-1-4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[False-False-1-4] ../dataframe/tests/test_dataframe.py::test_series_map[False-False-3-1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[False-False-3-1] ../dataframe/tests/test_dataframe.py::test_series_map[False-False-3-4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[False-False-3-4] ../dataframe/tests/test_dataframe.py::test_series_map[False-True-1-1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[False-True-1-1] ../dataframe/tests/test_dataframe.py::test_series_map[False-True-1-4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[False-True-1-4] ../dataframe/tests/test_dataframe.py::test_series_map[False-True-3-1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[False-True-3-1] ../dataframe/tests/test_dataframe.py::test_series_map[False-True-3-4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[False-True-3-4] ../dataframe/tests/test_dataframe.py::test_series_map[True-False-1-1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[True-False-1-1] ../dataframe/tests/test_dataframe.py::test_series_map[True-False-1-4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[True-False-1-4] ../dataframe/tests/test_dataframe.py::test_series_map[True-False-3-1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[True-False-3-1] ../dataframe/tests/test_dataframe.py::test_series_map[True-False-3-4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[True-False-3-4] ../dataframe/tests/test_dataframe.py::test_series_map[True-True-1-1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[True-True-1-1] ../dataframe/tests/test_dataframe.py::test_series_map[True-True-1-4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[True-True-1-4] ../dataframe/tests/test_dataframe.py::test_series_map[True-True-3-1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[True-True-3-1] ../dataframe/tests/test_dataframe.py::test_series_map[True-True-3-4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_series_map[True-True-3-4] ../dataframe/tests/test_dataframe.py::test_dataframe_explode [gw1] [ 48%] SKIPPED ../dataframe/tests/test_dataframe.py::test_dataframe_explode ../dataframe/tests/test_dataframe.py::test_series_explode [gw1] [ 48%] SKIPPED ../dataframe/tests/test_dataframe.py::test_series_explode ../dataframe/tests/test_dataframe.py::test_pop [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_pop ../dataframe/tests/test_dataframe.py::test_nunique[0-True] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_nunique[0-True] ../dataframe/tests/test_dataframe.py::test_nunique[0-False] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_nunique[0-False] ../dataframe/tests/test_dataframe.py::test_nunique[1-True] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_nunique[1-True] ../dataframe/tests/test_dataframe.py::test_nunique[1-False] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_nunique[1-False] ../dataframe/tests/test_dataframe.py::test_view [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_view ../dataframe/tests/test_dataframe.py::test_simple_map_partitions [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_simple_map_partitions ../dataframe/tests/test_dataframe.py::test_iter [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_iter ../dataframe/tests/test_dataframe.py::test_dataframe_groupby_cumsum_agg_empty_partitions [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_groupby_cumsum_agg_empty_partitions ../dataframe/tests/test_dataframe.py::test_dataframe_groupby_cumprod_agg_empty_partitions [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_groupby_cumprod_agg_empty_partitions ../dataframe/tests/test_dataframe.py::test_fuse_roots [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_fuse_roots ../dataframe/tests/test_dataframe.py::test_attrs_dataframe [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_attrs_dataframe ../dataframe/tests/test_dataframe.py::test_attrs_series [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_attrs_series ../dataframe/tests/test_dataframe.py::test_join_series [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_join_series ../dataframe/tests/test_dataframe.py::test_dask_layers [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dask_layers ../dataframe/tests/test_dataframe.py::test_repr_html_dataframe_highlevelgraph [gw1] [ 48%] SKIPPED ../dataframe/tests/test_dataframe.py::test_repr_html_dataframe_highlevelgraph ../dataframe/tests/test_dataframe.py::test_assign_na_float_columns [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_assign_na_float_columns ../dataframe/tests/test_dataframe.py::test_assign_no_warning_fragmented [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_assign_no_warning_fragmented ../dataframe/tests/test_dataframe.py::test_dot [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dot ../dataframe/tests/test_dataframe.py::test_dot_nan [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_dot_nan ../dataframe/tests/test_dataframe.py::test_use_of_weakref_proxy [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_use_of_weakref_proxy ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-False-series0] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-False-series0] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-False-series1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-False-series1] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-False-series2] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-False-series2] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-False-series3] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-False-series3] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-False-series4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-False-series4] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-True-series0] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-True-series0] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-True-series1] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-True-series1] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-True-series2] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-True-series2] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-True-series3] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-True-series3] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-True-series4] [gw1] [ 48%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Series-True-series4] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-False-series0] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-False-series0] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-False-series1] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-False-series1] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-False-series2] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-False-series2] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-False-series3] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-False-series3] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-False-series4] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-False-series4] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-True-series0] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-True-series0] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-True-series1] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-True-series1] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-True-series2] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-True-series2] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-True-series3] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-True-series3] ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-True-series4] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_numeric[Index-True-series4] ../dataframe/tests/test_dataframe.py::test_is_monotonic_deprecated [gw1] [ 49%] SKIPPED ../dataframe/tests/test_dataframe.py::test_is_monotonic_deprecated ../dataframe/tests/test_dataframe.py::test_is_monotonic_dt64 [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_dt64 ../dataframe/tests/test_dataframe.py::test_index_is_monotonic_dt64 [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_index_is_monotonic_dt64 ../dataframe/tests/test_dataframe.py::test_index_is_monotonic_deprecated [gw1] [ 49%] SKIPPED ../dataframe/tests/test_dataframe.py::test_index_is_monotonic_deprecated ../dataframe/tests/test_dataframe.py::test_is_monotonic_empty_partitions [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_is_monotonic_empty_partitions ../dataframe/tests/test_dataframe.py::test_custom_map_reduce [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_custom_map_reduce ../dataframe/tests/test_dataframe.py::test_from_dict[2-columns-int] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_from_dict[2-columns-int] ../dataframe/tests/test_dataframe.py::test_from_dict[2-columns-float] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_from_dict[2-columns-float] ../dataframe/tests/test_dataframe.py::test_from_dict[2-index-int] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_from_dict[2-index-int] ../dataframe/tests/test_dataframe.py::test_from_dict[2-index-float] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_from_dict[2-index-float] ../dataframe/tests/test_dataframe.py::test_from_dict[5-columns-int] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_from_dict[5-columns-int] ../dataframe/tests/test_dataframe.py::test_from_dict[5-columns-float] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_from_dict[5-columns-float] ../dataframe/tests/test_dataframe.py::test_from_dict[5-index-int] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_from_dict[5-index-int] ../dataframe/tests/test_dataframe.py::test_from_dict[5-index-float] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_from_dict[5-index-float] ../dataframe/tests/test_dataframe.py::test_from_dict_raises [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_from_dict_raises ../dataframe/tests/test_dataframe.py::test_empty [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_empty ../dataframe/tests/test_dataframe.py::test_repr_materialize [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_repr_materialize ../dataframe/tests/test_dataframe.py::test_pyarrow_extension_dtype[int64[pyarrow]] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_extension_dtype[int64[pyarrow]] ../dataframe/tests/test_dataframe.py::test_pyarrow_extension_dtype[int32[pyarrow]] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_extension_dtype[int32[pyarrow]] ../dataframe/tests/test_dataframe.py::test_pyarrow_extension_dtype[float64[pyarrow]] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_extension_dtype[float64[pyarrow]] ../dataframe/tests/test_dataframe.py::test_pyarrow_extension_dtype[float32[pyarrow]] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_extension_dtype[float32[pyarrow]] ../dataframe/tests/test_dataframe.py::test_pyarrow_extension_dtype[uint8[pyarrow]] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_extension_dtype[uint8[pyarrow]] ../dataframe/tests/test_dataframe.py::test_pyarrow_decimal_extension_dtype [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_decimal_extension_dtype ../dataframe/tests/test_dataframe.py::test_to_backend [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_to_backend ../dataframe/tests/test_dataframe.py::test_transform_getitem_works[max] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_transform_getitem_works[max] ../dataframe/tests/test_dataframe.py::test_transform_getitem_works[sum] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_transform_getitem_works[sum] ../dataframe/tests/test_dataframe.py::test_mask_where_array_like[df0-cond0] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_mask_where_array_like[df0-cond0] ../dataframe/tests/test_dataframe.py::test_mask_where_array_like[df1-cond1] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_mask_where_array_like[df1-cond1] ../dataframe/tests/test_dataframe.py::test_mask_where_array_like[df2-cond2] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_mask_where_array_like[df2-cond2] ../dataframe/tests/test_dataframe.py::test_mask_where_array_like[df3-cond3] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_mask_where_array_like[df3-cond3] ../dataframe/tests/test_dataframe.py::test_mask_where_array_like[df4-cond4] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_mask_where_array_like[df4-cond4] ../dataframe/tests/test_dataframe.py::test_duplicate_columns[select_dtypes-kwargs0] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_duplicate_columns[select_dtypes-kwargs0] ../dataframe/tests/test_dataframe.py::test_duplicate_columns[describe-kwargs1] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_duplicate_columns[describe-kwargs1] ../dataframe/tests/test_dataframe.py::test_duplicate_columns[nunique-kwargs2] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_duplicate_columns[nunique-kwargs2] ../dataframe/tests/test_dataframe.py::test_duplicate_columns[quantile-kwargs3] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_duplicate_columns[quantile-kwargs3] ../dataframe/tests/test_dataframe.py::test_mask_where_callable [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_mask_where_callable ../dataframe/tests/test_dataframe.py::test_pyarrow_schema_dispatch [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_schema_dispatch ../dataframe/tests/test_dataframe.py::test_pyarrow_schema_dispatch_preserves_index[True] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_schema_dispatch_preserves_index[True] ../dataframe/tests/test_dataframe.py::test_pyarrow_schema_dispatch_preserves_index[False] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_schema_dispatch_preserves_index[False] ../dataframe/tests/test_dataframe.py::test_pyarrow_conversion_dispatch[True] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_conversion_dispatch[True] ../dataframe/tests/test_dataframe.py::test_pyarrow_conversion_dispatch[False] [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_pyarrow_conversion_dispatch[False] ../dataframe/tests/test_dataframe.py::test_pyarrow_conversion_dispatch_cudf [gw1] [ 49%] SKIPPED ../dataframe/tests/test_dataframe.py::test_pyarrow_conversion_dispatch_cudf ../dataframe/tests/test_dataframe.py::test_enforce_runtime_divisions [gw1] [ 49%] PASSED ../dataframe/tests/test_dataframe.py::test_enforce_runtime_divisions ../dataframe/tests/test_extensions.py::test_register_extension_type [gw1] [ 49%] PASSED ../dataframe/tests/test_extensions.py::test_register_extension_type ../dataframe/tests/test_extensions.py::test_reduction [gw1] [ 49%] PASSED ../dataframe/tests/test_extensions.py::test_reduction ../dataframe/tests/test_extensions.py::test_scalar [gw1] [ 49%] PASSED ../dataframe/tests/test_extensions.py::test_scalar ../dataframe/tests/test_format.py::test_repr [gw1] [ 49%] PASSED ../dataframe/tests/test_format.py::test_repr ../dataframe/tests/test_format.py::test_repr_meta_mutation [gw1] [ 49%] PASSED ../dataframe/tests/test_format.py::test_repr_meta_mutation ../dataframe/tests/test_format.py::test_dataframe_format [gw1] [ 49%] SKIPPED ../dataframe/tests/test_format.py::test_dataframe_format ../dataframe/tests/test_format.py::test_dataframe_format_with_index [gw1] [ 49%] SKIPPED ../dataframe/tests/test_format.py::test_dataframe_format_with_index ../dataframe/tests/test_format.py::test_dataframe_format_unknown_divisions [gw1] [ 49%] SKIPPED ../dataframe/tests/test_format.py::test_dataframe_format_unknown_divisions ../dataframe/tests/test_format.py::test_dataframe_format_long [gw1] [ 49%] SKIPPED ../dataframe/tests/test_format.py::test_dataframe_format_long ../dataframe/tests/test_format.py::test_series_format [gw1] [ 49%] PASSED ../dataframe/tests/test_format.py::test_series_format ../dataframe/tests/test_format.py::test_series_format_long [gw1] [ 49%] PASSED ../dataframe/tests/test_format.py::test_series_format_long ../dataframe/tests/test_format.py::test_index_format [gw1] [ 49%] PASSED ../dataframe/tests/test_format.py::test_index_format ../dataframe/tests/test_format.py::test_categorical_format [gw1] [ 49%] PASSED ../dataframe/tests/test_format.py::test_categorical_format ../dataframe/tests/test_format.py::test_duplicate_columns_repr [gw1] [ 49%] PASSED ../dataframe/tests/test_format.py::test_duplicate_columns_repr ../dataframe/tests/test_format.py::test_empty_repr [gw1] [ 49%] SKIPPED ../dataframe/tests/test_format.py::test_empty_repr ../dataframe/tests/test_groupby.py::test_groupby_internal_repr_xfail[disk] [gw1] [ 49%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_internal_repr_xfail[disk] ../dataframe/tests/test_groupby.py::test_groupby_internal_repr_xfail[tasks] [gw1] [ 49%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_internal_repr_xfail[tasks] ../dataframe/tests/test_groupby.py::test_groupby_internal_repr[disk] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_internal_repr[disk] ../dataframe/tests/test_groupby.py::test_groupby_internal_repr[tasks] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_internal_repr[tasks] ../dataframe/tests/test_groupby.py::test_groupby_error[disk] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_error[disk] ../dataframe/tests/test_groupby.py::test_groupby_error[tasks] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_error[tasks] ../dataframe/tests/test_groupby.py::test_full_groupby[disk] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby[disk] ../dataframe/tests/test_groupby.py::test_full_groupby[tasks] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby[tasks] ../dataframe/tests/test_groupby.py::test_full_groupby_apply_multiarg[disk] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_apply_multiarg[disk] ../dataframe/tests/test_groupby.py::test_full_groupby_apply_multiarg[tasks] [gw0] [ 49%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_arithmetics_different_index ../dataframe/tests/test_arithmetics_reduction.py::test_scalar_arithmetics [gw0] [ 49%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_scalar_arithmetics ../dataframe/tests/test_arithmetics_reduction.py::test_scalar_arithmetics_with_dask_instances [gw0] [ 49%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_scalar_arithmetics_with_dask_instances ../dataframe/tests/test_arithmetics_reduction.py::test_frame_series_arithmetic_methods [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_apply_multiarg[tasks] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-0] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-0] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-1] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-1] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-2] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-2] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-3] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-3] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-4] [gw1] [ 49%] XFAIL ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-4] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-0] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-0] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-1] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-1] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-2] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-2] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-3] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-3] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-4] [gw1] [ 49%] XFAIL ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-4] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-0] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-0] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-1] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-1] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-2] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-2] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-3] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-3] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-4] [gw1] [ 49%] XFAIL ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-4] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-0] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-0] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-1] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-1] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-2] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-2] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-3] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-3] ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-4] [gw1] [ 49%] XFAIL ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-4] ../dataframe/tests/test_groupby.py::test_groupby_dir[disk] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dir[disk] ../dataframe/tests/test_groupby.py::test_groupby_dir[tasks] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dir[tasks] ../dataframe/tests/test_groupby.py::test_groupby_on_index[disk-sync] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_on_index[disk-sync] ../dataframe/tests/test_groupby.py::test_groupby_on_index[disk-threads] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_on_index[disk-threads] ../dataframe/tests/test_groupby.py::test_groupby_on_index[tasks-sync] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_on_index[tasks-sync] ../dataframe/tests/test_groupby.py::test_groupby_on_index[tasks-threads] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_on_index[tasks-threads] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-0] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-1] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-2] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-3] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-4] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-5] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-6] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-0] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-1] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-2] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-3] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-4] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-5] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-6] [gw1] [ 49%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[sum-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-0] [gw1] [ 49%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-1] [gw1] [ 49%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-2] [gw1] [ 49%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-3] [gw1] [ 49%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-4] [gw1] [ 49%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-5] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-6] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-0] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-1] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-2] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-3] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-4] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-5] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-6] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[mean-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-0] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-1] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-2] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-3] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-4] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-5] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-6] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-0] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-1] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-2] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-3] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-4] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-5] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-6] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[median-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-0] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-1] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-2] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-3] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-4] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-5] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-6] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-0] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-1] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-2] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-3] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-4] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-5] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-6] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[min-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-0] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-1] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-2] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-3] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-4] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-5] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-6] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-0] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-1] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-2] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-3] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-4] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-5] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-6] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[max-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-0] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-1] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-2] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-3] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-4] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-5] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-6] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-0] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-1] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-2] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-3] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-4] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-5] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-6] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[count-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-0] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-1] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-2] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-3] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-4] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-5] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-6] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-0] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-1] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-2] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-3] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-4] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-5] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-6] [gw1] [ 50%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[size-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-0] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-1] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-2] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-3] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-4] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-5] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-6] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-0] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-1] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-2] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-3] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-4] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-5] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-6] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[std-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-0] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-1] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-2] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-3] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-4] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-5] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-6] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-0] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-1] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-2] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-3] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-4] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-5] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-6] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[var-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-0] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-1] [gw1] [ 50%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-2] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-3] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-4] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-5] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-6] [gw1] [ 50%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-0] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-1] [gw1] [ 50%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-2] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-3] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-4] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-5] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-6] [gw1] [ 50%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-0] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-1] [gw0] [ 50%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_frame_series_arithmetic_methods ../dataframe/tests/test_arithmetics_reduction.py::test_reductions[False] [gw1] [ 50%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-2] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-3] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-4] [gw1] [ 50%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-5] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-6] [gw1] [ 51%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-0] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-1] [gw1] [ 51%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-2] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-3] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-4] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-5] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-6] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions[False] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions[2] [gw1] [ 51%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-2] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-3] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-4] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-5] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-6] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-2] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-3] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-4] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-5] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-6] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[nunique-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-2] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-3] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-4] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-5] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-6] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-2] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-3] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-4] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-5] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-6] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[first-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-2] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-3] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-4] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-5] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-6] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-2] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-3] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-4] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-5] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-6] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[last-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-2] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-3] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-4] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-5] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-6] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-disk-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-2] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-2] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-3] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-4] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-4] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-5] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-5] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-6] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[prod-tasks-6] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_agg[disk] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_agg[disk] ../dataframe/tests/test_groupby.py::test_groupby_multilevel_agg[tasks] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multilevel_agg[tasks] ../dataframe/tests/test_groupby.py::test_groupby_get_group[disk-True-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_get_group[disk-True-0] ../dataframe/tests/test_groupby.py::test_groupby_get_group[disk-False-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_get_group[disk-False-0] ../dataframe/tests/test_groupby.py::test_groupby_get_group[disk-True-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_get_group[disk-True-1] ../dataframe/tests/test_groupby.py::test_groupby_get_group[disk-False-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions[2] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_timedelta[False] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_timedelta[False] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_timedelta[2] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_timedelta[2] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[sum-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_get_group[disk-False-1] ../dataframe/tests/test_groupby.py::test_groupby_get_group[disk-False-2] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[sum-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[sum-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[sum-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[prod-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_get_group[disk-False-2] ../dataframe/tests/test_groupby.py::test_groupby_get_group[tasks-True-0] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[prod-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[prod-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[prod-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[product-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_get_group[tasks-True-0] ../dataframe/tests/test_groupby.py::test_groupby_get_group[tasks-False-0] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[product-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[product-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[product-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[min-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_get_group[tasks-False-0] ../dataframe/tests/test_groupby.py::test_groupby_get_group[tasks-True-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[min-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[min-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[min-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[max-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_get_group[tasks-True-1] ../dataframe/tests/test_groupby.py::test_groupby_get_group[tasks-False-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[max-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[max-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_get_group[tasks-False-1] ../dataframe/tests/test_groupby.py::test_groupby_get_group[tasks-False-2] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[max-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[mean-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_get_group[tasks-False-2] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_nunique[disk] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_nunique[disk] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_nunique[tasks] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[mean-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[mean-1] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_nunique[tasks] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_nunique_across_group_same_value[disk] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[mean-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[var-0] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_nunique_across_group_same_value[disk] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_nunique_across_group_same_value[tasks] [gw1] [ 51%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_nunique_across_group_same_value[tasks] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-1-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[var-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[var-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[var-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[std-0] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-1-2] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[std-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[std-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[std-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[all-0] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-2-0] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[all-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[all-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[all-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[any-0] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-2-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[any-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[any-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_out[any-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[sum-0] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[sum-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[sum-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[sum-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[prod-0] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[prod-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[prod-1] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-2-2] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[prod-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[product-0] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[product-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[product-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[product-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[min-0] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[min-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[min-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[min-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[max-0] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[max-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[max-1] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[max-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[mean-0] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[mean-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[mean-1] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-1-0] [gw0] [ 51%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[mean-1] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-1-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[var-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-1-1] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-1-2] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-2-0] [gw1] [ 51%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-2-1] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-2-2] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-1-0] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-1-1] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-1-2] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-2-0] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-2-1] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-2-2] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[cov-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-1-0] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-1-1] [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[var-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[var-1] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-1-2] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-2-0] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-2-1] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-2-2] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-1-0] [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[var-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[std-0] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-1-1] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-1-2] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-2-0] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-2-1] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-2-2] [gw1] [ 52%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[corr-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-1-0] [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[std-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[std-1] [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[std-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[all-0] [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[all-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-1-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[all-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-1-1] [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[all-1] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[any-0] [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[any-0] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[any-1] [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_numpy_dispatch[any-1] ../dataframe/tests/test_arithmetics_reduction.py::test_allany[False] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-1-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-2-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-2-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-1-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-1-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-1-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-2-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-2-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[nunique-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-1-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-1-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-1-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-2-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-2-2] [gw0] [ 52%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_allany[False] ../dataframe/tests/test_arithmetics_reduction.py::test_allany[2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-1-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-1-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-1-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-2-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-2-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[first-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-1-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-1-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-1-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-2-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-2-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-1-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-1-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-1-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-2-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-2-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[last-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-1-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-1-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-1-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-2-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-2-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-1-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-1-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-1-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-2-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-2-1] [gw0] [ 52%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_allany[2] ../dataframe/tests/test_arithmetics_reduction.py::test_deterministic_reduction_names[False] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-2-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[prod-tasks-2-2] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-0-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-0-0] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-0-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-0-1] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-0-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-0-2] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-0-3] [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_deterministic_reduction_names[False] ../dataframe/tests/test_arithmetics_reduction.py::test_deterministic_reduction_names[2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-0-3] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-0-4] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-0-4] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-1-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-1-0] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-1-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-1-1] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-1-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-1-2] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-1-3] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-1-3] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-1-4] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-1-4] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-2-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-2-0] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-2-1] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-2-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-2-2] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-2-3] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-2-3] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-2-4] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[disk-2-4] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-0-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-0-0] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-0-1] [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_deterministic_reduction_names[2] ../dataframe/tests/test_arithmetics_reduction.py::test_reduction_series_invalid_axis [gw0] [ 52%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reduction_series_invalid_axis ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_non_numeric_dtypes [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-0-1] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-0-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-0-2] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-0-3] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-0-3] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-0-4] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-0-4] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-1-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-1-0] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-1-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-1-1] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-1-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-1-2] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-1-3] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-1-3] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-1-4] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-1-4] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-2-0] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-2-0] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-2-1] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-2-2] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-2-2] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-2-3] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-2-3] ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-2-4] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_meta_content[tasks-2-4] ../dataframe/tests/test_groupby.py::test_groupy_non_aligned_index[disk] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupy_non_aligned_index[disk] ../dataframe/tests/test_groupby.py::test_groupy_non_aligned_index[tasks] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupy_non_aligned_index[tasks] ../dataframe/tests/test_groupby.py::test_groupy_series_wrong_grouper[disk] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupy_series_wrong_grouper[disk] ../dataframe/tests/test_groupby.py::test_groupy_series_wrong_grouper[tasks] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_groupy_series_wrong_grouper[tasks] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-2-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-2-4] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-2-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-2-20] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-2-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-5-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-5-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-5-4] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-5-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-5-20] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-1-5-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-2-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-2-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-2-4] [gw0] [ 52%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_non_numeric_dtypes ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame[False] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-2-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-2-20] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-2-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-5-1] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-5-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-5-4] [gw1] [ 52%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-5-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-5-20] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-5-5-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-2-1] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-2-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-2-4] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-2-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-2-20] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-2-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-5-1] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame[False] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame[2] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-5-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-5-4] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-5-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-5-20] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[disk-20-5-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-2-1] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-2-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-2-4] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-2-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-2-20] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-2-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-5-1] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-5-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-5-4] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-5-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-5-20] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-1-5-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-2-1] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-2-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-2-4] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-2-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-2-20] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-2-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-5-1] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-5-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-5-4] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-5-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-5-20] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-5-5-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-2-1] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-2-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-2-4] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame[2] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-2-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-2-20] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sum-None] [gw0] [ 53%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sum-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-prod-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-prod-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-product-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-product-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-mean-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-mean-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-std-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-std-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-std-kwargs5] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-std-kwargs5] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-std-kwargs6] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-std-kwargs6] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-std-kwargs7] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-std-kwargs7] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-min-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-min-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-max-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-max-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-count-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-count-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sem-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sem-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sem-kwargs12] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sem-kwargs12] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sem-kwargs13] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-2-20] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-5-1] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sem-kwargs13] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sem-kwargs14] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sem-kwargs14] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-var-None] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-5-1] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-5-4] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-var-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-var-kwargs16] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-var-kwargs16] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-var-kwargs17] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-var-kwargs17] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-var-kwargs18] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-var-kwargs18] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-sum-None] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-5-4] ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-5-20] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-sum-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-prod-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-prod-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-product-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-product-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-mean-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-mean-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-std-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-std-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-std-kwargs5] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-std-kwargs5] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-std-kwargs6] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-std-kwargs6] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-std-kwargs7] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_hash_groupby_aggregate[tasks-20-5-20] ../dataframe/tests/test_groupby.py::test_split_out_multi_column_groupby[disk] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-std-kwargs7] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-min-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-min-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-max-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-max-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-count-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-count-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-sem-None] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-sem-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-sem-kwargs12] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_split_out_multi_column_groupby[disk] ../dataframe/tests/test_groupby.py::test_split_out_multi_column_groupby[tasks] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-sem-kwargs12] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-sem-kwargs13] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-sem-kwargs13] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-sem-kwargs14] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-sem-kwargs14] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-var-None] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_split_out_multi_column_groupby[tasks] ../dataframe/tests/test_groupby.py::test_groupby_split_out_num[disk] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_num[disk] ../dataframe/tests/test_groupby.py::test_groupby_split_out_num[tasks] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-var-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-var-kwargs16] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_num[tasks] ../dataframe/tests/test_groupby.py::test_groupby_not_supported[disk] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_not_supported[disk] ../dataframe/tests/test_groupby.py::test_groupby_not_supported[tasks] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_not_supported[tasks] ../dataframe/tests/test_groupby.py::test_groupby_numeric_column[disk] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-var-kwargs16] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-var-kwargs17] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_column[disk] ../dataframe/tests/test_groupby.py::test_groupby_numeric_column[tasks] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_column[tasks] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-var-kwargs17] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-var-kwargs18] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-a-a] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[True-var-kwargs18] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sum-None] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-a-a] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-a-c] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-a-c] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-a-d] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-a-d] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-a-sel3] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-a-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-a-sel4] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-a-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-key1-a] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-key1-a] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-key1-c] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-key1-c] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-key1-d] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-key1-d] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-key1-sel3] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-key1-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-key1-sel4] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumsum-key1-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-a-a] [gw0] [ 53%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sum-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-prod-None] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-a-a] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-a-c] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-prod-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-product-None] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-product-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-mean-None] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-a-c] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-a-d] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-a-d] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-a-sel3] [gw0] [ 53%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-mean-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-std-None] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-a-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-a-sel4] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-std-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-std-kwargs5] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-std-kwargs5] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-std-kwargs6] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-a-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-key1-a] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-std-kwargs6] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-std-kwargs7] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-std-kwargs7] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-min-None] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-min-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-max-None] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-max-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-count-None] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-key1-a] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-key1-c] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-count-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-None] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-key1-c] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-key1-d] [gw0] [ 53%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-kwargs12] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-key1-d] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-key1-sel3] [gw0] [ 53%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-kwargs12] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-kwargs13] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-key1-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-key1-sel4] [gw0] [ 53%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-kwargs13] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-kwargs14] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumprod-key1-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-a-a] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-a-a] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-a-c] [gw0] [ 53%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-kwargs14] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-var-None] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-a-c] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-a-d] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-var-None] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-var-kwargs16] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-var-kwargs16] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-var-kwargs17] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-var-kwargs17] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-var-kwargs18] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-a-d] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-a-sel3] [gw0] [ 53%] XPASS ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-var-kwargs18] ../dataframe/tests/test_arithmetics_reduction.py::test_count_numeric_only_axis_one [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_count_numeric_only_axis_one ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[sum] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-a-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-a-sel4] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[sum] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[prod] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-a-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-key1-a] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[prod] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[product] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-key1-a] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-key1-c] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[product] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[min] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-key1-c] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-key1-d] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[min] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[max] [gw1] [ 53%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-key1-d] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-key1-sel3] [gw0] [ 53%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[max] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[count] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-key1-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-key1-sel4] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[count] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[std] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[disk-cumcount-key1-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-a-a] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[std] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[var] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-a-a] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-a-c] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[var] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[quantile] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-a-c] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-a-d] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only_supported[quantile] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only[mean] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-a-d] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-a-sel3] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-a-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-a-sel4] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-a-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-key1-a] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only[mean] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only[sem] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-key1-a] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-key1-c] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-key1-c] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-key1-d] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-key1-d] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-key1-sel3] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes_numeric_only[sem] ../dataframe/tests/test_arithmetics_reduction.py::test_skew_kurt_numeric_only_false[skew] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_skew_kurt_numeric_only_false[skew] ../dataframe/tests/test_arithmetics_reduction.py::test_skew_kurt_numeric_only_false[kurtosis] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_skew_kurt_numeric_only_false[kurtosis] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_nan[False] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-key1-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-key1-sel4] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_nan[False] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_nan[2] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumsum-key1-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-a-a] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-a-a] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-a-c] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-a-c] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-a-d] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-a-d] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-a-sel3] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-a-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-a-sel4] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-a-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-key1-a] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-key1-a] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-key1-c] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_nan[2] ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[lt] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[lt] ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[gt] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[gt] ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[le] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[le] ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[ge] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[ge] ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[ne] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[ne] ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[eq] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_comparison_nan[eq] ../dataframe/tests/test_arithmetics_reduction.py::test_sum_intna [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_sum_intna ../dataframe/tests/test_arithmetics_reduction.py::test_divmod [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_divmod ../dataframe/tests/test_arithmetics_reduction.py::test_moment [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_moment ../dataframe/tests/test_arithmetics_reduction.py::test_empty_df_reductions[sum] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_empty_df_reductions[sum] ../dataframe/tests/test_arithmetics_reduction.py::test_empty_df_reductions[count] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_empty_df_reductions[count] ../dataframe/tests/test_arithmetics_reduction.py::test_empty_df_reductions[mean] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-key1-c] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-key1-d] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_empty_df_reductions[mean] ../dataframe/tests/test_arithmetics_reduction.py::test_empty_df_reductions[var] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_empty_df_reductions[var] ../dataframe/tests/test_arithmetics_reduction.py::test_empty_df_reductions[sem] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_empty_df_reductions[sem] ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[0-sum] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[0-sum] ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[0-prod] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[0-prod] ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[0-product] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[0-product] ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[9-sum] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[9-sum] ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[9-prod] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[9-prod] ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[9-product] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_series_agg_with_min_count[9-product] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[True-0] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-key1-d] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-key1-sel3] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[True-0] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[True-1] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[True-1] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[False-0] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[False-0] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[False-1] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-key1-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-key1-sel4] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[False-1] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[None-0] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[None-0] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[None-1] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumprod-key1-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-a-a] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_creates_copy_cols[None-1] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[True-False-0] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-a-a] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-a-c] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[True-False-0] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[True-False-1] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[True-False-1] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[True-True-0] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-a-c] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-a-d] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[True-True-0] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[True-True-1] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[True-True-1] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-a-d] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-a-sel3] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[False-False-0] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-a-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-a-sel4] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[False-False-0] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[False-False-1] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-a-sel4] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-key1-a] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[False-False-1] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[False-True-0] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-key1-a] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-key1-c] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[False-True-0] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[False-True-1] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-key1-c] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-key1-d] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[False-True-1] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[None-False-0] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-key1-d] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-key1-sel3] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[None-False-0] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[None-False-1] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-key1-sel3] ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-key1-sel4] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[None-False-1] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[None-True-0] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative[tasks-cumcount-key1-sel4] ../dataframe/tests/test_groupby.py::test_series_groupby_multi_character_column_name[disk] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_multi_character_column_name[disk] ../dataframe/tests/test_groupby.py::test_series_groupby_multi_character_column_name[tasks] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_multi_character_column_name[tasks] ../dataframe/tests/test_groupby.py::test_cumulative_axis[disk-cumsum] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[None-True-0] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[None-True-1] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative_axis[disk-cumsum] ../dataframe/tests/test_groupby.py::test_cumulative_axis[disk-cumprod] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_with_larger_dataset[None-True-1] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[True-False] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[True-False] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[True-True] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative_axis[disk-cumprod] ../dataframe/tests/test_groupby.py::test_cumulative_axis[tasks-cumsum] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[True-True] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[False-False] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[False-False] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[False-True] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[False-True] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[None-False] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative_axis[tasks-cumsum] ../dataframe/tests/test_groupby.py::test_cumulative_axis[tasks-cumprod] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[None-False] ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[None-True] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_datetime_std_across_axis1_null_results[None-True] ../dataframe/tests/test_arithmetics_reduction.py::test_std_raises_on_index [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_std_raises_on_index ../dataframe/tests/test_arithmetics_reduction.py::test_std_raises_with_arrow_string_ea [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_std_raises_with_arrow_string_ea ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-int64[pyarrow]] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-int64[pyarrow]] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-float64[pyarrow]] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-float64[pyarrow]] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-Int64] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-Int64] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-Int32] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-Int32] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_cumulative_axis[tasks-cumprod] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-Float64] ../dataframe/tests/test_groupby.py::test_groupby_unaligned_index[disk] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-Float64] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-UInt64] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[std-UInt64] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-int64[pyarrow]] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-int64[pyarrow]] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-float64[pyarrow]] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-float64[pyarrow]] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-Int64] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-Int64] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-Int32] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-Int32] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-Float64] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-Float64] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-UInt64] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[var-UInt64] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-int64[pyarrow]] [gw0] [ 54%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-int64[pyarrow]] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-float64[pyarrow]] [gw0] [ 54%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-float64[pyarrow]] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-Int64] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-Int64] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-Int32] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_unaligned_index[disk] ../dataframe/tests/test_groupby.py::test_groupby_unaligned_index[tasks] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-Int32] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-Float64] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-Float64] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-UInt64] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-UInt64] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-int64[pyarrow]] [gw0] [ 54%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-int64[pyarrow]] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-float64[pyarrow]] [gw0] [ 54%] XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-float64[pyarrow]] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-Int64] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-Int64] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-Int32] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-Int32] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-Float64] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_unaligned_index[tasks] ../dataframe/tests/test_groupby.py::test_groupby_string_label[disk] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-Float64] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_string_label[disk] ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-UInt64] ../dataframe/tests/test_groupby.py::test_groupby_string_label[tasks] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_string_label[tasks] ../dataframe/tests/test_groupby.py::test_groupby_dataframe_cum_caching[disk-cumsum] [gw0] [ 54%] PASSED ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-UInt64] ../dataframe/tests/test_boolean.py::test_meta [gw0] [ 54%] PASSED ../dataframe/tests/test_boolean.py::test_meta ../dataframe/tests/test_boolean.py::test_ops [gw0] [ 54%] PASSED ../dataframe/tests/test_boolean.py::test_ops ../dataframe/tests/test_categorical.py::test_concat_unions_categoricals [gw0] [ 54%] PASSED ../dataframe/tests/test_categorical.py::test_concat_unions_categoricals ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-None-True] [gw1] [ 54%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dataframe_cum_caching[disk-cumsum] ../dataframe/tests/test_groupby.py::test_groupby_dataframe_cum_caching[disk-cumprod] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-None-True] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-None-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dataframe_cum_caching[disk-cumprod] ../dataframe/tests/test_groupby.py::test_groupby_dataframe_cum_caching[tasks-cumsum] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dataframe_cum_caching[tasks-cumsum] ../dataframe/tests/test_groupby.py::test_groupby_dataframe_cum_caching[tasks-cumprod] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dataframe_cum_caching[tasks-cumprod] ../dataframe/tests/test_groupby.py::test_groupby_series_cum_caching[disk] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-None-False] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-None-None] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_series_cum_caching[disk] ../dataframe/tests/test_groupby.py::test_groupby_series_cum_caching[tasks] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_series_cum_caching[tasks] ../dataframe/tests/test_groupby.py::test_groupby_slice_agg_reduces[disk] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_agg_reduces[disk] ../dataframe/tests/test_groupby.py::test_groupby_slice_agg_reduces[tasks] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_agg_reduces[tasks] ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_single[disk] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_single[disk] ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_single[tasks] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_single[tasks] ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[disk-a] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[disk-a] ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[disk-slice_1] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-None-None] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-10-True] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[disk-slice_1] ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[disk-slice_2] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[disk-slice_2] ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[disk-slice_3] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[disk-slice_3] ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[tasks-a] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[tasks-a] ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[tasks-slice_1] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[tasks-slice_1] ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[tasks-slice_2] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[tasks-slice_2] ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[tasks-slice_3] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-10-True] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-10-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_grouper_multiple[tasks-slice_3] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-cumprod] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-cumprod] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-cumcount] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-10-False] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-10-None] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-cumcount] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-cumsum] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-cumsum] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-var] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-10-None] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-None-True] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-None-True] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-None-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-var] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-sum] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-sum] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-mean] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-None-False] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-None-None] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-mean] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-count] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-count] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-size] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-None-None] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-10-True] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-size] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-std] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-10-True] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-10-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-std] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-min] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-min] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-max] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-max] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-first] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-10-False] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-10-None] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-first] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-last] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-last] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-prod] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[disk-prod] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-cumprod] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-cumprod] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-cumcount] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-10-None] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-None-True] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-None-True] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-None-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-cumcount] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-cumsum] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-cumsum] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-var] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-None-False] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-None-None] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-var] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-sum] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-None-None] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-10-True] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-sum] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-mean] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-10-True] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-10-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-mean] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-count] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-count] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-size] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-size] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-std] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-10-False] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-10-None] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-std] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-min] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-min] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-max] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-max] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-first] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-first] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-last] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-10-None] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-None-True] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-last] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-prod] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-None-True] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-None-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_agg_funcs[tasks-prod] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-min-group_args0] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-min-group_args0] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-min-group_args1] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-min-group_args1] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-min-group_args2] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-min-group_args2] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-min-idx] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-min-idx] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-mean-group_args0] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-mean-group_args0] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-mean-group_args1] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-None-False] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-None-None] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-mean-group_args1] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-mean-group_args2] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-mean-group_args2] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-mean-idx] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk-mean-idx] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk--group_args0] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk--group_args0] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk--group_args1] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk--group_args1] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk--group_args2] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk--group_args2] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk--idx] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[disk--idx] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-min-group_args0] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-min-group_args0] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-None-None] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-min-group_args1] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-10-True] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-min-group_args1] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-min-group_args2] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-min-group_args2] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-min-idx] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-min-idx] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-mean-group_args0] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-10-True] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-10-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-mean-group_args0] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-mean-group_args1] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-mean-group_args1] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-mean-group_args2] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-mean-group_args2] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-mean-idx] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks-mean-idx] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks--group_args0] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks--group_args0] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks--group_args1] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks--group_args1] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks--group_args2] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-10-False] ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-10-None] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks--group_args2] ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks--idx] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_column_and_index_apply[tasks--idx] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[disk-pandas_spec0-dask_spec0-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[disk-pandas_spec0-dask_spec0-False] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[disk-pandas_spec1-dask_spec1-True] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[disk-pandas_spec1-dask_spec1-True] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[disk-pandas_spec2-dask_spec2-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[disk-pandas_spec2-dask_spec2-False] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[disk-pandas_spec3-dask_spec3-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[disk-pandas_spec3-dask_spec3-False] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[tasks-pandas_spec0-dask_spec0-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[tasks-pandas_spec0-dask_spec0-False] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[tasks-pandas_spec1-dask_spec1-True] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[tasks-pandas_spec1-dask_spec1-True] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[tasks-pandas_spec2-dask_spec2-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[tasks-pandas_spec2-dask_spec2-False] ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[tasks-pandas_spec3-dask_spec3-False] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_groupby_agg_custom_sum[tasks-pandas_spec3-dask_spec3-False] ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[disk-mean-mean] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[disk-mean-mean] ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[disk-pandas_spec1-dask_spec1] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[disk-pandas_spec1-dask_spec1] ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[disk-pandas_spec2-dask_spec2] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[disk-pandas_spec2-dask_spec2] ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[tasks-mean-mean] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[tasks-mean-mean] ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[tasks-pandas_spec1-dask_spec1] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[tasks-pandas_spec1-dask_spec1] ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[tasks-pandas_spec2-dask_spec2] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_agg_custom_mean[tasks-pandas_spec2-dask_spec2] ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_same_column[disk] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_same_column[disk] ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_same_column[tasks] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_same_column[tasks] ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_different_column[disk] [gw0] [ 55%] XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-10-None] ../dataframe/tests/test_categorical.py::test_categorize [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_different_column[disk] ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_different_column[tasks] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__name_clash_with_internal_different_column[tasks] ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__mode[disk] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__mode[disk] ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__mode[tasks] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_agg_custom__mode[tasks] ../dataframe/tests/test_groupby.py::test_groupby_select_column_agg[disk-var] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_select_column_agg[disk-var] ../dataframe/tests/test_groupby.py::test_groupby_select_column_agg[disk-list] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_select_column_agg[disk-list] ../dataframe/tests/test_groupby.py::test_groupby_select_column_agg[tasks-var] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_select_column_agg[tasks-var] ../dataframe/tests/test_groupby.py::test_groupby_select_column_agg[tasks-list] [gw1] [ 55%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_select_column_agg[tasks-list] ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-var] [gw1] [ 55%] XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-var] ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-std] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_categorize ../dataframe/tests/test_categorical.py::test_categorical_dtype [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_dtype ../dataframe/tests/test_categorical.py::test_categorize_index [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_categorize_index ../dataframe/tests/test_categorical.py::test_categorical_set_index[disk] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index[disk] ../dataframe/tests/test_categorical.py::test_categorical_set_index[tasks] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index[tasks] ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[1-1] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[1-1] ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[1-3] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[1-3] ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[1-6] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[1-6] ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[3-1] [gw0] [ 55%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[3-1] ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[3-3] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[3-3] ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[3-6] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[3-6] ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[6-1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[6-1] ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[6-3] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[6-3] ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[6-6] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_set_index_npartitions_vs_ncategories[6-6] ../dataframe/tests/test_categorical.py::test_repartition_on_categoricals[1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::test_repartition_on_categoricals[1] ../dataframe/tests/test_categorical.py::test_repartition_on_categoricals[4] [gw1] [ 56%] XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-std] ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-mean] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::test_repartition_on_categoricals[4] ../dataframe/tests/test_categorical.py::test_categorical_accessor_presence [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::test_categorical_accessor_presence ../dataframe/tests/test_categorical.py::test_categorize_nan [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::test_categorize_nan ../dataframe/tests/test_categorical.py::test_return_type_known_categories [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::test_return_type_known_categories ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[categories-assert_array_index_eq-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[categories-assert_array_index_eq-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[categories-assert_array_index_eq-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[categories-assert_array_index_eq-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[categories-assert_array_index_eq-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[categories-assert_array_index_eq-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[ordered-assert_eq-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[ordered-assert_eq-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[ordered-assert_eq-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[ordered-assert_eq-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[ordered-assert_eq-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[ordered-assert_eq-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[codes-assert_array_index_eq-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[codes-assert_array_index_eq-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[codes-assert_array_index_eq-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[codes-assert_array_index_eq-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[codes-assert_array_index_eq-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_properties[codes-assert_array_index_eq-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[add_categories-kwargs0-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[add_categories-kwargs0-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[add_categories-kwargs0-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[add_categories-kwargs0-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[add_categories-kwargs0-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[add_categories-kwargs0-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs1-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs1-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs1-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs1-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs1-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs1-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_unordered-kwargs2-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_unordered-kwargs2-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_unordered-kwargs2-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_unordered-kwargs2-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_unordered-kwargs2-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_unordered-kwargs2-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs3-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs3-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs3-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs3-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs3-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[as_ordered-kwargs3-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_categories-kwargs4-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_categories-kwargs4-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_categories-kwargs4-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_categories-kwargs4-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_categories-kwargs4-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_categories-kwargs4-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[rename_categories-kwargs5-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[rename_categories-kwargs5-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[rename_categories-kwargs5-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[rename_categories-kwargs5-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[rename_categories-kwargs5-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[rename_categories-kwargs5-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[reorder_categories-kwargs6-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[reorder_categories-kwargs6-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[reorder_categories-kwargs6-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[reorder_categories-kwargs6-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[reorder_categories-kwargs6-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[reorder_categories-kwargs6-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[set_categories-kwargs7-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[set_categories-kwargs7-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[set_categories-kwargs7-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[set_categories-kwargs7-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[set_categories-kwargs7-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[set_categories-kwargs7-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_unused_categories-kwargs8-series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_unused_categories-kwargs8-series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_unused_categories-kwargs8-series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_unused_categories-kwargs8-series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_unused_categories-kwargs8-series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_callable[remove_unused_categories-kwargs8-series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_categorical_empty [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_categorical_empty ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_unknown_categories[series0] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_unknown_categories[series0] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_unknown_categories[series1] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_unknown_categories[series1] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_unknown_categories[series2] [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_unknown_categories[series2] ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_categorical_string_ops [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_categorical_string_ops ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_categorical_non_string_raises [gw0] [ 56%] PASSED ../dataframe/tests/test_categorical.py::TestCategoricalAccessor::test_categorical_non_string_raises ../dataframe/tests/test_dataframe.py::test_dataframe_doc [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_doc ../dataframe/tests/test_dataframe.py::test_dataframe_doc_from_non_pandas [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_doc_from_non_pandas ../dataframe/tests/test_dataframe.py::test_Dataframe [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_Dataframe ../dataframe/tests/test_dataframe.py::test_head_tail [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_head_tail ../dataframe/tests/test_dataframe.py::test_head_npartitions [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_head_npartitions ../dataframe/tests/test_dataframe.py::test_head_npartitions_warn [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_head_npartitions_warn ../dataframe/tests/test_dataframe.py::test_index_head [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_index_head ../dataframe/tests/test_dataframe.py::test_Series [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_Series ../dataframe/tests/test_dataframe.py::test_Index [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_Index ../dataframe/tests/test_dataframe.py::test_axes [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_axes [gw1] [ 56%] XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-mean] ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-sum] ../dataframe/tests/test_dataframe.py::test_series_axes [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_series_axes ../dataframe/tests/test_dataframe.py::test_Scalar [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_Scalar ../dataframe/tests/test_dataframe.py::test_scalar_raises [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_scalar_raises ../dataframe/tests/test_dataframe.py::test_attributes [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_attributes ../dataframe/tests/test_dataframe.py::test_column_names [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_column_names ../dataframe/tests/test_dataframe.py::test_columns_named_divisions_and_meta [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_columns_named_divisions_and_meta ../dataframe/tests/test_dataframe.py::test_index_names [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_index_names ../dataframe/tests/test_dataframe.py::test_rename_columns [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_rename_columns ../dataframe/tests/test_dataframe.py::test_rename_series [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_rename_series ../dataframe/tests/test_dataframe.py::test_rename_series_method [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_rename_series_method ../dataframe/tests/test_dataframe.py::test_rename_series_method_2 [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_rename_series_method_2 ../dataframe/tests/test_dataframe.py::test_describe_numeric[tdigest-test_values0] [gw0] [ 56%] SKIPPED ../dataframe/tests/test_dataframe.py::test_describe_numeric[tdigest-test_values0] ../dataframe/tests/test_dataframe.py::test_describe_numeric[dask-test_values1] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe_numeric[dask-test_values1] ../dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset0] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset0] ../dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset1] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset1] ../dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset2] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset2] ../dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset3] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset3] ../dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset4] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[None-None-None-subset4] ../dataframe/tests/test_dataframe.py::test_describe[all-None-None-None] [gw1] [ 56%] XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-sum] ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-var] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[all-None-None-None] ../dataframe/tests/test_dataframe.py::test_describe[include6-None-percentiles6-None] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[include6-None-percentiles6-None] ../dataframe/tests/test_dataframe.py::test_describe[include7-None-None-None] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[include7-None-None-None] ../dataframe/tests/test_dataframe.py::test_describe[include8-None-percentiles8-None] [gw1] [ 56%] XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-var] ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-std] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[include8-None-percentiles8-None] ../dataframe/tests/test_dataframe.py::test_describe[None-exclude9-None-None] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[None-exclude9-None-None] ../dataframe/tests/test_dataframe.py::test_describe[include10-None-None-None] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe[include10-None-None-None] ../dataframe/tests/test_dataframe.py::test_describe_without_datetime_is_numeric [gw1] [ 56%] XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-std] ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-mean] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe_without_datetime_is_numeric ../dataframe/tests/test_dataframe.py::test_describe_empty [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe_empty ../dataframe/tests/test_dataframe.py::test_describe_empty_tdigest [gw0] [ 56%] SKIPPED ../dataframe/tests/test_dataframe.py::test_describe_empty_tdigest ../dataframe/tests/test_dataframe.py::test_describe_for_possibly_unsorted_q [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_describe_for_possibly_unsorted_q ../dataframe/tests/test_dataframe.py::test_cumulative [gw1] [ 56%] XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-mean] ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-sum] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_cumulative ../dataframe/tests/test_dataframe.py::test_cumulative_out[DataFrame] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_cumulative_out[DataFrame] ../dataframe/tests/test_dataframe.py::test_cumulative_out[Series] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_cumulative_out[Series] ../dataframe/tests/test_dataframe.py::test_cumulative_with_nans [gw1] [ 56%] XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-sum] ../dataframe/tests/test_groupby.py::test_std_columns_int[disk] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_cumulative_with_nans ../dataframe/tests/test_dataframe.py::test_cumulative_with_duplicate_columns [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_std_columns_int[disk] ../dataframe/tests/test_groupby.py::test_std_columns_int[tasks] [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_std_columns_int[tasks] ../dataframe/tests/test_groupby.py::test_timeseries[disk] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_cumulative_with_duplicate_columns ../dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func0] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func0] ../dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func1] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func1] ../dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func2] [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_timeseries[disk] ../dataframe/tests/test_groupby.py::test_timeseries[tasks] [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_timeseries[tasks] ../dataframe/tests/test_groupby.py::test_with_min_count[disk-0] [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_with_min_count[disk-0] ../dataframe/tests/test_groupby.py::test_with_min_count[disk-1] [gw0] [ 56%] XFAIL ../dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func2] ../dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func3] [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_with_min_count[disk-1] ../dataframe/tests/test_groupby.py::test_with_min_count[disk-2] [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_with_min_count[disk-2] ../dataframe/tests/test_groupby.py::test_with_min_count[disk-3] [gw0] [ 56%] XFAIL ../dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func3] ../dataframe/tests/test_dataframe.py::test_dropna [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_with_min_count[disk-3] ../dataframe/tests/test_groupby.py::test_with_min_count[tasks-0] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_dropna ../dataframe/tests/test_dataframe.py::test_clip[2-5] [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_with_min_count[tasks-0] ../dataframe/tests/test_groupby.py::test_with_min_count[tasks-1] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_clip[2-5] ../dataframe/tests/test_dataframe.py::test_clip[2.5-3.5] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_clip[2.5-3.5] ../dataframe/tests/test_dataframe.py::test_clip_axis_0 [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_with_min_count[tasks-1] ../dataframe/tests/test_groupby.py::test_with_min_count[tasks-2] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_clip_axis_0 ../dataframe/tests/test_dataframe.py::test_clip_axis_1 [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_clip_axis_1 ../dataframe/tests/test_dataframe.py::test_squeeze [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_with_min_count[tasks-2] ../dataframe/tests/test_groupby.py::test_with_min_count[tasks-3] [gw0] [ 56%] PASSED ../dataframe/tests/test_dataframe.py::test_squeeze ../dataframe/tests/test_dataframe.py::test_where_mask [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_with_min_count[tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_group_keys[disk-True] [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_group_keys[disk-True] ../dataframe/tests/test_groupby.py::test_groupby_group_keys[disk-False] [gw1] [ 56%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_group_keys[disk-False] ../dataframe/tests/test_groupby.py::test_groupby_group_keys[disk-None] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_group_keys[disk-None] ../dataframe/tests/test_groupby.py::test_groupby_group_keys[tasks-True] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_group_keys[tasks-True] ../dataframe/tests/test_groupby.py::test_groupby_group_keys[tasks-False] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_group_keys[tasks-False] ../dataframe/tests/test_groupby.py::test_groupby_group_keys[tasks-None] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_group_keys[tasks-None] ../dataframe/tests/test_groupby.py::test_groupby_cov[disk-columns0] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_cov[disk-columns0] ../dataframe/tests/test_groupby.py::test_groupby_cov[disk-columns1] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_cov[disk-columns1] ../dataframe/tests/test_groupby.py::test_groupby_cov[disk-columns2] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_cov[disk-columns2] ../dataframe/tests/test_groupby.py::test_groupby_cov[disk-columns3] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_cov[disk-columns3] ../dataframe/tests/test_groupby.py::test_groupby_cov[tasks-columns0] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_cov[tasks-columns0] ../dataframe/tests/test_groupby.py::test_groupby_cov[tasks-columns1] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_cov[tasks-columns1] ../dataframe/tests/test_groupby.py::test_groupby_cov[tasks-columns2] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_cov[tasks-columns2] ../dataframe/tests/test_groupby.py::test_groupby_cov[tasks-columns3] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_cov[tasks-columns3] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin[disk] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin[disk] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin[tasks] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin[tasks] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-0-idxmin] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-0-idxmin] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-0-idxmax] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-0-idxmax] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-1-idxmin] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-1-idxmin] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-1-idxmax] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-1-idxmax] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-index-idxmin] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-index-idxmin] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-index-idxmax] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-index-idxmax] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-columns-idxmin] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-columns-idxmin] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-columns-idxmax] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[disk-columns-idxmax] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-0-idxmin] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-0-idxmin] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-0-idxmax] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-0-idxmax] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-1-idxmin] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-1-idxmin] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-1-idxmax] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-1-idxmax] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-index-idxmin] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-index-idxmin] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-index-idxmax] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-index-idxmax] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-columns-idxmin] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-columns-idxmin] ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-columns-idxmax] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idx_axis[tasks-columns-idxmax] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin_skipna[disk-True] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin_skipna[disk-True] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin_skipna[disk-False] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin_skipna[disk-False] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin_skipna[tasks-True] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin_skipna[tasks-True] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin_skipna[tasks-False] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmin_skipna[tasks-False] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax[disk] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax[disk] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax[tasks] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax[tasks] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax_skipna[disk-True] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax_skipna[disk-True] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax_skipna[disk-False] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax_skipna[disk-False] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax_skipna[tasks-True] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax_skipna[tasks-True] ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax_skipna[tasks-False] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_where_mask ../dataframe/tests/test_dataframe.py::test_map_partitions_multi_argument [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_df_groupby_idxmax_skipna[tasks-False] ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin[disk] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions_multi_argument ../dataframe/tests/test_dataframe.py::test_map_partitions [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin[disk] ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin[tasks] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin[tasks] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin_skipna[disk-True] ../dataframe/tests/test_dataframe.py::test_map_partitions_type [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions_type ../dataframe/tests/test_dataframe.py::test_map_partitions_partition_info [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin_skipna[disk-True] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions_partition_info ../dataframe/tests/test_dataframe.py::test_map_partitions_names ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin_skipna[disk-False] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions_names ../dataframe/tests/test_dataframe.py::test_map_partitions_column_info [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin_skipna[disk-False] ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin_skipna[tasks-True] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin_skipna[tasks-True] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions_column_info ../dataframe/tests/test_dataframe.py::test_map_partitions_method_names ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin_skipna[tasks-False] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions_method_names ../dataframe/tests/test_dataframe.py::test_map_partitions_propagates_index_metadata [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmin_skipna[tasks-False] ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax[disk] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions_propagates_index_metadata ../dataframe/tests/test_dataframe.py::test_map_partitions_keeps_kwargs_readable [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax[disk] ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax[tasks] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax[tasks] ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax_skipna[disk-True] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax_skipna[disk-True] ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax_skipna[disk-False] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax_skipna[disk-False] ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax_skipna[tasks-True] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax_skipna[tasks-True] ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax_skipna[tasks-False] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_idxmax_skipna[tasks-False] ../dataframe/tests/test_groupby.py::test_groupby_unique[disk-uint8] [gw1] [ 57%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_unique[disk-uint8] ../dataframe/tests/test_groupby.py::test_groupby_unique[disk-int32] [gw1] [ 57%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_unique[disk-int32] ../dataframe/tests/test_groupby.py::test_groupby_unique[disk-int64] [gw1] [ 57%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_unique[disk-int64] ../dataframe/tests/test_groupby.py::test_groupby_unique[tasks-uint8] [gw1] [ 57%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_unique[tasks-uint8] ../dataframe/tests/test_groupby.py::test_groupby_unique[tasks-int32] [gw1] [ 57%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_unique[tasks-int32] ../dataframe/tests/test_groupby.py::test_groupby_unique[tasks-int64] [gw1] [ 57%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_unique[tasks-int64] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-uint8-foo] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-uint8-foo] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-uint8-by1] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-uint8-by1] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-int32-foo] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-int32-foo] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-int32-by1] [gw0] [ 57%] XFAIL ../dataframe/tests/test_dataframe.py::test_map_partitions_keeps_kwargs_readable ../dataframe/tests/test_dataframe.py::test_map_partitions_with_delayed_collection [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-int32-by1] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-int64-foo] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_map_partitions_with_delayed_collection ../dataframe/tests/test_dataframe.py::test_metadata_inference_single_partition_aligned_args [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_metadata_inference_single_partition_aligned_args ../dataframe/tests/test_dataframe.py::test_align_dataframes [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-int64-foo] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-int64-by1] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_align_dataframes ../dataframe/tests/test_dataframe.py::test_drop_duplicates[None] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[disk-int64-by1] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-uint8-foo] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-uint8-foo] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-uint8-by1] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_drop_duplicates[None] ../dataframe/tests/test_dataframe.py::test_drop_duplicates[True] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-uint8-by1] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-int32-foo] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-int32-foo] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-int32-by1] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-int32-by1] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-int64-foo] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_drop_duplicates[True] ../dataframe/tests/test_dataframe.py::test_drop_duplicates_subset [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-int64-foo] ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-int64-by1] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts[tasks-int64-by1] ../dataframe/tests/test_groupby.py::test_groupby_value_counts_10322[disk] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts_10322[disk] ../dataframe/tests/test_groupby.py::test_groupby_value_counts_10322[tasks] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_value_counts_10322[tasks] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-1-1] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_drop_duplicates_subset ../dataframe/tests/test_dataframe.py::test_get_partition [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-1-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-1-2] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_get_partition ../dataframe/tests/test_dataframe.py::test_ndim [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_ndim ../dataframe/tests/test_dataframe.py::test_dtype [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_dtype ../dataframe/tests/test_dataframe.py::test_value_counts [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_value_counts ../dataframe/tests/test_dataframe.py::test_value_counts_not_sorted [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_value_counts_not_sorted ../dataframe/tests/test_dataframe.py::test_value_counts_with_dropna [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_value_counts_with_dropna ../dataframe/tests/test_dataframe.py::test_value_counts_with_normalize [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_value_counts_with_normalize ../dataframe/tests/test_dataframe.py::test_value_counts_with_normalize_and_dropna[True] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-1-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-1-5] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_value_counts_with_normalize_and_dropna[True] ../dataframe/tests/test_dataframe.py::test_value_counts_with_normalize_and_dropna[False] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_value_counts_with_normalize_and_dropna[False] ../dataframe/tests/test_dataframe.py::test_unique [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_unique ../dataframe/tests/test_dataframe.py::test_isin [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-1-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0--1-1] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_isin ../dataframe/tests/test_dataframe.py::test_contains_frame [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_contains_frame ../dataframe/tests/test_dataframe.py::test_len [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_len ../dataframe/tests/test_dataframe.py::test_size [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_size ../dataframe/tests/test_dataframe.py::test_shape [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_shape ../dataframe/tests/test_dataframe.py::test_nbytes [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_nbytes ../dataframe/tests/test_dataframe.py::test_quantile[0.3-tdigest] [gw0] [ 57%] SKIPPED ../dataframe/tests/test_dataframe.py::test_quantile[0.3-tdigest] ../dataframe/tests/test_dataframe.py::test_quantile[0.3-dask] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0--1-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0--1-2] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_quantile[0.3-dask] ../dataframe/tests/test_dataframe.py::test_quantile[0.5-tdigest] [gw0] [ 57%] SKIPPED ../dataframe/tests/test_dataframe.py::test_quantile[0.5-tdigest] ../dataframe/tests/test_dataframe.py::test_quantile[0.5-dask] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_quantile[0.5-dask] ../dataframe/tests/test_dataframe.py::test_quantile[0.9-tdigest] [gw0] [ 57%] SKIPPED ../dataframe/tests/test_dataframe.py::test_quantile[0.9-tdigest] ../dataframe/tests/test_dataframe.py::test_quantile[0.9-dask] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_quantile[0.9-dask] ../dataframe/tests/test_dataframe.py::test_quantile_missing[tdigest] [gw0] [ 57%] SKIPPED ../dataframe/tests/test_dataframe.py::test_quantile_missing[tdigest] ../dataframe/tests/test_dataframe.py::test_quantile_missing[dask] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_quantile_missing[dask] ../dataframe/tests/test_dataframe.py::test_empty_quantile[tdigest] [gw0] [ 57%] SKIPPED ../dataframe/tests/test_dataframe.py::test_empty_quantile[tdigest] ../dataframe/tests/test_dataframe.py::test_empty_quantile[dask] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_empty_quantile[dask] ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[None-tdigest-expected0] [gw0] [ 57%] SKIPPED ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[None-tdigest-expected0] ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[None-dask-expected1] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[None-dask-expected1] ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[True-tdigest-expected0] [gw0] [ 57%] SKIPPED ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[True-tdigest-expected0] ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[True-dask-expected1] [gw1] [ 57%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0--1-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0--1-5] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[True-dask-expected1] ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[False-tdigest-expected0] [gw0] [ 57%] SKIPPED ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[False-tdigest-expected0] ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[False-dask-expected1] [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_quantile[False-dask-expected1] ../dataframe/tests/test_dataframe.py::test_quantile_datetime_numeric_only_false [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_quantile_datetime_numeric_only_false ../dataframe/tests/test_dataframe.py::test_quantile_for_possibly_unsorted_q [gw0] [ 57%] PASSED ../dataframe/tests/test_dataframe.py::test_quantile_for_possibly_unsorted_q ../dataframe/tests/test_dataframe.py::test_quantile_tiny_partitions [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_quantile_tiny_partitions ../dataframe/tests/test_dataframe.py::test_quantile_trivial_partitions [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_quantile_trivial_partitions ../dataframe/tests/test_dataframe.py::test_index [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_index ../dataframe/tests/test_dataframe.py::test_assign [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0--1-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-10-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-10-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-10-2] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_assign ../dataframe/tests/test_dataframe.py::test_assign_callable [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_assign_callable ../dataframe/tests/test_dataframe.py::test_assign_dtypes [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_assign_dtypes ../dataframe/tests/test_dataframe.py::test_assign_pandas_series [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_assign_pandas_series ../dataframe/tests/test_dataframe.py::test_map [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-10-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-10-5] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_map ../dataframe/tests/test_dataframe.py::test_concat [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_concat ../dataframe/tests/test_dataframe.py::test_args [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_args ../dataframe/tests/test_dataframe.py::test_known_divisions [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_known_divisions ../dataframe/tests/test_dataframe.py::test_unknown_divisions [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_unknown_divisions ../dataframe/tests/test_dataframe.py::test_with_min_count [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-0-10-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-1-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-1-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-1-2] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-1-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-1-5] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-1-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1--1-1] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_with_min_count ../dataframe/tests/test_dataframe.py::test_align[inner] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1--1-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1--1-2] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_align[inner] ../dataframe/tests/test_dataframe.py::test_align[outer] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1--1-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1--1-5] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_align[outer] ../dataframe/tests/test_dataframe.py::test_align[left] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1--1-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-10-1] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_align[left] ../dataframe/tests/test_dataframe.py::test_align[right] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-10-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-10-2] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_align[right] ../dataframe/tests/test_dataframe.py::test_align_axis[inner] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-10-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-10-5] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_align_axis[inner] ../dataframe/tests/test_dataframe.py::test_align_axis[outer] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[disk-1-10-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-1-1] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_align_axis[outer] ../dataframe/tests/test_dataframe.py::test_align_axis[left] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-1-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-1-2] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_align_axis[left] ../dataframe/tests/test_dataframe.py::test_align_axis[right] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-1-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-1-5] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_align_axis[right] ../dataframe/tests/test_dataframe.py::test_combine [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-1-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0--1-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0--1-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0--1-2] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0--1-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0--1-5] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0--1-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-10-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-10-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-10-2] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-10-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-10-5] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_combine ../dataframe/tests/test_dataframe.py::test_combine_first [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-0-10-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-1-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-1-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-1-2] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_combine_first ../dataframe/tests/test_dataframe.py::test_combine_first_all_nans[f8-i8] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-1-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-1-5] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-1-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1--1-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1--1-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1--1-2] [gw0] [ 58%] XFAIL ../dataframe/tests/test_dataframe.py::test_combine_first_all_nans[f8-i8] ../dataframe/tests/test_dataframe.py::test_combine_first_all_nans[f8-f4] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1--1-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1--1-5] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1--1-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-10-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-10-1] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-10-2] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-10-2] ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-10-5] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_basic_input[tasks-1-10-5] ../dataframe/tests/test_groupby.py::test_groupby_shift_series[disk] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_series[disk] ../dataframe/tests/test_groupby.py::test_groupby_shift_series[tasks] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_series[tasks] ../dataframe/tests/test_groupby.py::test_groupby_shift_lazy_input[disk] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_lazy_input[disk] [gw0] [ 58%] XFAIL ../dataframe/tests/test_dataframe.py::test_combine_first_all_nans[f8-f4] ../dataframe/tests/test_dataframe.py::test_combine_first_all_nans[datetime64[s]-datetime64[ns]] ../dataframe/tests/test_groupby.py::test_groupby_shift_lazy_input[tasks] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_lazy_input[tasks] ../dataframe/tests/test_groupby.py::test_groupby_shift_within_partition_sorting[disk] [gw0] [ 58%] XFAIL ../dataframe/tests/test_dataframe.py::test_combine_first_all_nans[datetime64[s]-datetime64[ns]] ../dataframe/tests/test_dataframe.py::test_dataframe_picklable [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_dataframe_picklable ../dataframe/tests/test_dataframe.py::test_random_partitions [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_random_partitions ../dataframe/tests/test_dataframe.py::test_series_round [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_series_round ../dataframe/tests/test_dataframe.py::test_repartition [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_within_partition_sorting[disk] ../dataframe/tests/test_groupby.py::test_groupby_shift_within_partition_sorting[tasks] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_within_partition_sorting[tasks] ../dataframe/tests/test_groupby.py::test_groupby_shift_with_freq[disk] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_with_freq[disk] ../dataframe/tests/test_groupby.py::test_groupby_shift_with_freq[tasks] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_shift_with_freq[tasks] ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-] ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum1] ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-rank] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-rank] ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-] ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum1] ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-rank] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-rank] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-1] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-2] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-2] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-3] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-3] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-4] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-4] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-5] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-5] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-6] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-6] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-7] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-7] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-8] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-8] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-9] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-indexed-9] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-1] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-2] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-2] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-3] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-3] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-4] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-4] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-5] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-5] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-6] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-6] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-7] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-7] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-8] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-8] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-9] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[disk-not_indexed-9] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-1] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-2] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-2] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-3] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-3] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-4] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-4] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-5] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-5] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-6] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-6] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-7] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-7] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-8] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-8] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-9] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-indexed-9] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-1] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-1] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-2] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-2] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-3] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-3] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-4] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-4] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-5] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-5] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-6] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-6] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-7] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-7] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-8] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition ../dataframe/tests/test_dataframe.py::test_repartition_divisions [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_divisions ../dataframe/tests/test_dataframe.py::test_repartition_on_pandas_dataframe [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_on_pandas_dataframe ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-1-True] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-1-False] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-2-True] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-2-False] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-4-True] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-4-False] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-5-True] [gw1] [ 58%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-8] ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-9] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-5-False] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-1-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-1-True] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-1-False] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-2-True] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-2-False] [gw0] [ 58%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-4-True] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-4-False] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-5-True] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-5-False] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-2-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-1-True] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-1-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_transform_ufunc_partitioning[tasks-not_indexed-9] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[disk--0] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-2-True] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[disk--0] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-2-True] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[disk--1] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-2-False] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-4-True] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[disk--1] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[disk--2] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-4-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[disk--2] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[disk--3] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-5-True] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-5-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[disk--3] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[tasks--0] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-4-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-True] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[tasks--0] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[tasks--1] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[tasks--1] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[tasks--2] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-2-True] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-2-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[tasks--2] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[tasks--3] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-4-True] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categoricals[tasks--3] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[disk-0] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-4-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[disk-0] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[disk-1] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-5-True] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[disk-1] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[disk-2] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[disk-2] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[disk-3] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-5-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[disk-3] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[tasks-0] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-1-True] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[tasks-0] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-1-True] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[tasks-1] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-1-False] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-2-True] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[tasks-2] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-2-False] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-2-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[tasks-2] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-4-True] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[tasks-3] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function[tasks-3] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_kwargs[disk-0] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-4-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_kwargs[disk-0] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_kwargs[disk-1] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_kwargs[disk-1] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_kwargs[tasks-0] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_kwargs[tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_kwargs[tasks-1] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_kwargs[tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_args[disk-0] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_args[disk-0] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_args[disk-1] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_args[disk-1] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_args[tasks-0] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_args[tasks-0] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_args[tasks-1] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_partial_function_unexpected_args[tasks-1] ../dataframe/tests/test_groupby.py::test_groupby_dropna_pandas[disk-False] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-5-True] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dropna_pandas[disk-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_pandas[disk-True] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dropna_pandas[disk-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_pandas[tasks-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dropna_pandas[tasks-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_pandas[tasks-True] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-5-False] [gw1] [ 59%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dropna_pandas[tasks-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-a-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-a-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-a-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-a-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-a-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-a-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-c-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-c-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-c-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-c-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-c-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-c-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-d-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-d-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-d-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-d-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-d-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-d-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by3-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by3-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by3-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by3-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by3-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by3-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by4-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by4-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by4-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by4-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by4-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by4-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by5-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by5-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by5-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by5-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by5-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-True-by5-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-a-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-a-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-a-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-a-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-a-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-a-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-c-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-c-False] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-1-5-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-c-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-c-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-c-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-c-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-d-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-d-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-d-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-d-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-d-None] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-1-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-d-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by3-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by3-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by3-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by3-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by3-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by3-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by4-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by4-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by4-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by4-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by4-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by4-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by5-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by5-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by5-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by5-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by5-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-False-by5-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-a-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-a-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-a-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-a-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-a-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-a-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-c-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-c-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-c-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-c-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-c-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-c-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-d-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-d-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-d-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-d-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-d-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-d-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by3-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by3-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by3-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by3-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by3-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by3-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by4-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by4-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by4-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by4-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by4-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by4-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by5-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by5-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by5-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by5-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by5-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[disk-None-by5-None] [gw0] [ 59%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-1-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-a-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-a-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-a-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-a-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-1-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-a-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-a-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-c-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-c-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-c-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-c-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-c-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-c-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-d-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-d-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-d-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-d-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-d-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-d-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by3-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by3-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by3-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by3-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by3-None] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by3-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by4-False] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by4-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by4-True] [gw1] [ 59%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by4-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by4-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by4-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by5-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by5-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by5-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by5-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by5-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-True-by5-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-a-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-a-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-a-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-a-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-a-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-a-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-c-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-c-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-c-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-c-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-c-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-c-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-d-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-d-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-d-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-d-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-d-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-d-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by3-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by3-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by3-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by3-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by3-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by3-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by4-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by4-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by4-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by4-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by4-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by4-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by5-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by5-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by5-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by5-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by5-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-False-by5-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-a-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-a-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-a-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-a-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-1-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-a-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-a-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-c-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-c-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-2-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-c-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-c-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-c-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-c-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-d-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-d-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-d-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-d-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-d-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-d-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by3-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by3-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by3-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by3-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by3-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by3-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by4-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by4-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by4-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by4-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by4-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by4-None] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by5-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by5-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by5-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by5-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by5-None] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_dropna_cudf[tasks-None-by5-None] ../dataframe/tests/test_groupby.py::test_groupby_grouper_dispatch[disk-a] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_grouper_dispatch[disk-a] ../dataframe/tests/test_groupby.py::test_groupby_grouper_dispatch[disk-b] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_grouper_dispatch[disk-b] ../dataframe/tests/test_groupby.py::test_groupby_grouper_dispatch[tasks-a] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_grouper_dispatch[tasks-a] ../dataframe/tests/test_groupby.py::test_groupby_grouper_dispatch[tasks-b] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_grouper_dispatch[tasks-b] ../dataframe/tests/test_groupby.py::test_groupby_apply_cudf[disk-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_apply_cudf[disk-True] ../dataframe/tests/test_groupby.py::test_groupby_apply_cudf[disk-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_apply_cudf[disk-False] ../dataframe/tests/test_groupby.py::test_groupby_apply_cudf[tasks-True] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_apply_cudf[tasks-True] ../dataframe/tests/test_groupby.py::test_groupby_apply_cudf[tasks-False] [gw1] [ 60%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_apply_cudf[tasks-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_with_agg[disk-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-2-False] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dropna_with_agg[disk-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_with_agg[disk-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-4-True] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dropna_with_agg[disk-False] ../dataframe/tests/test_groupby.py::test_groupby_dropna_with_agg[tasks-True] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dropna_with_agg[tasks-True] ../dataframe/tests/test_groupby.py::test_groupby_dropna_with_agg[tasks-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-4-False] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_dropna_with_agg[tasks-False] ../dataframe/tests/test_groupby.py::test_groupby_observed_with_agg[disk] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-4-False] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_observed_with_agg[disk] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-5-True] ../dataframe/tests/test_groupby.py::test_groupby_observed_with_agg[tasks] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_observed_with_agg[tasks] ../dataframe/tests/test_groupby.py::test_rounding_negative_var[disk] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_rounding_negative_var[disk] ../dataframe/tests/test_groupby.py::test_rounding_negative_var[tasks] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-5-False] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_rounding_negative_var[tasks] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column0-2] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-2-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-1-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-1-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-2-True] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column0-2] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column0-3] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-2-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-4-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-4-False] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column0-3] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column1-2] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-5-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-5-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-4-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-1-True] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column1-2] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column1-3] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-1-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-2-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-2-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-4-True] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column1-3] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column2-2] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-4-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-5-True] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column2-2] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-5-True] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column2-3] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-5-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-M8[ns]-5-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-1-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-1-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-2-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-2-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-4-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-4-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-5-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-5-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-1-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-1-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-1-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-2-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-2-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-4-True] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[disk-column2-3] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column0-2] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-4-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-5-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-5-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-2-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-1-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-1-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-2-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-2-False] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column0-2] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column0-3] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-4-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-4-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-5-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-5-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-4-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-False] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column0-3] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column1-2] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-2-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-2-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-4-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-4-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-5-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-5-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-1-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-1-False] [gw1] [ 60%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column1-2] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column1-3] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-2-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-2-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-4-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-4-False] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-5-True] [gw0] [ 60%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-5-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-1-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-1-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-1-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-2-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-2-False] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column1-3] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column2-2] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-4-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-4-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-5-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-5-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-2-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-1-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-1-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-2-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-2-False] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column2-2] ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column2-3] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-4-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-4-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-4-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-5-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-5-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-4-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-1-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-1-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-1-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-1-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-2-True] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_split_out_multiindex[tasks-column2-3] ../dataframe/tests/test_groupby.py::test_groupby_large_ints_exception[disk-pandas] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-2-False] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_large_ints_exception[disk-pandas] ../dataframe/tests/test_groupby.py::test_groupby_large_ints_exception[disk-cudf] [gw1] [ 61%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_large_ints_exception[disk-cudf] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-4-True] ../dataframe/tests/test_groupby.py::test_groupby_large_ints_exception[tasks-pandas] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_large_ints_exception[tasks-pandas] ../dataframe/tests/test_groupby.py::test_groupby_large_ints_exception[tasks-cudf] [gw1] [ 61%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_large_ints_exception[tasks-cudf] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-4-True] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-count-a] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-4-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-4-False] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-5-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-5-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-M8[ns]-5-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-1kiB-2-True] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-count-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-count-b] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-1kiB-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-1kiB-2-False] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-count-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-count-c] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-1kiB-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-1kiB-5-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-1kiB-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-1kiB-5-False] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-count-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-count-by3] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-1kiB-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-379-2-True] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-count-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-count-by4] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-379-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-379-2-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-379-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-379-5-True] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-count-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-a] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-379-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-379-5-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[0-379-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-1kiB-2-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-1kiB-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-1kiB-2-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-1kiB-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-1kiB-5-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-1kiB-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-1kiB-5-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-1kiB-5-False] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-379-2-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-379-2-True] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-379-2-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-379-2-False] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-379-5-True] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-379-5-True] ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-379-5-False] [gw0] [ 61%] PASSED ../dataframe/tests/test_dataframe.py::test_repartition_partition_size[1-379-5-False] ../dataframe/tests/test_groupby.py::test_series_groupby_propagates_names[disk] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_propagates_names[disk] ../dataframe/tests/test_groupby.py::test_series_groupby_propagates_names[tasks] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_propagates_names[tasks] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumsum-1] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumsum-1] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumsum-2] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumsum-2] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumprod-1] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumprod-1] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumprod-2] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumprod-2] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumcount-1] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumcount-1] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumcount-2] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[disk-cumcount-2] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumsum-1] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumsum-1] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumsum-2] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumsum-2] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumprod-1] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumprod-1] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumprod-2] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumprod-2] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumcount-1] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumcount-1] ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumcount-2] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_cumfunc_with_named_index[tasks-cumcount-2] ../dataframe/tests/test_groupby.py::test_series_groupby[disk] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby[disk] ../dataframe/tests/test_groupby.py::test_series_groupby[tasks] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby[tasks] ../dataframe/tests/test_groupby.py::test_series_groupby_errors[disk] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_errors[disk] ../dataframe/tests/test_groupby.py::test_series_groupby_errors[tasks] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_series_groupby_errors[tasks] ../dataframe/tests/test_groupby.py::test_groupby_index_array[disk] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_index_array[disk] ../dataframe/tests/test_groupby.py::test_groupby_index_array[tasks] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_index_array[tasks] ../dataframe/tests/test_groupby.py::test_groupby_set_index[disk] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_set_index[disk] ../dataframe/tests/test_groupby.py::test_groupby_set_index[tasks] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_set_index[tasks] ../dataframe/tests/test_groupby.py::test_split_apply_combine_on_series[disk-True] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-b] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-c] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-by3] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-by4] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-a] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-b] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_split_apply_combine_on_series[disk-True] ../dataframe/tests/test_groupby.py::test_split_apply_combine_on_series[disk-False] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-c] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-by3] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-by4] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-count-a] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-count-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-count-b] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-count-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-count-c] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-count-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-count-by3] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-count-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-count-by4] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-count-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-a] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-b] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-c] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-by3] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-by4] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-a] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-b] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-c] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-by3] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-by4] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-count-a] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-count-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-count-b] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-count-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-count-c] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-count-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-count-by3] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-count-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-count-by4] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-count-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-a] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_split_apply_combine_on_series[disk-False] ../dataframe/tests/test_groupby.py::test_split_apply_combine_on_series[tasks-True] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-b] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-c] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-by3] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-by4] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-a] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-b] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-c] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-by3] [gw0] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_split_apply_combine_on_series[tasks-True] ../dataframe/tests/test_groupby.py::test_split_apply_combine_on_series[tasks-False] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-by4] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-count-a] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-count-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-count-b] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-count-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-count-c] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-count-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-count-by3] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-count-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-count-by4] [gw1] [ 61%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-count-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-a] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-b] [gw1] [ 61%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-c] [gw1] [ 61%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-by3] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-by4] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-a] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-a] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-b] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-b] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-c] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-c] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-by3] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-by3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-by4] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-by4] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-True-agg0] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-True-agg0] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-True-agg1] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-True-agg1] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-True-agg2] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-True-agg2] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-True-agg3] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-True-agg3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-False-agg0] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-False-agg0] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-False-agg1] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-False-agg1] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-False-agg2] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-False-agg2] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-False-agg3] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[disk-False-agg3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-True-agg0] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-True-agg0] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-True-agg1] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-True-agg1] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-True-agg2] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-True-agg2] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-True-agg3] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-True-agg3] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-False-agg0] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-False-agg0] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-False-agg1] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-False-agg1] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-False-agg2] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-False-agg2] ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-False-agg3] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_argument_agg[tasks-False-agg3] ../dataframe/tests/test_groupby.py::test_groupby_sort_true_split_out[disk] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_true_split_out[disk] ../dataframe/tests/test_groupby.py::test_groupby_sort_true_split_out[tasks] [gw1] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_sort_true_split_out[tasks] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-ordered-known] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-ordered-unknown] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-unordererd-known] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-unordererd-unknown] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-groupby1-ordered-known] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-groupby1-ordered-unknown] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-groupby1-unordererd-known] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-groupby1-unordererd-unknown] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-ordered-known] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-ordered-unknown] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-unordererd-known] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-unordererd-unknown] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_split_apply_combine_on_series[tasks-False] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[sum-disk-split_every] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-groupby1-ordered-known] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-groupby1-ordered-unknown] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-groupby1-unordererd-known] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-groupby1-unordererd-unknown] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-ordered-known] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[sum-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[sum-disk-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-ordered-unknown] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-unordererd-known] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[sum-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[sum-tasks-split_every] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-unordererd-unknown] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[sum-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[sum-tasks-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-groupby1-ordered-known] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-groupby1-ordered-unknown] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-groupby1-unordererd-known] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-ordered-known] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-ordered-unknown] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[sum-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[mean-disk-split_every] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-unordererd-known] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[mean-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[mean-disk-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-unordererd-unknown] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-groupby1-ordered-known] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-ordered-known] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[mean-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[mean-tasks-split_every] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-ordered-unknown] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[mean-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[mean-tasks-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-unordererd-known] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[mean-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[median-disk-split_every] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-unordererd-unknown] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[median-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[median-disk-split_out] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[median-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[median-tasks-split_every] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-groupby1-ordered-known] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-groupby1-ordered-unknown] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-groupby1-unordererd-known] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-groupby1-unordererd-unknown] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[median-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[median-tasks-split_out] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-ordered-known] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[median-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[min-disk-split_every] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[min-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[min-disk-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-ordered-unknown] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[min-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[min-tasks-split_every] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[min-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[min-tasks-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-unordererd-known] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[min-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[max-disk-split_every] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[max-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[max-disk-split_out] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[max-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[max-tasks-split_every] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[max-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[max-tasks-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-unordererd-unknown] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[max-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[count-disk-split_every] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[count-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[count-disk-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-groupby1-ordered-known] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-groupby1-ordered-unknown] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-groupby1-unordererd-known] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-groupby1-unordererd-unknown] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[count-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[count-tasks-split_every] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-ordered-known] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[count-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[count-tasks-split_out] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[count-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[size-disk-split_every] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-ordered-unknown] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[size-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[size-disk-split_out] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[size-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[size-tasks-split_every] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-unordererd-known] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[size-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[size-tasks-split_out] [gw0] [ 62%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[size-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[std-disk-split_every] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-unordererd-unknown] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[std-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[std-disk-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-groupby1-ordered-known] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-groupby1-ordered-unknown] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-groupby1-unordererd-known] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-groupby1-unordererd-unknown] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[std-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[std-tasks-split_every] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-ordered-known] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[std-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[std-tasks-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-ordered-unknown] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[std-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[var-disk-split_every] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[var-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[var-disk-split_out] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-unordererd-known] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[var-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[var-tasks-split_every] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-unordererd-unknown] [gw1] [ 62%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-groupby1-ordered-known] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-groupby1-ordered-unknown] [gw0] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[var-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[var-tasks-split_out] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 62%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-cat_1-ordered-known] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-cat_1-ordered-unknown] [gw1] [ 62%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-cat_1-unordererd-known] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-cat_1-unordererd-unknown] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-groupby1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-groupby1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-groupby1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-groupby1-unordererd-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-cat_1-ordered-known] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-cat_1-ordered-unknown] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-cat_1-unordererd-known] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-cat_1-unordererd-unknown] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-groupby1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-groupby1-ordered-unknown] [gw0] [ 63%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[var-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[cov-disk-split_every] [gw0] [ 63%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[cov-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[cov-disk-split_out] [gw0] [ 63%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[cov-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[cov-tasks-split_every] [gw0] [ 63%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[cov-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[cov-tasks-split_out] [gw0] [ 63%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[cov-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[corr-disk-split_every] [gw0] [ 63%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[corr-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[corr-disk-split_out] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-groupby1-ordered-unknown] [gw0] [ 63%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[corr-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[corr-tasks-split_every] [gw0] [ 63%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[corr-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[corr-tasks-split_out] [gw0] [ 63%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[corr-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[nunique-disk-split_every] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-groupby1-unordererd-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[nunique-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[nunique-disk-split_out] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-cat_1-ordered-known] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-cat_1-ordered-unknown] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-cat_1-unordererd-known] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-groupby1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-groupby1-ordered-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[nunique-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[nunique-tasks-split_every] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-groupby1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-groupby1-unordererd-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[nunique-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[nunique-tasks-split_out] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-cat_1-ordered-known] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-cat_1-ordered-unknown] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-cat_1-unordererd-known] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-cat_1-unordererd-unknown] [gw1] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-groupby1-ordered-known] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[nunique-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[first-disk-split_every] [gw0] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[first-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[first-disk-split_out] [gw0] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[first-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[first-tasks-split_every] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-groupby1-unordererd-known] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[first-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[first-tasks-split_out] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[median-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-cat_1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-cat_1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-cat_1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-cat_1-unordererd-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[first-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[last-disk-split_every] [gw0] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[last-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[last-disk-split_out] [gw0] [ 63%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[last-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[last-tasks-split_every] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-groupby1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-groupby1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-groupby1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-groupby1-unordererd-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[last-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[last-tasks-split_out] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-cat_1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-cat_1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-cat_1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-cat_1-unordererd-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-groupby1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-groupby1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-groupby1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-groupby1-unordererd-known] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[last-tasks-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[prod-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-groupby1-unordererd-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-cat_1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-cat_1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-cat_1-unordererd-known] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[prod-disk-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[prod-disk-split_out] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-groupby1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-groupby1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-groupby1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-cat_1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-cat_1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-cat_1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-cat_1-unordererd-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[prod-disk-split_out] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[prod-tasks-split_every] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-groupby1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-groupby1-unordererd-known] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[prod-tasks-split_every] ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[prod-tasks-split_out] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[min-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-cat_1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-cat_1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-cat_1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-cat_1-unordererd-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-groupby1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-groupby1-ordered-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-groupby1-unordererd-known] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_reduction_split[prod-tasks-split_out] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-0] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-groupby1-unordererd-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-observed-groupby1-unordererd-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-0] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-1] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-cat_1-ordered-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-1] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-2] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-cat_1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-cat_1-unordererd-unknown] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-groupby1-ordered-known] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-2] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-3] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-groupby1-ordered-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-3] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-4] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-groupby1-unordererd-known] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-4] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-5] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-groupby1-unordererd-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-5] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-6] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-cat_1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-cat_1-ordered-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-6] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-7] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-cat_1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-cat_1-unordererd-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-7] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-8] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-groupby1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-groupby1-ordered-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-8] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-9] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-groupby1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-groupby1-unordererd-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-9] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-10] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-cat_1-ordered-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-cat_1-ordered-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-10] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-11] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-cat_1-unordererd-known] [gw1] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-cat_1-unordererd-unknown] [gw0] [ 63%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-0-11] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-0] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-groupby1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[max-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-cat_1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-cat_1-ordered-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-0] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-1] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-cat_1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-cat_1-unordererd-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-groupby1-ordered-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-groupby1-ordered-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-groupby1-unordererd-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-groupby1-unordererd-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-cat_1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-cat_1-ordered-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-cat_1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-cat_1-unordererd-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-1] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-2] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-groupby1-ordered-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-groupby1-ordered-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-groupby1-unordererd-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-groupby1-unordererd-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-cat_1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-cat_1-ordered-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-cat_1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-groupby1-ordered-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-groupby1-ordered-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-groupby1-unordererd-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-cat_1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-cat_1-ordered-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-cat_1-ordered-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-2] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-3] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-cat_1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-cat_1-unordererd-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-3] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-4] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-groupby1-ordered-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[count-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-cat_1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-cat_1-ordered-known] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-4] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-5] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-cat_1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-cat_1-unordererd-known] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-5] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-6] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-cat_1-unordererd-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-groupby1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-groupby1-ordered-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-6] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-7] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-groupby1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-groupby1-unordererd-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-7] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-8] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-cat_1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-cat_1-ordered-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-8] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-9] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-cat_1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-cat_1-unordererd-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-groupby1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-groupby1-ordered-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-groupby1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-groupby1-unordererd-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-9] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-10] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-cat_1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-cat_1-ordered-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-cat_1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-groupby1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-groupby1-ordered-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-groupby1-unordererd-known] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-10] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-11] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-cat_1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-cat_1-ordered-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-cat_1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-cat_1-unordererd-unknown] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-groupby1-ordered-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-groupby1-ordered-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[disk-1-11] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-0] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-groupby1-unordererd-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-0] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-1] [gw1] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[size-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-cat_1-ordered-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-cat_1-ordered-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-cat_1-unordererd-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-cat_1-unordererd-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-groupby1-ordered-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-groupby1-ordered-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-groupby1-unordererd-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-groupby1-unordererd-unknown] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-ordered-known] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-1] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-2] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-2] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-3] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-3] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-4] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-4] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-5] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-5] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-6] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-6] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-7] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-7] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-8] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-8] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-9] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-9] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-10] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-10] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-11] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-0-11] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-0] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-0] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-1] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-1] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-2] [gw1] [ 64%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-ordered-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-2] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-3] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-3] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-4] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-4] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-5] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-5] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-6] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-6] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-7] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-7] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-8] [gw1] [ 64%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-ordered-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-8] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-9] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-9] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-10] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-10] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-11] [gw1] [ 64%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-unordererd-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle[tasks-1-11] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-0] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-0] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-1] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-1] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-2] [gw1] [ 64%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-groupby1-ordered-known] [gw1] [ 64%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-groupby1-ordered-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-2] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-3] [gw1] [ 64%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-groupby1-unordererd-known] [gw1] [ 64%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-groupby1-unordererd-unknown] [gw0] [ 64%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-3] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-4] [gw1] [ 64%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-cat_1-ordered-known] [gw1] [ 64%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-cat_1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-cat_1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-groupby1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-groupby1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-groupby1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-ordered-known] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-4] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-5] [gw0] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-5] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-0] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-ordered-unknown] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-0] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-1] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-unordererd-known] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-1] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-2] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-unordererd-unknown] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-2] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-3] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-groupby1-ordered-known] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-cat_1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-cat_1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-cat_1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-cat_1-unordererd-known] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-3] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-cat_1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-groupby1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-4] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-groupby1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-groupby1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-ordered-known] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-ordered-unknown] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-4] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-5] [gw0] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-5] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-0] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-0] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-1] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-unordererd-known] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-1] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-2] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-2] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-3] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-3] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-4] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-unordererd-unknown] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-4] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-5] [gw0] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-5] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-0] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-groupby1-ordered-known] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-groupby1-ordered-unknown] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-groupby1-unordererd-known] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-groupby1-unordererd-unknown] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-cat_1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-cat_1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-cat_1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-groupby1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-groupby1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-groupby1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-ordered-known] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-0] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-1] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-ordered-unknown] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-1] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-2] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-unordererd-known] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-2] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-3] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-unordererd-unknown] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-3] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-4] [gw1] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-groupby1-ordered-known] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-groupby1-ordered-unknown] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-4] ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-5] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 65%] XPASS ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-cat_1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-cat_1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-cat_1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-cat_1-unordererd-unknown] [gw0] [ 65%] XFAIL ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-5] ../dataframe/tests/test_groupby.py::test_numeric_column_names[disk] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-groupby1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-groupby1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-groupby1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-groupby1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-cat_1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-cat_1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-cat_1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-cat_1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-groupby1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-groupby1-ordered-known] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_numeric_column_names[disk] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_numeric_column_names[tasks] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-groupby1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-groupby1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-cat_1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-cat_1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-cat_1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-groupby1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-groupby1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-groupby1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-cat_1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-cat_1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-cat_1-unordererd-known] [gw0] [ 65%] PASSED ../dataframe/tests/test_groupby.py::test_numeric_column_names[tasks] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_apply_tasks[disk] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-cat_1-unordererd-unknown] [gw0] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_apply_tasks[disk] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_apply_tasks[tasks] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-groupby1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[cov-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-cat_1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-cat_1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-cat_1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-cat_1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-groupby1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-groupby1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-groupby1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-groupby1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-cat_1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-cat_1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-cat_1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-cat_1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-groupby1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-groupby1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-groupby1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-groupby1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-cat_1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-cat_1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-cat_1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-groupby1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-groupby1-ordered-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-groupby1-unordererd-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-cat_1-ordered-known] [gw1] [ 65%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-cat_1-ordered-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-cat_1-unordererd-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-cat_1-unordererd-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-groupby1-ordered-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[corr-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-cat_1-ordered-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-cat_1-ordered-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-cat_1-unordererd-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-cat_1-unordererd-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-groupby1-ordered-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-groupby1-ordered-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-groupby1-unordererd-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-groupby1-unordererd-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-cat_1-ordered-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-cat_1-ordered-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-cat_1-unordererd-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-cat_1-unordererd-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-groupby1-ordered-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-groupby1-ordered-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-groupby1-unordererd-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-groupby1-unordererd-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-cat_1-ordered-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-cat_1-ordered-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-cat_1-unordererd-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-groupby1-ordered-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-groupby1-ordered-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-groupby1-unordererd-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-cat_1-ordered-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-cat_1-ordered-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-cat_1-unordererd-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-cat_1-unordererd-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-groupby1-ordered-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 66%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[nunique-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-cat_1-ordered-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-cat_1-ordered-unknown] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_apply_tasks[tasks] ../dataframe/tests/test_groupby.py::test_groupby_multiprocessing[disk] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-cat_1-unordererd-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-cat_1-unordererd-known] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multiprocessing[disk] ../dataframe/tests/test_groupby.py::test_groupby_multiprocessing[tasks] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-cat_1-unordererd-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-groupby1-ordered-known] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multiprocessing[tasks] ../dataframe/tests/test_groupby.py::test_groupby_normalize_by[disk] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_normalize_by[disk] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_normalize_by[tasks] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-groupby1-ordered-unknown] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_normalize_by[tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[sum-disk] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[sum-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[sum-tasks] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-groupby1-unordererd-known] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[sum-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[mean-disk] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-groupby1-unordererd-unknown] [gw0] [ 66%] XPASS ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[mean-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[mean-tasks] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-cat_1-ordered-known] [gw0] [ 66%] XPASS ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[mean-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[median-disk] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-cat_1-ordered-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-cat_1-ordered-unknown] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[median-disk] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[median-tasks] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-cat_1-unordererd-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-groupby1-ordered-known] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[median-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[min-disk] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[min-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[min-tasks] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-groupby1-ordered-unknown] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[min-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[max-disk] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-groupby1-ordered-unknown] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[max-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[max-tasks] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-groupby1-unordererd-known] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[max-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[count-disk] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-groupby1-unordererd-unknown] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[count-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[count-tasks] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[count-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[size-disk] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-cat_1-ordered-known] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[size-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[size-tasks] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-cat_1-ordered-known] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[size-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[std-disk] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-cat_1-ordered-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-cat_1-unordererd-known] [gw0] [ 66%] XPASS ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[std-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[std-tasks] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-cat_1-unordererd-unknown] [gw0] [ 66%] XPASS ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[std-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[var-disk] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-groupby1-ordered-known] [gw0] [ 66%] XPASS ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[var-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[var-tasks] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-groupby1-ordered-unknown] [gw0] [ 66%] XPASS ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[var-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[cov-disk] [gw0] [ 66%] XPASS ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[cov-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[cov-tasks] [gw0] [ 66%] XPASS ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[cov-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[corr-disk] [gw0] [ 66%] XPASS ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[corr-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[corr-tasks] [gw0] [ 66%] XPASS ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[corr-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[nunique-disk] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-groupby1-ordered-unknown] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[nunique-disk] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[nunique-tasks] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[nunique-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[first-disk] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[first-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[first-tasks] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-groupby1-unordererd-unknown] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[first-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[last-disk] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-cat_1-ordered-known] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[last-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[last-tasks] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-cat_1-ordered-unknown] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[last-tasks] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[prod-disk] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[prod-disk] ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[prod-tasks] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-cat_1-unordererd-known] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate__single_element_groups[prod-tasks] ../dataframe/tests/test_groupby.py::test_aggregate_build_agg_args__reuse_of_intermediates[disk] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate_build_agg_args__reuse_of_intermediates[disk] ../dataframe/tests/test_groupby.py::test_aggregate_build_agg_args__reuse_of_intermediates[tasks] [gw0] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate_build_agg_args__reuse_of_intermediates[tasks] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[disk-2-1] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-cat_1-unordererd-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-groupby1-ordered-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[first-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-cat_1-ordered-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-cat_1-ordered-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-cat_1-unordererd-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-cat_1-unordererd-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-groupby1-ordered-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-groupby1-ordered-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-groupby1-unordererd-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-groupby1-unordererd-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-cat_1-ordered-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-cat_1-ordered-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-cat_1-unordererd-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-cat_1-unordererd-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-groupby1-ordered-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-groupby1-ordered-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-groupby1-unordererd-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-groupby1-unordererd-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-cat_1-ordered-known] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-cat_1-ordered-unknown] [gw1] [ 66%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-cat_1-unordererd-known] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-groupby1-ordered-known] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-groupby1-ordered-unknown] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-groupby1-unordererd-known] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-cat_1-ordered-known] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-cat_1-ordered-unknown] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-cat_1-unordererd-known] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-cat_1-unordererd-unknown] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-groupby1-ordered-known] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[last-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-ordered-known] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-ordered-unknown] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-ordered-unknown] [gw0] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[disk-2-1] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[disk-2-8] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-unordererd-unknown] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-groupby1-ordered-known] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-groupby1-ordered-unknown] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-groupby1-unordererd-known] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-groupby1-unordererd-unknown] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-ordered-known] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-ordered-unknown] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-unordererd-known] [gw0] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[disk-2-8] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[disk-32-1] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-unordererd-unknown] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-groupby1-ordered-known] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-groupby1-ordered-unknown] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-groupby1-unordererd-known] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-groupby1-unordererd-unknown] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-ordered-known] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-ordered-unknown] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-unordererd-known] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-unordererd-unknown] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-groupby1-ordered-known] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-groupby1-ordered-unknown] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-groupby1-unordererd-known] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-groupby1-unordererd-unknown] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-ordered-known] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-ordered-unknown] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-unordererd-known] [gw0] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[disk-32-1] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[disk-32-8] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-unordererd-unknown] [gw1] [ 67%] XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-groupby1-ordered-known] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-groupby1-ordered-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-groupby1-ordered-unknown] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-groupby1-ordered-unknown] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-groupby1-unordererd-known] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-groupby1-unordererd-known] ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-groupby1-unordererd-unknown] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-groupby1-unordererd-unknown] ../dataframe/tests/test_groupby.py::test_groupby_cov_non_numeric_grouping_column[disk] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_cov_non_numeric_grouping_column[disk] ../dataframe/tests/test_groupby.py::test_groupby_cov_non_numeric_grouping_column[tasks] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_cov_non_numeric_grouping_column[tasks] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_None_column_name[disk] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_None_column_name[disk] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_None_column_name[tasks] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_None_column_name[tasks] ../dataframe/tests/test_groupby.py::test_dataframe_named_agg[True] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_named_agg[True] ../dataframe/tests/test_groupby.py::test_dataframe_named_agg[False] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_named_agg[False] ../dataframe/tests/test_groupby.py::test_series_named_agg[count-True] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_series_named_agg[count-True] ../dataframe/tests/test_groupby.py::test_series_named_agg[count-False] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_series_named_agg[count-False] ../dataframe/tests/test_groupby.py::test_series_named_agg[mean-True] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_series_named_agg[mean-True] ../dataframe/tests/test_groupby.py::test_series_named_agg[mean-False] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_series_named_agg[mean-False] ../dataframe/tests/test_groupby.py::test_series_named_agg[agg2-True] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_series_named_agg[agg2-True] ../dataframe/tests/test_groupby.py::test_series_named_agg[agg2-False] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_series_named_agg[agg2-False] ../dataframe/tests/test_groupby.py::test_empty_partitions_with_value_counts[disk-A] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_empty_partitions_with_value_counts[disk-A] ../dataframe/tests/test_groupby.py::test_empty_partitions_with_value_counts[disk-by1] [gw0] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[disk-32-8] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[tasks-2-1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_empty_partitions_with_value_counts[disk-by1] ../dataframe/tests/test_groupby.py::test_empty_partitions_with_value_counts[tasks-A] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_empty_partitions_with_value_counts[tasks-A] ../dataframe/tests/test_groupby.py::test_empty_partitions_with_value_counts[tasks-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_empty_partitions_with_value_counts[tasks-by1] ../dataframe/tests/test_groupby.py::test_groupby_with_pd_grouper[disk] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_with_pd_grouper[disk] ../dataframe/tests/test_groupby.py::test_groupby_with_pd_grouper[tasks] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_with_pd_grouper[tasks] ../dataframe/tests/test_groupby.py::test_groupby_empty_partitions_with_rows_operation[disk-head] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_empty_partitions_with_rows_operation[disk-head] ../dataframe/tests/test_groupby.py::test_groupby_empty_partitions_with_rows_operation[disk-tail] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_empty_partitions_with_rows_operation[disk-tail] ../dataframe/tests/test_groupby.py::test_groupby_empty_partitions_with_rows_operation[tasks-head] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_empty_partitions_with_rows_operation[tasks-head] ../dataframe/tests/test_groupby.py::test_groupby_empty_partitions_with_rows_operation[tasks-tail] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_empty_partitions_with_rows_operation[tasks-tail] ../dataframe/tests/test_groupby.py::test_groupby_with_row_operations[disk-head] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_with_row_operations[disk-head] ../dataframe/tests/test_groupby.py::test_groupby_with_row_operations[disk-tail] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_with_row_operations[disk-tail] ../dataframe/tests/test_groupby.py::test_groupby_with_row_operations[tasks-head] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_with_row_operations[tasks-head] ../dataframe/tests/test_groupby.py::test_groupby_with_row_operations[tasks-tail] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_with_row_operations[tasks-tail] ../dataframe/tests/test_groupby.py::test_groupby_multi_index_with_row_operations[disk-head] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multi_index_with_row_operations[disk-head] ../dataframe/tests/test_groupby.py::test_groupby_multi_index_with_row_operations[disk-tail] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multi_index_with_row_operations[disk-tail] ../dataframe/tests/test_groupby.py::test_groupby_multi_index_with_row_operations[tasks-head] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multi_index_with_row_operations[tasks-head] ../dataframe/tests/test_groupby.py::test_groupby_multi_index_with_row_operations[tasks-tail] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_multi_index_with_row_operations[tasks-tail] ../dataframe/tests/test_groupby.py::test_groupby_iter_fails[disk] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_iter_fails[disk] ../dataframe/tests/test_groupby.py::test_groupby_iter_fails[tasks] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_iter_fails[tasks] ../dataframe/tests/test_groupby.py::test_groupby_None_split_out_warns[disk] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_None_split_out_warns[disk] ../dataframe/tests/test_groupby.py::test_groupby_None_split_out_warns[tasks] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_None_split_out_warns[tasks] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-3-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-3-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-3-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-3-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-value-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-value-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-value-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-value-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key2-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key2-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key2-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key2-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key3-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key3-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key3-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key3-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key4-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key4-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key4-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key4-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key5-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key5-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key5-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[disk-slice_key5-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-3-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-3-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-3-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-3-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-value-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-value-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-value-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-value-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key2-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key2-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key2-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key2-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key3-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key3-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key3-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key3-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key4-key1] [gw0] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[tasks-2-1] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[tasks-2-8] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key4-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key4-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key4-by1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key5-key1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key5-key1] ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key5-by1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_slice_getitem[tasks-slice_key5-by1] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-min] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-min] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-max] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-max] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-sum] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-sum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-prod] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-prod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-first] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-first] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-last] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-last] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-median] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-median] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-idxmax] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-idxmax] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-idxmin] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-None-idxmin] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-min] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-min] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-max] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-max] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-sum] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-sum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-prod] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-prod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-first] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-first] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-last] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-last] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-median] [gw0] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[tasks-2-8] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[tasks-32-1] [gw1] [ 67%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-median] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-idxmax] [gw1] [ 67%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-idxmax] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-idxmin] [gw1] [ 68%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-True-idxmin] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-min] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-min] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-max] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-max] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-sum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-sum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-prod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-prod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-first] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-first] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-last] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-last] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-median] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-median] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-idxmax] [gw1] [ 68%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-idxmax] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-idxmin] [gw1] [ 68%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[disk-False-idxmin] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-min] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-min] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-max] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-max] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-sum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-sum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-prod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-prod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-first] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-first] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-last] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-last] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-median] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-median] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-idxmax] [gw1] [ 68%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-idxmax] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-idxmin] [gw1] [ 68%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-None-idxmin] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-min] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-min] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-max] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-max] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-sum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-sum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-prod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-prod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-first] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-first] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-last] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-last] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-median] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-median] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-idxmax] [gw1] [ 68%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-idxmax] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-idxmin] [gw1] [ 68%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-True-idxmin] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-min] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-min] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-max] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-max] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-sum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-sum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-prod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-prod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-first] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-first] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-last] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-last] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-median] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-median] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-idxmax] [gw1] [ 68%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-idxmax] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-idxmin] [gw1] [ 68%] SKIPPED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_supported[tasks-False-idxmin] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-False-mean] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-False-mean] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-False-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-False-std] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-False-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-False-var] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-None-mean] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-None-mean] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-None-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-None-std] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-None-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[disk-None-var] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-False-mean] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-False-mean] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-False-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-False-std] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-False-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-False-var] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-None-mean] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-None-mean] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-None-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-None-std] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-None-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_not_implemented[tasks-None-var] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-min] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-min] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-max] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-max] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-sum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-sum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-prod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-prod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-first] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-first] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-last] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-last] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-corr] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-corr] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-cov] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-cov] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-cumprod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-cumprod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-cumsum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-cumsum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-mean] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-mean] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-median] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-median] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-std] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[disk-var] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-min] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-min] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-max] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-max] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-sum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-sum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-prod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-prod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-first] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-first] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-last] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-last] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-corr] [gw0] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[tasks-32-1] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[tasks-32-8] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-corr] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-cov] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-cov] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-cumprod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-cumprod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-cumsum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-cumsum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-mean] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-mean] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-median] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-median] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-std] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_true[tasks-var] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false_cov_corr[disk-cov] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false_cov_corr[disk-cov] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false_cov_corr[disk-corr] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false_cov_corr[disk-corr] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false_cov_corr[tasks-cov] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false_cov_corr[tasks-cov] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false_cov_corr[tasks-corr] [gw0] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate[tasks-32-8] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_sort[disk-True] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false_cov_corr[tasks-corr] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false[disk-cumsum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false[disk-cumsum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false[disk-cumprod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false[disk-cumprod] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false[tasks-cumsum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false[tasks-cumsum] ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false[tasks-cumprod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_numeric_only_false[tasks-cumprod] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-True-True-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-True-True-var] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-True-True-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-True-True-std] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-True-False-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-True-False-var] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-True-False-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-True-False-std] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-False-True-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-False-True-var] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-False-True-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-False-True-std] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-False-False-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-False-False-var] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-False-False-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[disk-False-False-std] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-True-True-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-True-True-var] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-True-True-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-True-True-std] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-True-False-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-True-False-var] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-True-False-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-True-False-std] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-False-True-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-False-True-var] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-False-True-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-False-True-std] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-False-False-var] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-False-False-var] ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-False-False-std] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_groupby_var_dropna_observed[tasks-False-False-std] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-sum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-sum] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-prod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-prod] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-min] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-min] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-max] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-max] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-idxmin] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-idxmin] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-idxmax] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-idxmax] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-count] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-count] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-mean] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-mean] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-median] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-median] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-size] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-size] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-first] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-first] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-last] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-last] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-aggregate] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-aggregate] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-agg] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-agg] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-value_counts] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-value_counts] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-tail] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-tail] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-head] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[disk-head] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-sum] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-sum] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-prod] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-prod] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-min] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-min] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-max] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-max] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-idxmin] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-idxmin] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-idxmax] [gw1] [ 68%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-idxmax] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-count] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-count] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-mean] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-mean] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-median] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-median] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-size] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-size] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-first] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-first] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-last] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-last] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-aggregate] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-aggregate] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-agg] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-agg] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-value_counts] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-value_counts] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-tail] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-tail] ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-head] [gw1] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_parameter_shuffle_renamed_to_shuffle_method_deprecation[tasks-head] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj0] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj0] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj1] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj1] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj2] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj2] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj3] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj3] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj4] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj4] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj5] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj5] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj6] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj6] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj7] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj7] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj8] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj8] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj9] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj9] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj10] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj10] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj11] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj11] ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj12] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_pandas_object[obj12] ../dataframe/tests/test_hashing.py::test_categorical_consistency [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_categorical_consistency ../dataframe/tests/test_hashing.py::test_object_missing_values [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_object_missing_values ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj0] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj0] ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj1] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj1] ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj2] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj2] ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj3] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj3] ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj4] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj4] ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj5] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj5] ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj6] [gw1] [ 69%] PASSED ../dataframe/tests/test_hashing.py::test_hash_object_dispatch[obj6] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df0] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df0] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df1] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df1] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df2] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df2] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df3] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df3] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df4] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df4] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df5] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df5] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df6] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df6] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df7] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df7] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df8] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df8] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df9] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df9] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df10] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df10] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df11] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df11] ../dataframe/tests/test_hyperloglog.py::test_basic[2-df12] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[2-df12] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df0] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df0] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df1] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df1] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df2] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df2] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df3] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df3] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df4] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df4] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df5] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df5] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df6] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df6] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df7] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df7] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df8] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df8] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df9] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df9] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df10] [gw0] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_sort[disk-True] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_sort[disk-False] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df10] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df11] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df11] ../dataframe/tests/test_hyperloglog.py::test_basic[20-df12] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_basic[20-df12] ../dataframe/tests/test_hyperloglog.py::test_split_every[2-None] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_split_every[2-None] ../dataframe/tests/test_hyperloglog.py::test_split_every[2-2] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_split_every[2-2] ../dataframe/tests/test_hyperloglog.py::test_split_every[2-10] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_split_every[2-10] ../dataframe/tests/test_hyperloglog.py::test_split_every[20-None] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_split_every[20-None] ../dataframe/tests/test_hyperloglog.py::test_split_every[20-2] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_split_every[20-2] ../dataframe/tests/test_hyperloglog.py::test_split_every[20-10] [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_split_every[20-10] ../dataframe/tests/test_hyperloglog.py::test_larger_data [gw1] [ 69%] PASSED ../dataframe/tests/test_hyperloglog.py::test_larger_data ../dataframe/tests/test_indexing.py::test_loc [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc ../dataframe/tests/test_indexing.py::test_loc_non_informative_index [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_non_informative_index ../dataframe/tests/test_indexing.py::test_loc_with_text_dates [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_with_text_dates ../dataframe/tests/test_indexing.py::test_loc_with_series [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_with_series ../dataframe/tests/test_indexing.py::test_loc_with_array [gw0] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_sort[disk-False] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_sort[tasks-True] [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_with_array ../dataframe/tests/test_indexing.py::test_loc_with_function [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_with_function ../dataframe/tests/test_indexing.py::test_loc_with_array_different_partition [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_with_array_different_partition ../dataframe/tests/test_indexing.py::test_loc_with_series_different_partition [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_with_series_different_partition ../dataframe/tests/test_indexing.py::test_loc_with_non_boolean_series [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_with_non_boolean_series ../dataframe/tests/test_indexing.py::test_loc2d [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc2d ../dataframe/tests/test_indexing.py::test_loc2d_with_known_divisions [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc2d_with_known_divisions ../dataframe/tests/test_indexing.py::test_loc2d_with_unknown_divisions [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc2d_with_unknown_divisions ../dataframe/tests/test_indexing.py::test_loc2d_duplicated_columns [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc2d_duplicated_columns ../dataframe/tests/test_indexing.py::test_getitem [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_getitem ../dataframe/tests/test_indexing.py::test_getitem_slice [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_getitem_slice ../dataframe/tests/test_indexing.py::test_getitem_integer_slice [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_getitem_integer_slice ../dataframe/tests/test_indexing.py::test_loc_on_numpy_datetimes [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_on_numpy_datetimes ../dataframe/tests/test_indexing.py::test_loc_on_pandas_datetimes [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_on_pandas_datetimes ../dataframe/tests/test_indexing.py::test_loc_datetime_no_freq [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_datetime_no_freq ../dataframe/tests/test_indexing.py::test_coerce_loc_index [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_coerce_loc_index ../dataframe/tests/test_indexing.py::test_loc_timestamp_str [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_timestamp_str ../dataframe/tests/test_indexing.py::test_getitem_timestamp_str [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_getitem_timestamp_str ../dataframe/tests/test_indexing.py::test_loc_period_str [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_loc_period_str ../dataframe/tests/test_indexing.py::test_getitem_period_str [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_getitem_period_str ../dataframe/tests/test_indexing.py::test_to_series[index0] [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_to_series[index0] ../dataframe/tests/test_indexing.py::test_to_series[index1] [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_to_series[index1] ../dataframe/tests/test_indexing.py::test_to_frame[index0] [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_to_frame[index0] ../dataframe/tests/test_indexing.py::test_to_frame[index1] [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_to_frame[index1] ../dataframe/tests/test_indexing.py::test_iloc[0] [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_iloc[0] ../dataframe/tests/test_indexing.py::test_iloc[indexer1] [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_iloc[indexer1] ../dataframe/tests/test_indexing.py::test_iloc[indexer2] [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_iloc[indexer2] ../dataframe/tests/test_indexing.py::test_iloc[indexer3] [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_iloc[indexer3] ../dataframe/tests/test_indexing.py::test_iloc[indexer4] [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_iloc[indexer4] ../dataframe/tests/test_indexing.py::test_iloc_series [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_iloc_series ../dataframe/tests/test_indexing.py::test_iloc_raises [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_iloc_raises ../dataframe/tests/test_indexing.py::test_iloc_duplicate_columns [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_iloc_duplicate_columns ../dataframe/tests/test_indexing.py::test_iloc_dispatch_to_getitem [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_iloc_dispatch_to_getitem ../dataframe/tests/test_indexing.py::test_iloc_out_of_order_selection [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_iloc_out_of_order_selection ../dataframe/tests/test_indexing.py::test_pandas_nullable_boolean_data_type [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_pandas_nullable_boolean_data_type ../dataframe/tests/test_indexing.py::test_deterministic_hashing_series [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_deterministic_hashing_series ../dataframe/tests/test_indexing.py::test_deterministic_hashing_dataframe [gw1] [ 69%] PASSED ../dataframe/tests/test_indexing.py::test_deterministic_hashing_dataframe ../dataframe/tests/test_indexing.py::test_gpu_loc [gw1] [ 69%] SKIPPED ../dataframe/tests/test_indexing.py::test_gpu_loc ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-inner-disk] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-inner-tasks] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-left-disk] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-left-tasks] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-right-disk] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-right-tasks] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-outer-disk] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-outer-tasks] [gw0] [ 69%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_sort[tasks-True] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_sort[tasks-False] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[idx-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-inner-disk] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-inner-tasks] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-left-disk] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-left-tasks] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-right-disk] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-right-tasks] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-outer-disk] [gw1] [ 69%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-outer-tasks] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on1-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-inner-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_sort[tasks-False] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_defaults[disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_defaults[disk] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-inner-disk] ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_defaults[tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-inner-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_shuffle_aggregate_defaults[tasks] ../dataframe/tests/test_groupby.py::test_aggregate_median[disk-a-spec0] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate_median[disk-a-spec0] ../dataframe/tests/test_groupby.py::test_aggregate_median[disk-a-spec1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-left-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate_median[disk-a-spec1] ../dataframe/tests/test_groupby.py::test_aggregate_median[disk-keys1-spec0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-left-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate_median[disk-keys1-spec0] ../dataframe/tests/test_groupby.py::test_aggregate_median[disk-keys1-spec1] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate_median[disk-keys1-spec1] ../dataframe/tests/test_groupby.py::test_aggregate_median[tasks-a-spec0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-right-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate_median[tasks-a-spec0] ../dataframe/tests/test_groupby.py::test_aggregate_median[tasks-a-spec1] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate_median[tasks-a-spec1] ../dataframe/tests/test_groupby.py::test_aggregate_median[tasks-keys1-spec0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-right-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate_median[tasks-keys1-spec0] ../dataframe/tests/test_groupby.py::test_aggregate_median[tasks-keys1-spec1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-outer-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_aggregate_median[tasks-keys1-spec1] ../dataframe/tests/test_groupby.py::test_fillna[disk-None-True-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-outer-tasks] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on2-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-inner-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-None-True-0] ../dataframe/tests/test_groupby.py::test_fillna[disk-None-True-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-inner-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-None-True-1] ../dataframe/tests/test_groupby.py::test_fillna[disk-None-False-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-left-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-None-False-0] ../dataframe/tests/test_groupby.py::test_fillna[disk-None-False-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-left-tasks] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-right-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-None-False-1] ../dataframe/tests/test_groupby.py::test_fillna[disk-None-None-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-right-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-None-None-0] ../dataframe/tests/test_groupby.py::test_fillna[disk-None-None-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-outer-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-None-None-1] ../dataframe/tests/test_groupby.py::test_fillna[disk-1-True-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-outer-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-1-True-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_known[on3-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[idx-disk-inner] ../dataframe/tests/test_groupby.py::test_fillna[disk-1-True-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[idx-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[idx-disk-left] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[idx-disk-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[idx-tasks-inner] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-1-True-1] ../dataframe/tests/test_groupby.py::test_fillna[disk-1-False-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[idx-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[idx-tasks-left] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[idx-tasks-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on1-disk-inner] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-1-False-0] ../dataframe/tests/test_groupby.py::test_fillna[disk-1-False-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on1-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on1-disk-left] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on1-disk-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on1-tasks-inner] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-1-False-1] ../dataframe/tests/test_groupby.py::test_fillna[disk-1-None-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on1-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on1-tasks-left] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-1-None-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on1-tasks-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on2-disk-inner] ../dataframe/tests/test_groupby.py::test_fillna[disk-1-None-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on2-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on2-disk-left] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-1-None-1] ../dataframe/tests/test_groupby.py::test_fillna[disk-4-True-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on2-disk-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on2-tasks-inner] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on2-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on2-tasks-left] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-4-True-0] ../dataframe/tests/test_groupby.py::test_fillna[disk-4-True-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on2-tasks-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on3-disk-inner] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on3-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on3-disk-left] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-4-True-1] ../dataframe/tests/test_groupby.py::test_fillna[disk-4-False-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on3-disk-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on3-tasks-inner] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-4-False-0] ../dataframe/tests/test_groupby.py::test_fillna[disk-4-False-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on3-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on3-tasks-left] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-4-False-1] ../dataframe/tests/test_groupby.py::test_fillna[disk-4-None-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_single[on3-tasks-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[idx-disk-inner] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[idx-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[idx-disk-right] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-4-None-0] ../dataframe/tests/test_groupby.py::test_fillna[disk-4-None-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[idx-disk-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[idx-tasks-inner] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[idx-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[idx-tasks-right] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[disk-4-None-1] ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-True-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[idx-tasks-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on1-disk-inner] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on1-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on1-disk-right] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-True-0] ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-True-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on1-disk-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on1-tasks-inner] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on1-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on1-tasks-right] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-True-1] ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-False-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on1-tasks-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on2-disk-inner] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-False-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on2-disk-inner] ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-False-1] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on2-disk-right] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on2-disk-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on2-tasks-inner] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-False-1] ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-None-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on2-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on2-tasks-right] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-None-0] ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-None-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on2-tasks-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on3-disk-inner] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on3-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on3-disk-right] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-None-None-1] ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-True-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on3-disk-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on3-tasks-inner] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on3-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on3-tasks-right] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-True-0] ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-True-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_single_to_known[on3-tasks-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-inner-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-True-1] ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-False-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-inner-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-False-0] ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-False-1] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-False-1] ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-None-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-left-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-None-0] ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-None-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-left-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-1-None-1] ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-True-0] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-True-0] ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-True-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-right-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-True-1] ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-False-0] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-right-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-False-0] ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-False-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-outer-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-False-1] ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-None-0] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-None-0] ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-None-1] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-outer-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_fillna[tasks-4-None-1] ../dataframe/tests/test_groupby.py::test_ffill[disk-None-True] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[idx-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-inner-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[disk-None-True] ../dataframe/tests/test_groupby.py::test_ffill[disk-None-False] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-inner-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[disk-None-False] ../dataframe/tests/test_groupby.py::test_ffill[disk-None-None] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[disk-None-None] ../dataframe/tests/test_groupby.py::test_ffill[disk-1-True] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-left-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[disk-1-True] ../dataframe/tests/test_groupby.py::test_ffill[disk-1-False] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-left-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[disk-1-False] ../dataframe/tests/test_groupby.py::test_ffill[disk-1-None] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[disk-1-None] ../dataframe/tests/test_groupby.py::test_ffill[disk-4-True] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-right-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[disk-4-True] ../dataframe/tests/test_groupby.py::test_ffill[disk-4-False] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-right-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[disk-4-False] ../dataframe/tests/test_groupby.py::test_ffill[disk-4-None] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[disk-4-None] ../dataframe/tests/test_groupby.py::test_ffill[tasks-None-True] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-outer-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[tasks-None-True] ../dataframe/tests/test_groupby.py::test_ffill[tasks-None-False] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[tasks-None-False] ../dataframe/tests/test_groupby.py::test_ffill[tasks-None-None] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-outer-tasks] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[tasks-None-None] ../dataframe/tests/test_groupby.py::test_ffill[tasks-1-True] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[tasks-1-True] ../dataframe/tests/test_groupby.py::test_ffill[tasks-1-False] [gw1] [ 70%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on1-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-inner-disk] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[tasks-1-False] ../dataframe/tests/test_groupby.py::test_ffill[tasks-1-None] [gw0] [ 70%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[tasks-1-None] ../dataframe/tests/test_groupby.py::test_ffill[tasks-4-True] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-inner-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[tasks-4-True] ../dataframe/tests/test_groupby.py::test_ffill[tasks-4-False] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[tasks-4-False] ../dataframe/tests/test_groupby.py::test_ffill[tasks-4-None] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-left-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_ffill[tasks-4-None] ../dataframe/tests/test_groupby.py::test_bfill[disk-None-True] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[disk-None-True] ../dataframe/tests/test_groupby.py::test_bfill[disk-None-False] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[disk-None-False] ../dataframe/tests/test_groupby.py::test_bfill[disk-None-None] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-left-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[disk-None-None] ../dataframe/tests/test_groupby.py::test_bfill[disk-1-True] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[disk-1-True] ../dataframe/tests/test_groupby.py::test_bfill[disk-1-False] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-right-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[disk-1-False] ../dataframe/tests/test_groupby.py::test_bfill[disk-1-None] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[disk-1-None] ../dataframe/tests/test_groupby.py::test_bfill[disk-4-True] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[disk-4-True] ../dataframe/tests/test_groupby.py::test_bfill[disk-4-False] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-right-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[disk-4-False] ../dataframe/tests/test_groupby.py::test_bfill[disk-4-None] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-outer-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[disk-4-None] ../dataframe/tests/test_groupby.py::test_bfill[tasks-None-True] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[tasks-None-True] ../dataframe/tests/test_groupby.py::test_bfill[tasks-None-False] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-outer-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[tasks-None-False] ../dataframe/tests/test_groupby.py::test_bfill[tasks-None-None] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[tasks-None-None] ../dataframe/tests/test_groupby.py::test_bfill[tasks-1-True] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on2-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-inner-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[tasks-1-True] ../dataframe/tests/test_groupby.py::test_bfill[tasks-1-False] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[tasks-1-False] ../dataframe/tests/test_groupby.py::test_bfill[tasks-1-None] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-inner-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[tasks-1-None] ../dataframe/tests/test_groupby.py::test_bfill[tasks-4-True] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[tasks-4-True] ../dataframe/tests/test_groupby.py::test_bfill[tasks-4-False] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[tasks-4-False] ../dataframe/tests/test_groupby.py::test_bfill[tasks-4-None] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_bfill[tasks-4-None] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-1-0] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-1-1] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-left-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-1-2] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-left-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-1-3] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-1-4] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-right-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-2-0] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-right-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-2-1] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-outer-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-outer-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-2-2] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_unknown[on3-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-inner-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-inner-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-2-3] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-left-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-left-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-2-4] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-right-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-right-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-1-0] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-outer-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-1-1] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-outer-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-1-2] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-1-3] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[idx-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-inner-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-1-4] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-inner-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-2-0] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-left-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-left-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-right-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-right-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-2-1] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-outer-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-outer-tasks] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-2-2] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on1-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-inner-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-2-3] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-inner-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-left-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-2-4] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-left-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-right-disk] [gw0] [ 71%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[sum-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-1-0] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-right-tasks] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-1-1] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-outer-disk] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-1-2] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-outer-tasks] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-1-3] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on2-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-inner-disk] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-1-4] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-inner-tasks] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-2-0] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-left-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-left-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-right-disk] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-2-1] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-right-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-outer-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-outer-tasks] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-2-2] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_known[on3-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-inner-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-inner-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-left-disk] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-2-3] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-left-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-right-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-right-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-outer-disk] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-2-4] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-outer-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[idx-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-inner-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-inner-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-left-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-left-tasks] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-1-0] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-right-disk] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-1-1] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-right-tasks] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-1-2] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-outer-disk] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-1-3] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-outer-tasks] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on1-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-inner-disk] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-1-4] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-inner-tasks] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-2-0] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-left-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-left-tasks] [gw0] [ 71%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-2-1] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-right-disk] [gw1] [ 71%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-right-tasks] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-outer-disk] [gw0] [ 72%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-2-2] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-outer-tasks] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on2-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-inner-disk] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-inner-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-inner-tasks] [gw0] [ 72%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-2-3] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-inner-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-left-disk] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-left-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-left-tasks] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-left-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-right-disk] [gw0] [ 72%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-2-4] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-right-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-right-tasks] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-right-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-outer-disk] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-outer-disk] ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-outer-tasks] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_unknown_to_unknown[on3-outer-tasks] ../dataframe/tests/test_merge_column_and_index.py::test_join[tasks-left] [gw0] [ 72%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[mean-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-1-0] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_join[tasks-left] ../dataframe/tests/test_merge_column_and_index.py::test_join[tasks-right] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_join[tasks-right] ../dataframe/tests/test_merge_column_and_index.py::test_join[tasks-inner] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_join[tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_join[tasks-outer] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_join[tasks-outer] ../dataframe/tests/test_merge_column_and_index.py::test_join[disk-left] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-1-1] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_join[disk-left] ../dataframe/tests/test_merge_column_and_index.py::test_join[disk-right] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_join[disk-right] ../dataframe/tests/test_merge_column_and_index.py::test_join[disk-inner] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_join[disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_join[disk-outer] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_join[disk-outer] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[idx-disk-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-1-2] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[idx-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[idx-disk-left] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[idx-disk-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[idx-tasks-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-1-3] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[idx-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[idx-tasks-left] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[idx-tasks-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on1-disk-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-1-4] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on1-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on1-disk-left] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on1-disk-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on1-tasks-inner] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on1-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on1-tasks-left] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-2-0] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on1-tasks-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on2-disk-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-2-1] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on2-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on2-disk-left] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on2-disk-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on2-tasks-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-2-2] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on2-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on2-tasks-left] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on2-tasks-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on3-disk-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-2-3] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on3-disk-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on3-disk-left] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on3-disk-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on3-tasks-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-2-4] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on3-tasks-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on3-tasks-left] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_right[on3-tasks-left] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-disk-True-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-1-0] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-disk-True-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-disk-True-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-1-1] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-disk-True-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-disk-0.75-inner] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-disk-0.75-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-disk-0.75-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-1-2] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-disk-0.75-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-tasks-True-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-1-3] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-tasks-True-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-tasks-True-right] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-tasks-True-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-tasks-0.75-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-1-4] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-tasks-0.75-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-tasks-0.75-right] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[idx-tasks-0.75-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-disk-True-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-2-0] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-disk-True-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-disk-True-right] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-disk-True-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-disk-0.75-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-2-1] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-disk-0.75-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-disk-0.75-right] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-disk-0.75-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-tasks-True-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-2-2] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-tasks-True-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-tasks-True-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-2-3] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-tasks-True-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-tasks-0.75-inner] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-tasks-0.75-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-tasks-0.75-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-2-4] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on1-tasks-0.75-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-disk-True-inner] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-disk-True-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-disk-True-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[median-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-1-0] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-1-1] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-disk-True-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-disk-0.75-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-1-2] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-1-3] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-disk-0.75-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-disk-0.75-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-1-4] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-1-4] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-disk-0.75-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-tasks-True-inner] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-2-0] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-tasks-True-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-tasks-True-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-2-1] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-tasks-True-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-tasks-0.75-inner] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-tasks-0.75-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-tasks-0.75-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-2-2] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on2-tasks-0.75-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-disk-True-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-2-3] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-disk-True-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-disk-True-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-2-4] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-disk-True-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-disk-0.75-inner] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-disk-0.75-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-disk-0.75-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-1-0] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-1-1] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-disk-0.75-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-tasks-True-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-1-2] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-tasks-True-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-tasks-True-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-1-3] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-1-4] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-tasks-True-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-tasks-0.75-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-2-0] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-tasks-0.75-inner] ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-tasks-0.75-right] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-2-1] [gw1] [ 72%] PASSED ../dataframe/tests/test_merge_column_and_index.py::test_merge_known_to_double_bcast_left[on3-tasks-0.75-right] ../dataframe/tests/test_merge_column_and_index.py::test_merge_column_with_nulls[None] [gw1] [ 72%] SKIPPED ../dataframe/tests/test_merge_column_and_index.py::test_merge_column_with_nulls[None] ../dataframe/tests/test_merge_column_and_index.py::test_merge_column_with_nulls[4] [gw1] [ 72%] SKIPPED ../dataframe/tests/test_merge_column_and_index.py::test_merge_column_with_nulls[4] ../dataframe/tests/test_methods.py::test_assign_not_modifying_array_inplace [gw1] [ 72%] PASSED ../dataframe/tests/test_methods.py::test_assign_not_modifying_array_inplace ../dataframe/tests/test_multi.py::test_align_partitions [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-2-2] [gw1] [ 72%] PASSED ../dataframe/tests/test_multi.py::test_align_partitions ../dataframe/tests/test_multi.py::test_align_partitions_unknown_divisions [gw1] [ 72%] PASSED ../dataframe/tests/test_multi.py::test_align_partitions_unknown_divisions ../dataframe/tests/test_multi.py::test__maybe_align_partitions [gw1] [ 72%] PASSED ../dataframe/tests/test_multi.py::test__maybe_align_partitions ../dataframe/tests/test_multi.py::test_merge_indexed_dataframe_to_indexed_dataframe [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-2-3] [gw1] [ 72%] PASSED ../dataframe/tests/test_multi.py::test_merge_indexed_dataframe_to_indexed_dataframe ../dataframe/tests/test_multi.py::test_hash_join[disk-inner] [gw1] [ 72%] PASSED ../dataframe/tests/test_multi.py::test_hash_join[disk-inner] ../dataframe/tests/test_multi.py::test_hash_join[disk-left] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-2-4] [gw1] [ 72%] PASSED ../dataframe/tests/test_multi.py::test_hash_join[disk-left] ../dataframe/tests/test_multi.py::test_hash_join[disk-right] [gw1] [ 72%] PASSED ../dataframe/tests/test_multi.py::test_hash_join[disk-right] ../dataframe/tests/test_multi.py::test_hash_join[disk-outer] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[min-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-1-0] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-1-1] [gw1] [ 72%] PASSED ../dataframe/tests/test_multi.py::test_hash_join[disk-outer] ../dataframe/tests/test_multi.py::test_hash_join[tasks-inner] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-1-2] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-1-2] [gw1] [ 72%] PASSED ../dataframe/tests/test_multi.py::test_hash_join[tasks-inner] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-1-3] ../dataframe/tests/test_multi.py::test_hash_join[tasks-left] [gw0] [ 72%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-1-4] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_hash_join[tasks-left] ../dataframe/tests/test_multi.py::test_hash_join[tasks-right] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-2-0] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_hash_join[tasks-right] ../dataframe/tests/test_multi.py::test_hash_join[tasks-outer] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_hash_join[tasks-outer] ../dataframe/tests/test_multi.py::test_sequential_joins [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-2-1] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_sequential_joins ../dataframe/tests/test_multi.py::test_merge_asof_indexed [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_indexed ../dataframe/tests/test_multi.py::test_merge_asof_on_basic [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on_basic ../dataframe/tests/test_multi.py::test_merge_asof_on_lefton_righton_error [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on_lefton_righton_error ../dataframe/tests/test_multi.py::test_merge_asof_by_leftby_rightby_error [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_by_leftby_rightby_error ../dataframe/tests/test_multi.py::test_merge_asof_on[backward-True] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on[backward-True] ../dataframe/tests/test_multi.py::test_merge_asof_on[backward-False] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-2-2] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on[backward-False] ../dataframe/tests/test_multi.py::test_merge_asof_on[forward-True] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on[forward-True] ../dataframe/tests/test_multi.py::test_merge_asof_on[forward-False] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on[forward-False] ../dataframe/tests/test_multi.py::test_merge_asof_on[nearest-True] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on[nearest-True] ../dataframe/tests/test_multi.py::test_merge_asof_on[nearest-False] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-2-3] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on[nearest-False] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-backward-True] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-2-4] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-1-0] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-backward-True] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-backward-False] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-1-1] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-1-2] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-1-3] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-1-4] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-2-0] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-backward-False] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-forward-True] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-2-1] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-2-2] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-forward-True] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-forward-False] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-2-3] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-2-4] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[max-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-1-0] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-forward-False] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-nearest-True] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-1-1] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-1-2] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-1-3] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-1-4] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-2-0] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-2-1] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-nearest-True] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-nearest-False] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-2-2] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-2-3] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-2-4] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[False-nearest-False] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-backward-True] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-1-0] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-1-1] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-1-2] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-1-3] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-backward-True] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-backward-False] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-1-4] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-2-0] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-2-1] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-backward-False] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-forward-True] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-2-2] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-2-3] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-forward-True] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-forward-False] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-2-4] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[count-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-1-0] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-1-1] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-forward-False] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-nearest-True] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-1-2] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-1-3] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-1-4] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-2-0] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-nearest-True] ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-nearest-False] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-2-1] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-2-2] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_left_on_right_index[True-nearest-False] ../dataframe/tests/test_multi.py::test_merge_asof_indexed_two_partitions [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-2-3] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_indexed_two_partitions ../dataframe/tests/test_multi.py::test_merge_asof_on_by [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on_by ../dataframe/tests/test_multi.py::test_merge_asof_on_by_tolerance [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on_by_tolerance ../dataframe/tests/test_multi.py::test_merge_asof_on_by_tolerance_no_exact_matches [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-2-4] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on_by_tolerance_no_exact_matches ../dataframe/tests/test_multi.py::test_merge_asof_unsorted_raises [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_unsorted_raises ../dataframe/tests/test_multi.py::test_merge_asof_with_empty [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_with_empty ../dataframe/tests/test_multi.py::test_merge_asof_on_left_right[endofweek-timestamp] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on_left_right[endofweek-timestamp] ../dataframe/tests/test_multi.py::test_merge_asof_on_left_right[endofweek-endofweek] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-1-0] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_on_left_right[endofweek-endofweek] ../dataframe/tests/test_multi.py::test_merge_asof_with_various_npartitions [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-1-1] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-1-2] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_asof_with_various_npartitions ../dataframe/tests/test_multi.py::test_indexed_concat[inner] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_indexed_concat[inner] ../dataframe/tests/test_multi.py::test_indexed_concat[outer] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-1-3] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_indexed_concat[outer] ../dataframe/tests/test_multi.py::test_concat[inner] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-1-4] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_concat[inner] ../dataframe/tests/test_multi.py::test_concat[outer] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_concat[outer] ../dataframe/tests/test_multi.py::test_concat_series[inner] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-2-0] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_concat_series[inner] ../dataframe/tests/test_multi.py::test_concat_series[outer] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_concat_series[outer] ../dataframe/tests/test_multi.py::test_concat_with_operation_remains_hlg [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_concat_with_operation_remains_hlg ../dataframe/tests/test_multi.py::test_concat_dataframe_empty [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-2-1] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_concat_dataframe_empty ../dataframe/tests/test_multi.py::test_concat_different_dtypes[1.0-1] [gw1] [ 73%] XPASS ../dataframe/tests/test_multi.py::test_concat_different_dtypes[1.0-1] ../dataframe/tests/test_multi.py::test_concat_different_dtypes[1.0-one] [gw1] [ 73%] XPASS ../dataframe/tests/test_multi.py::test_concat_different_dtypes[1.0-one] ../dataframe/tests/test_multi.py::test_concat_different_dtypes[1.0-value_22] [gw1] [ 73%] XPASS ../dataframe/tests/test_multi.py::test_concat_different_dtypes[1.0-value_22] ../dataframe/tests/test_multi.py::test_concat_different_dtypes[1-one] [gw1] [ 73%] XPASS ../dataframe/tests/test_multi.py::test_concat_different_dtypes[1-one] ../dataframe/tests/test_multi.py::test_concat_different_dtypes[1-value_24] [gw1] [ 73%] XPASS ../dataframe/tests/test_multi.py::test_concat_different_dtypes[1-value_24] ../dataframe/tests/test_multi.py::test_concat_different_dtypes[one-value_25] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-2-2] [gw1] [ 73%] XPASS ../dataframe/tests/test_multi.py::test_concat_different_dtypes[one-value_25] ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-inner] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-inner] ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-outer] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-outer] ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-left] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-left] ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-right] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-2-3] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[True-right] ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-inner] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-inner] ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-outer] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-outer] ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-left] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-left] ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-right] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge_columns_dtypes[False-right] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-2-4] ../dataframe/tests/test_multi.py::test_merge[disk-inner] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge[disk-inner] ../dataframe/tests/test_multi.py::test_merge[disk-outer] [gw0] [ 73%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[size-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-1-0] [gw0] [ 73%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-1-1] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge[disk-outer] ../dataframe/tests/test_multi.py::test_merge[disk-left] [gw0] [ 73%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-1-2] [gw0] [ 73%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-1-3] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge[disk-left] ../dataframe/tests/test_multi.py::test_merge[disk-right] [gw0] [ 73%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-1-4] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge[disk-right] ../dataframe/tests/test_multi.py::test_merge[tasks-inner] [gw0] [ 73%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-2-0] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge[tasks-inner] ../dataframe/tests/test_multi.py::test_merge[tasks-outer] [gw0] [ 73%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-2-1] [gw1] [ 73%] PASSED ../dataframe/tests/test_multi.py::test_merge[tasks-outer] ../dataframe/tests/test_multi.py::test_merge[tasks-left] [gw0] [ 73%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-2-2] [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge[tasks-left] ../dataframe/tests/test_multi.py::test_merge[tasks-right] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-2-3] [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge[tasks-right] ../dataframe/tests/test_multi.py::test_merge_deprecated_shuffle_keyword[disk] [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge_deprecated_shuffle_keyword[disk] ../dataframe/tests/test_multi.py::test_merge_deprecated_shuffle_keyword[tasks] [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge_deprecated_shuffle_keyword[tasks] ../dataframe/tests/test_multi.py::test_merge_empty_left_df[disk-right] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-2-4] [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge_empty_left_df[disk-right] ../dataframe/tests/test_multi.py::test_merge_empty_left_df[disk-outer] [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge_empty_left_df[disk-outer] ../dataframe/tests/test_multi.py::test_merge_empty_left_df[tasks-right] [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge_empty_left_df[tasks-right] ../dataframe/tests/test_multi.py::test_merge_empty_left_df[tasks-outer] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-1-0] [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge_empty_left_df[tasks-outer] ../dataframe/tests/test_multi.py::test_merge_how_raises [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge_how_raises ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts0] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-1-1] [gw1] [ 74%] XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts0] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts1] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-1-2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-1-3] [gw1] [ 74%] XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts1] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-1-4] [gw1] [ 74%] XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts2] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts0] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-2-0] [gw1] [ 74%] XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts0] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts1] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-2-1] [gw1] [ 74%] XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts1] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-2-2] [gw1] [ 74%] XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts2] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftsemi-parts0] [gw1] [ 74%] SKIPPED ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftsemi-parts0] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftsemi-parts1] [gw1] [ 74%] SKIPPED ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftsemi-parts1] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftsemi-parts2] [gw1] [ 74%] SKIPPED ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftsemi-parts2] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftanti-parts0] [gw1] [ 74%] SKIPPED ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftanti-parts0] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftanti-parts1] [gw1] [ 74%] SKIPPED ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftanti-parts1] ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftanti-parts2] [gw1] [ 74%] SKIPPED ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[cudf-leftanti-parts2] ../dataframe/tests/test_multi.py::test_merge_tasks_passes_through [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_passes_through ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-inner] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-2-3] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-2-4] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[std-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-1-0] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-1-1] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-1-2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-1-3] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-1-4] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-2-0] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-2-1] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-2-2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-2-3] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-2-4] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-1-0] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-1-1] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-1-2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-1-3] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-1-4] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-2-0] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-2-1] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-2-2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-2-3] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-2-4] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[var-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-1-0] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-1-1] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-1-2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-1-3] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-1-4] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-2-0] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-2-1] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-2-2] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-2-3] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-2-4] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-1-0] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-1-1] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-1-2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-1-3] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-1-4] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-2-0] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-2-1] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-2-2] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-2-3] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-2-4] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[cov-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-1-0] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-1-1] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-1-2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-1-3] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-1-4] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-2-0] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-2-1] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-2-2] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-2-3] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-2-4] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-1-0] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-1-1] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-1-2] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-1-3] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-1-4] [gw0] [ 74%] XPASS ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-2-0] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-2-1] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-2-2] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-2-3] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-2-4] [gw0] [ 74%] SKIPPED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[corr-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-1-0] [gw1] [ 74%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-inner] ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-outer] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-1-1] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-1-2] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-1-3] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-1-4] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-2-0] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-2-1] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-2-2] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-2-3] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-2-4] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-1-0] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-1-1] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-1-2] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-1-3] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-1-4] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-2-0] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-2-1] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-2-2] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-2-3] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-2-4] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[nunique-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-1-0] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-1-1] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-1-2] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-1-3] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-1-4] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-2-0] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-2-1] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-2-2] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-2-3] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-2-4] [gw0] [ 74%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-1-3] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-1-4] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-2-3] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-2-4] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[first-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-1-3] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-1-4] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-2-3] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-2-4] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-1-3] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-1-4] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-2-3] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-2-4] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[last-tasks-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-1-3] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-1-4] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-2-3] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-2-4] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-disk-2-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-1-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-1-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-1-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-1-3] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-1-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-1-4] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-1-4] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-2-0] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-2-1] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-2-2] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-2-3] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-2-3] ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-2-4] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_dataframe_aggregations_multilevel[prod-tasks-2-4] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[sum-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-1-0] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-1-1] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-1-2] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-2-0] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-2-1] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-2-2] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-1-0] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-1-1] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-1-2] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-2-0] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-2-1] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-2-2] [gw0] [ 75%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[mean-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[median-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[min-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-1-2] [gw1] [ 75%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-outer] ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-left] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[max-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-2-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-2-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[count-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-1-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-1-1] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-1-2] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-2-0] [gw0] [ 75%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-2-1] [gw0] [ 76%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-2-2] [gw0] [ 76%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-1-0] [gw0] [ 76%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-1-1] [gw0] [ 76%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-1-2] [gw0] [ 76%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-2-0] [gw0] [ 76%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-2-1] [gw0] [ 76%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-2-2] [gw0] [ 76%] PASSED ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[size-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-1-0] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-1-1] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-1-2] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-2-0] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-2-1] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-2-2] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-1-0] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-1-1] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-1-2] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-2-0] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-2-1] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-2-2] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[std-tasks-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-1-0] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-1-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-1-1] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-1-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-1-2] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-1-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-2-0] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-2-0] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-2-1] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-2-1] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-2-2] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-disk-2-2] ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-1-0] [gw0] [ 76%] XPASS ../dataframe/tests/test_groupby.py::test_series_aggregations_multilevel[var-tasks-1-0] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-min-args4-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-min-args4-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-max-args5-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-max-args5-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-std-args6-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-std-args6-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-var-args7-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-var-args7-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-skew-args8-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-skew-args8-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-kurt-args9-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-quantile-args10-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-apply-args11-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-apply-args11-False] ../dataframe/tests/test_rolling.py::test_rolling_cov[True-1] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_cov[True-1] ../dataframe/tests/test_rolling.py::test_rolling_cov[True-2] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_cov[True-2] ../dataframe/tests/test_rolling.py::test_rolling_cov[True-4] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_cov[True-4] ../dataframe/tests/test_rolling.py::test_rolling_cov[True-5] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_cov[True-5] ../dataframe/tests/test_rolling.py::test_rolling_cov[False-1] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_cov[False-1] ../dataframe/tests/test_rolling.py::test_rolling_cov[False-2] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_cov[False-2] ../dataframe/tests/test_rolling.py::test_rolling_cov[False-4] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_cov[False-4] ../dataframe/tests/test_rolling.py::test_rolling_cov[False-5] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_cov[False-5] ../dataframe/tests/test_rolling.py::test_rolling_raises [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_raises ../dataframe/tests/test_rolling.py::test_rolling_names [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_names ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs0] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs0] ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs1] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs1] ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs2] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs2] ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs3] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs3] ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs4] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs4] ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs5] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_axis[kwargs5] ../dataframe/tests/test_rolling.py::test_rolling_partition_size [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_partition_size ../dataframe/tests/test_rolling.py::test_rolling_repr [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_repr ../dataframe/tests/test_rolling.py::test_time_rolling_repr [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_repr ../dataframe/tests/test_rolling.py::test_time_rolling_constructor [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_constructor ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-count-args0-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-count-args0-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-sum-args1-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-sum-args1-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-mean-args2-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-mean-args2-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-median-args3-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-median-args3-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-min-args4-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-min-args4-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-max-args5-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-max-args5-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-std-args6-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-std-args6-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-var-args7-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-var-args7-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-skew-args8-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-skew-args8-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-kurt-args9-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-quantile-args10-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-apply-args11-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[1s-apply-args11-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-count-args0-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-count-args0-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-sum-args1-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-sum-args1-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-mean-args2-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-mean-args2-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-median-args3-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-median-args3-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-min-args4-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-min-args4-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-max-args5-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-max-args5-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-std-args6-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-std-args6-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-var-args7-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-var-args7-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-skew-args8-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-skew-args8-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-kurt-args9-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-quantile-args10-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-apply-args11-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[2s-apply-args11-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-count-args0-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-count-args0-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-sum-args1-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-sum-args1-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-mean-args2-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-mean-args2-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-median-args3-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-median-args3-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-min-args4-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-min-args4-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-max-args5-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-max-args5-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-std-args6-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-std-args6-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-var-args7-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-var-args7-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-skew-args8-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-skew-args8-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-kurt-args9-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-quantile-args10-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-apply-args11-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[3s-apply-args11-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-count-args0-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-count-args0-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-sum-args1-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-sum-args1-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-mean-args2-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-mean-args2-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-median-args3-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-median-args3-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-min-args4-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-min-args4-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-max-args5-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-max-args5-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-std-args6-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-std-args6-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-var-args7-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-var-args7-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-skew-args8-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-skew-args8-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-kurt-args9-True] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-quantile-args10-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-apply-args11-False] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_methods[window3-apply-args11-False] ../dataframe/tests/test_rolling.py::test_time_rolling_cov[1s] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_cov[1s] ../dataframe/tests/test_rolling.py::test_time_rolling_cov[2s] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_cov[2s] ../dataframe/tests/test_rolling.py::test_time_rolling_cov[3s] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_cov[3s] ../dataframe/tests/test_rolling.py::test_time_rolling_cov[window3] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_cov[window3] ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[1s-10] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[1s-10] ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[2s-10] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[2s-10] ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[10s-10] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[10s-10] ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[10h-10] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[10h-10] ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[10s-100] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[10s-100] ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[10h-100] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_fixed_chunks[10h-100] ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_variable_chunks[2s] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_variable_chunks[2s] ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_variable_chunks[5s] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_variable_chunks[5s] ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_variable_chunks[20s] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_variable_chunks[20s] ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_variable_chunks[10h] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling_large_window_variable_chunks[10h] ../dataframe/tests/test_rolling.py::test_time_rolling[6s-6s] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling[6s-6s] ../dataframe/tests/test_rolling.py::test_time_rolling[2s-2s] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling[2s-2s] ../dataframe/tests/test_rolling.py::test_time_rolling[6s-2s] [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_time_rolling[6s-2s] ../dataframe/tests/test_rolling.py::test_rolling_agg_aggregate [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_agg_aggregate ../dataframe/tests/test_rolling.py::test_rolling_numba_engine [gw0] [ 76%] SKIPPED ../dataframe/tests/test_rolling.py::test_rolling_numba_engine ../dataframe/tests/test_rolling.py::test_groupby_rolling [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_groupby_rolling ../dataframe/tests/test_rolling.py::test_groupby_rolling_with_integer_window_raises [gw0] [ 76%] PASSED ../dataframe/tests/test_rolling.py::test_groupby_rolling_with_integer_window_raises ../dataframe/tests/test_shuffle.py::test_shuffle[disk] [gw0] [ 76%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle[disk] ../dataframe/tests/test_shuffle.py::test_shuffle[tasks] [gw0] [ 76%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle[tasks] ../dataframe/tests/test_shuffle.py::test_shuffle_deprecated_shuffle_keyword[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_deprecated_shuffle_keyword[disk] ../dataframe/tests/test_shuffle.py::test_shuffle_deprecated_shuffle_keyword[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_deprecated_shuffle_keyword[tasks] ../dataframe/tests/test_shuffle.py::test_default_partitions [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_default_partitions ../dataframe/tests/test_shuffle.py::test_shuffle_npartitions[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_npartitions[disk] ../dataframe/tests/test_shuffle.py::test_shuffle_npartitions[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_npartitions[tasks] ../dataframe/tests/test_shuffle.py::test_shuffle_npartitions_lt_input_partitions[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_npartitions_lt_input_partitions[disk] ../dataframe/tests/test_shuffle.py::test_shuffle_npartitions_lt_input_partitions[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_npartitions_lt_input_partitions[tasks] ../dataframe/tests/test_shuffle.py::test_index_with_non_series[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_index_with_non_series[disk] ../dataframe/tests/test_shuffle.py::test_index_with_non_series[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_index_with_non_series[tasks] ../dataframe/tests/test_shuffle.py::test_index_with_dataframe[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_index_with_dataframe[disk] ../dataframe/tests/test_shuffle.py::test_index_with_dataframe[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_index_with_dataframe[tasks] ../dataframe/tests/test_shuffle.py::test_shuffle_from_one_partition_to_one_other[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_from_one_partition_to_one_other[disk] ../dataframe/tests/test_shuffle.py::test_shuffle_from_one_partition_to_one_other[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_from_one_partition_to_one_other[tasks] ../dataframe/tests/test_shuffle.py::test_shuffle_empty_partitions[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_empty_partitions[disk] ../dataframe/tests/test_shuffle.py::test_shuffle_empty_partitions[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_empty_partitions[tasks] ../dataframe/tests/test_shuffle.py::test_partitioning_index [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_partitioning_index ../dataframe/tests/test_shuffle.py::test_partitioning_index_categorical_on_values [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_partitioning_index_categorical_on_values ../dataframe/tests/test_shuffle.py::test_set_index_general[disk-1] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_general[disk-1] ../dataframe/tests/test_shuffle.py::test_set_index_general[disk-4] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_general[disk-4] ../dataframe/tests/test_shuffle.py::test_set_index_general[disk-7] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_general[disk-7] ../dataframe/tests/test_shuffle.py::test_set_index_general[disk-23] [gw1] [ 77%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-left] ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-right] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_general[disk-23] ../dataframe/tests/test_shuffle.py::test_set_index_general[tasks-1] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_general[tasks-1] ../dataframe/tests/test_shuffle.py::test_set_index_general[tasks-4] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_general[tasks-4] ../dataframe/tests/test_shuffle.py::test_set_index_general[tasks-7] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_general[tasks-7] ../dataframe/tests/test_shuffle.py::test_set_index_general[tasks-23] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_general[tasks-23] ../dataframe/tests/test_shuffle.py::test_set_index_string[disk-string[python]] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_string[disk-string[python]] ../dataframe/tests/test_shuffle.py::test_set_index_string[disk-string[pyarrow]] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_string[disk-string[pyarrow]] ../dataframe/tests/test_shuffle.py::test_set_index_string[disk-object] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_string[disk-object] ../dataframe/tests/test_shuffle.py::test_set_index_string[tasks-string[python]] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_string[tasks-string[python]] ../dataframe/tests/test_shuffle.py::test_set_index_string[tasks-string[pyarrow]] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_string[tasks-string[pyarrow]] ../dataframe/tests/test_shuffle.py::test_set_index_string[tasks-object] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_string[tasks-object] ../dataframe/tests/test_shuffle.py::test_set_index_self_index[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_self_index[disk] ../dataframe/tests/test_shuffle.py::test_set_index_self_index[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_self_index[tasks] ../dataframe/tests/test_shuffle.py::test_set_index_names[disk] [gw0] [ 77%] XFAIL ../dataframe/tests/test_shuffle.py::test_set_index_names[disk] ../dataframe/tests/test_shuffle.py::test_set_index_names[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_names[tasks] ../dataframe/tests/test_shuffle.py::test_set_index_2[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_2[disk] ../dataframe/tests/test_shuffle.py::test_set_index_2[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_2[tasks] ../dataframe/tests/test_shuffle.py::test_set_index_3[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_3[disk] ../dataframe/tests/test_shuffle.py::test_set_index_3[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_3[tasks] ../dataframe/tests/test_shuffle.py::test_set_index_no_sort[True-True] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_no_sort[True-True] ../dataframe/tests/test_shuffle.py::test_set_index_no_sort[True-False] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_no_sort[True-False] ../dataframe/tests/test_shuffle.py::test_set_index_no_sort[False-True] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_no_sort[False-True] ../dataframe/tests/test_shuffle.py::test_set_index_no_sort[False-False] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_no_sort[False-False] ../dataframe/tests/test_shuffle.py::test_shuffle_sort[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_sort[disk] ../dataframe/tests/test_shuffle.py::test_shuffle_sort[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_sort[tasks] ../dataframe/tests/test_shuffle.py::test_rearrange[disk-threads] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_rearrange[disk-threads] ../dataframe/tests/test_shuffle.py::test_rearrange[disk-processes] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_rearrange[disk-processes] ../dataframe/tests/test_shuffle.py::test_rearrange[tasks-threads] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_rearrange[tasks-threads] ../dataframe/tests/test_shuffle.py::test_rearrange[tasks-processes] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_rearrange[tasks-processes] ../dataframe/tests/test_shuffle.py::test_rearrange_cleanup [gw1] [ 77%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-right] ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-inner] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_rearrange_cleanup ../dataframe/tests/test_shuffle.py::test_rearrange_disk_cleanup_with_exception [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_rearrange_disk_cleanup_with_exception ../dataframe/tests/test_shuffle.py::test_rearrange_by_column_with_narrow_divisions [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_rearrange_by_column_with_narrow_divisions ../dataframe/tests/test_shuffle.py::test_maybe_buffered_partd [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_maybe_buffered_partd ../dataframe/tests/test_shuffle.py::test_set_index_with_explicit_divisions [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_with_explicit_divisions ../dataframe/tests/test_shuffle.py::test_set_index_with_empty_divisions [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_with_empty_divisions ../dataframe/tests/test_shuffle.py::test_set_index_divisions_2 [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_divisions_2 ../dataframe/tests/test_shuffle.py::test_set_index_divisions_compute [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_divisions_compute ../dataframe/tests/test_shuffle.py::test_set_index_divisions_sorted [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_divisions_sorted ../dataframe/tests/test_shuffle.py::test_set_index_consistent_divisions [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_consistent_divisions ../dataframe/tests/test_shuffle.py::test_npartitions_auto_raises_deprecation_warning [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_npartitions_auto_raises_deprecation_warning ../dataframe/tests/test_shuffle.py::test_set_index_doesnt_increase_partitions[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_doesnt_increase_partitions[disk] ../dataframe/tests/test_shuffle.py::test_set_index_doesnt_increase_partitions[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_doesnt_increase_partitions[tasks] ../dataframe/tests/test_shuffle.py::test_set_index_detects_sorted_data[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_detects_sorted_data[disk] ../dataframe/tests/test_shuffle.py::test_set_index_detects_sorted_data[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_detects_sorted_data[tasks] ../dataframe/tests/test_shuffle.py::test_set_index_sorts [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_sorts ../dataframe/tests/test_shuffle.py::test_set_index[pandas] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index[pandas] ../dataframe/tests/test_shuffle.py::test_set_index[cudf] [gw0] [ 77%] SKIPPED ../dataframe/tests/test_shuffle.py::test_set_index[cudf] ../dataframe/tests/test_shuffle.py::test_set_index_deprecated_shuffle_keyword[disk] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_deprecated_shuffle_keyword[disk] ../dataframe/tests/test_shuffle.py::test_set_index_deprecated_shuffle_keyword[tasks] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_deprecated_shuffle_keyword[tasks] ../dataframe/tests/test_shuffle.py::test_set_index_interpolate[pandas] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_interpolate[pandas] ../dataframe/tests/test_shuffle.py::test_set_index_interpolate[cudf] [gw0] [ 77%] SKIPPED ../dataframe/tests/test_shuffle.py::test_set_index_interpolate[cudf] ../dataframe/tests/test_shuffle.py::test_set_index_interpolate_int[pandas] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_interpolate_int[pandas] ../dataframe/tests/test_shuffle.py::test_set_index_interpolate_int[cudf] [gw0] [ 77%] SKIPPED ../dataframe/tests/test_shuffle.py::test_set_index_interpolate_int[cudf] ../dataframe/tests/test_shuffle.py::test_set_index_interpolate_large_uint[pandas] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_interpolate_large_uint[pandas] ../dataframe/tests/test_shuffle.py::test_set_index_interpolate_large_uint[cudf] [gw0] [ 77%] SKIPPED ../dataframe/tests/test_shuffle.py::test_set_index_interpolate_large_uint[cudf] ../dataframe/tests/test_shuffle.py::test_set_index_timezone [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_timezone ../dataframe/tests/test_shuffle.py::test_set_index_npartitions [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_npartitions ../dataframe/tests/test_shuffle.py::test_set_index_datetime_precision[ns] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_datetime_precision[ns] ../dataframe/tests/test_shuffle.py::test_set_index_datetime_precision[us] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_datetime_precision[us] ../dataframe/tests/test_shuffle.py::test_set_index_drop[True] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_drop[True] ../dataframe/tests/test_shuffle.py::test_set_index_drop[False] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_drop[False] ../dataframe/tests/test_shuffle.py::test_set_index_raises_error_on_bad_input [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_raises_error_on_bad_input ../dataframe/tests/test_shuffle.py::test_set_index_sorted_true [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_sorted_true ../dataframe/tests/test_shuffle.py::test_set_index_sorted_single_partition [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_sorted_single_partition ../dataframe/tests/test_shuffle.py::test_set_index_sorted_min_max_same [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_sorted_min_max_same ../dataframe/tests/test_shuffle.py::test_set_index_empty_partition [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_empty_partition ../dataframe/tests/test_shuffle.py::test_set_index_on_empty[int] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_on_empty[int] ../dataframe/tests/test_shuffle.py::test_set_index_on_empty[float] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_on_empty[float] ../dataframe/tests/test_shuffle.py::test_set_index_on_empty[str] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_on_empty[str] ../dataframe/tests/test_shuffle.py::test_set_index_on_empty[] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_on_empty[] ../dataframe/tests/test_shuffle.py::test_set_index_categorical [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_categorical ../dataframe/tests/test_shuffle.py::test_set_index_with_empty_and_overlap [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_with_empty_and_overlap ../dataframe/tests/test_shuffle.py::test_compute_divisions [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_compute_divisions ../dataframe/tests/test_shuffle.py::test_empty_partitions [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_empty_partitions ../dataframe/tests/test_shuffle.py::test_gh_2730 [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_gh_2730 ../dataframe/tests/test_shuffle.py::test_set_index_does_not_repeat_work_due_to_optimizations [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_does_not_repeat_work_due_to_optimizations ../dataframe/tests/test_shuffle.py::test_set_index_errors_with_inplace_kwarg [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_errors_with_inplace_kwarg ../dataframe/tests/test_shuffle.py::test_set_index_timestamp [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_timestamp ../dataframe/tests/test_shuffle.py::test_set_index_ea_dtype [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_ea_dtype ../dataframe/tests/test_shuffle.py::test_disk_shuffle_with_compression_option[None] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_disk_shuffle_with_compression_option[None] ../dataframe/tests/test_shuffle.py::test_disk_shuffle_with_compression_option[ZLib] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_disk_shuffle_with_compression_option[ZLib] ../dataframe/tests/test_shuffle.py::test_disk_shuffle_with_unknown_compression [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_disk_shuffle_with_unknown_compression ../dataframe/tests/test_shuffle.py::test_disk_shuffle_check_actual_compression [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_disk_shuffle_check_actual_compression ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-id-None] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-id-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-id-True] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-id-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-id-False] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-id-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-name-None] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-name-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-name-True] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-name-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-name-False] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-name-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on2-None] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on2-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on2-True] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on2-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on2-False] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on2-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on3-None] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on3-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on3-True] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on3-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on3-False] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-None-on3-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-id-None] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-id-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-id-True] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-id-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-id-False] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-id-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-name-None] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-name-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-name-True] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-name-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-name-False] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-name-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on2-None] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on2-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on2-True] [gw1] [ 77%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-inner] ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-outer] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on2-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on2-False] [gw0] [ 77%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on2-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on3-None] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on3-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on3-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on3-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on3-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[disk-4-on3-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-id-None] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-id-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-id-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-id-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-id-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-id-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-name-None] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-name-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-name-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-name-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-name-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-name-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on2-None] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on2-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on2-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on2-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on2-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on2-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on3-None] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on3-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on3-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on3-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on3-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-None-on3-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-id-None] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-id-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-id-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-id-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-id-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-id-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-name-None] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-name-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-name-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-name-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-name-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-name-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on2-None] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on2-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on2-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on2-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on2-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on2-False] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on3-None] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on3-None] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on3-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on3-True] ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on3-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_dataframe_shuffle_on_arg[tasks-4-on3-False] ../dataframe/tests/test_shuffle.py::test_set_index_overlap [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_overlap ../dataframe/tests/test_shuffle.py::test_set_index_overlap_2 [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_overlap_2 ../dataframe/tests/test_shuffle.py::test_set_index_overlap_does_not_drop_rows_when_divisions_overlap [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_overlap_does_not_drop_rows_when_divisions_overlap ../dataframe/tests/test_shuffle.py::test_compute_current_divisions_nan_partition [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_compute_current_divisions_nan_partition ../dataframe/tests/test_shuffle.py::test_compute_current_divisions_overlap [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_compute_current_divisions_overlap ../dataframe/tests/test_shuffle.py::test_compute_current_divisions_overlap_2 [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_compute_current_divisions_overlap_2 ../dataframe/tests/test_shuffle.py::test_shuffle_hlg_layer [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_hlg_layer ../dataframe/tests/test_shuffle.py::test_shuffle_partitions_meta_dtype [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_partitions_meta_dtype ../dataframe/tests/test_shuffle.py::test_shuffle_hlg_layer_serialize[10] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_hlg_layer_serialize[10] ../dataframe/tests/test_shuffle.py::test_shuffle_hlg_layer_serialize[1] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_hlg_layer_serialize[1] ../dataframe/tests/test_shuffle.py::test_set_index_nan_partition [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_nan_partition ../dataframe/tests/test_shuffle.py::test_set_index_with_dask_dt_index [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_with_dask_dt_index ../dataframe/tests/test_shuffle.py::test_set_index_with_series_uses_fastpath [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_with_series_uses_fastpath ../dataframe/tests/test_shuffle.py::test_set_index_partitions_meta_dtype [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_partitions_meta_dtype ../dataframe/tests/test_shuffle.py::test_sort_values_partitions_meta_dtype_with_divisions [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_partitions_meta_dtype_with_divisions ../dataframe/tests/test_shuffle.py::test_sort_values[10-a-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[10-a-True] ../dataframe/tests/test_shuffle.py::test_sort_values[10-a-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[10-a-False] ../dataframe/tests/test_shuffle.py::test_sort_values[10-b-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[10-b-True] ../dataframe/tests/test_shuffle.py::test_sort_values[10-b-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[10-b-False] ../dataframe/tests/test_shuffle.py::test_sort_values[10-by2-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[10-by2-True] ../dataframe/tests/test_shuffle.py::test_sort_values[10-by2-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[10-by2-False] ../dataframe/tests/test_shuffle.py::test_sort_values[500-a-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[500-a-True] ../dataframe/tests/test_shuffle.py::test_sort_values[500-a-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[500-a-False] ../dataframe/tests/test_shuffle.py::test_sort_values[500-b-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[500-b-True] ../dataframe/tests/test_shuffle.py::test_sort_values[500-b-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[500-b-False] ../dataframe/tests/test_shuffle.py::test_sort_values[500-by2-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[500-by2-True] ../dataframe/tests/test_shuffle.py::test_sort_values[500-by2-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values[500-by2-False] ../dataframe/tests/test_shuffle.py::test_sort_values_deprecated_shuffle_keyword[disk] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_deprecated_shuffle_keyword[disk] ../dataframe/tests/test_shuffle.py::test_sort_values_deprecated_shuffle_keyword[tasks] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_deprecated_shuffle_keyword[tasks] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-x-pandas] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-x-pandas] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-x-cudf] [gw0] [ 78%] SKIPPED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-x-cudf] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-z-pandas] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-z-pandas] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-z-cudf] [gw0] [ 78%] SKIPPED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-z-cudf] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-by2-pandas] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-by2-pandas] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-by2-cudf] [gw0] [ 78%] SKIPPED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-by2-cudf] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-by3-pandas] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-by3-pandas] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-by3-cudf] [gw0] [ 78%] SKIPPED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[True-by3-cudf] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-x-pandas] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-x-pandas] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-x-cudf] [gw0] [ 78%] SKIPPED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-x-cudf] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-z-pandas] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-z-pandas] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-z-cudf] [gw0] [ 78%] SKIPPED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-z-cudf] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-by2-pandas] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-by2-pandas] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-by2-cudf] [gw0] [ 78%] SKIPPED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-by2-cudf] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-by3-pandas] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-by3-pandas] ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-by3-cudf] [gw0] [ 78%] SKIPPED ../dataframe/tests/test_shuffle.py::test_sort_values_tasks_backend[False-by3-cudf] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by0-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by0-True] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by0-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by0-False] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by0-ascending2] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by0-ascending2] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by0-ascending3] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by0-ascending3] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by1-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by1-True] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by1-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by1-False] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by1-ascending2] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by1-ascending2] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by1-ascending3] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[10-by1-ascending3] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by0-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by0-True] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by0-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by0-False] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by0-ascending2] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by0-ascending2] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by0-ascending3] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by0-ascending3] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by1-True] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by1-True] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by1-False] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by1-False] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by1-ascending2] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by1-ascending2] ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by1-ascending3] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_single_partition[500-by1-ascending3] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-a-True-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-a-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-a-True-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-a-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-a-False-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-a-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-a-False-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-a-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-b-True-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-b-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-b-True-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-b-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-b-False-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-b-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-b-False-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-b-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-by2-True-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-by2-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-by2-True-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-by2-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-by2-False-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-by2-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-by2-False-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-1-by2-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-a-True-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-a-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-a-True-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-a-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-a-False-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-a-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-a-False-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-a-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-b-True-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-b-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-b-True-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-b-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-b-False-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-b-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-b-False-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-b-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-by2-True-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-by2-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-by2-True-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-by2-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-by2-False-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-by2-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-by2-False-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data0-5-by2-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-a-True-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-a-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-a-True-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-a-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-a-False-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-a-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-a-False-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-a-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-b-True-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-b-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-b-True-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-b-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-b-False-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-b-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-b-False-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-b-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-by2-True-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-by2-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-by2-True-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-by2-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-by2-False-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-by2-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-by2-False-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-1-by2-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-a-True-first] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-a-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-a-True-last] [gw0] [ 78%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-a-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-a-False-first] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-a-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-a-False-last] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-a-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-b-True-first] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-b-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-b-True-last] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-b-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-b-False-first] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-b-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-b-False-last] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-b-False-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-by2-True-first] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-by2-True-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-by2-True-last] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-by2-True-last] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-by2-False-first] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-by2-False-first] ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-by2-False-last] [gw1] [ 79%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-outer] ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-left] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_with_nulls[data1-5-by2-False-last] ../dataframe/tests/test_shuffle.py::test_shuffle_values_raises [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_values_raises ../dataframe/tests/test_shuffle.py::test_shuffle_by_as_list [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_by_as_list ../dataframe/tests/test_shuffle.py::test_noop [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_noop ../dataframe/tests/test_shuffle.py::test_sort_values_custom_function[1-by0] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_custom_function[1-by0] ../dataframe/tests/test_shuffle.py::test_sort_values_custom_function[1-by1] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_custom_function[1-by1] ../dataframe/tests/test_shuffle.py::test_sort_values_custom_function[10-by0] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_custom_function[10-by0] ../dataframe/tests/test_shuffle.py::test_sort_values_custom_function[10-by1] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_custom_function[10-by1] ../dataframe/tests/test_shuffle.py::test_sort_values_bool_ascending [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_bool_ascending ../dataframe/tests/test_shuffle.py::test_sort_values_timestamp[1] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_timestamp[1] ../dataframe/tests/test_shuffle.py::test_sort_values_timestamp[3] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_sort_values_timestamp[3] ../dataframe/tests/test_shuffle.py::test_calculate_divisions[pdf0-expected0] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_calculate_divisions[pdf0-expected0] ../dataframe/tests/test_shuffle.py::test_calculate_divisions[pdf1-expected1] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_calculate_divisions[pdf1-expected1] ../dataframe/tests/test_shuffle.py::test_calculate_divisions[pdf2-expected2] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_calculate_divisions[pdf2-expected2] ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data0-string[pyarrow]] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data0-string[pyarrow]] ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data1-binary[pyarrow]] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data1-binary[pyarrow]] ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data2-int64[pyarrow]] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data2-int64[pyarrow]] ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data3-float64[pyarrow]] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data3-float64[pyarrow]] ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data4-uint64[pyarrow]] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data4-uint64[pyarrow]] ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data5-date32[pyarrow]] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data5-date32[pyarrow]] ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data6-timestamp[ns][pyarrow]] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data6-timestamp[ns][pyarrow]] ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data7-decimal128] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data7-decimal128] ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data8-duration[ns][pyarrow]] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data8-duration[ns][pyarrow]] ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data9-time64[ns][pyarrow]] [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_set_index_pyarrow_dtype[data9-time64[ns][pyarrow]] ../dataframe/tests/test_shuffle.py::test_shuffle_nulls_introduced [gw0] [ 79%] PASSED ../dataframe/tests/test_shuffle.py::test_shuffle_nulls_introduced ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[conj-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log2-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log10-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[log1p-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[expm1-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sqrt-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[square-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sin-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cos-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tan-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsin-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccos-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input1] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input2] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input3] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input4] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input5] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctan-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input0] [gw0] [ 79%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sinh-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cosh-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[tanh-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arcsinh-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arccosh-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[arctanh-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[deg2rad-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rad2deg-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isfinite-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isinf-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[isnan-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[signbit-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[degrees-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[radians-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[rint-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[fabs-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[sign-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[absolute-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[floor-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[ceil-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input2] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input3] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input4] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input5] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[trunc-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input0] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input1] [gw0] [ 80%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input3] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input4] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input5] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[logical_not-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input3] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input4] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input5] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[cbrt-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input3] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input4] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input5] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[exp2-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input3] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input4] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input5] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[negative-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input3] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input4] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input5] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[reciprocal-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input0] ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input1] ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input2] ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input3] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input3] ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input4] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input4] ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input5] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc[spacing-pandas_input5] ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[isreal] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[isreal] ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[iscomplex] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[iscomplex] ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[real] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[real] ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[imag] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[imag] ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[angle] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[angle] ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[fix] [gw0] [ 81%] SKIPPED ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[fix] ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[i0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[i0] ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[sinc] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[sinc] ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[nan_to_num] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped[nan_to_num] ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped_not_implemented [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_wrapped_not_implemented ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logaddexp] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logaddexp] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logaddexp2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logaddexp2] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-arctan2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-arctan2] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-hypot] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-hypot] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-copysign] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-copysign] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-nextafter] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-nextafter] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-ldexp] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-ldexp] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-fmod] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-fmod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_and0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_and0] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_or0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_or0] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_xor0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_xor0] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-maximum] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-maximum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-minimum] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-minimum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-fmax] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-fmax] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-fmin] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-fmin] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-greater] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-greater] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-greater_equal] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-greater_equal] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-less] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-less] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-less_equal] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-less_equal] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-not_equal] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-not_equal] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-equal] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-equal] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_or1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_or1] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_and1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_and1] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_xor1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[0-logical_xor1] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logaddexp] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logaddexp] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logaddexp2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logaddexp2] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-arctan2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-arctan2] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-hypot] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-hypot] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-copysign] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-copysign] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-nextafter] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-nextafter] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-ldexp] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-ldexp] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-fmod] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-fmod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_and0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_and0] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_or0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_or0] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_xor0] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_xor0] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-maximum] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-maximum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-minimum] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-minimum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-fmax] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-fmax] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-fmin] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-fmin] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-greater] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-greater] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-greater_equal] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-greater_equal] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-less] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-less] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-less_equal] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-less_equal] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-not_equal] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-not_equal] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-equal] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-equal] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_or1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_or1] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_and1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_and1] ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_xor1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_2args[1-logical_xor1] ../dataframe/tests/test_ufunc.py::test_clip[pandas0-5-50] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_clip[pandas0-5-50] ../dataframe/tests/test_ufunc.py::test_clip[pandas1-5.5-40.5] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_clip[pandas1-5.5-40.5] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[conj] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[conj] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[exp] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[exp] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log2] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log2] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log10] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log10] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log1p] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[log1p] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[expm1] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[expm1] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sqrt] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sqrt] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[square] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[square] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sin] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sin] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[cos] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[cos] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[tan] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[tan] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arcsin] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arcsin] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arccos] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arccos] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arctan] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arctan] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sinh] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sinh] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[cosh] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[cosh] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[tanh] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[tanh] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arcsinh] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arcsinh] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arccosh] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arccosh] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arctanh] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[arctanh] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[deg2rad] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[deg2rad] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[rad2deg] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[rad2deg] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[isfinite] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[isfinite] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[isinf] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[isinf] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[isnan] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[isnan] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[signbit] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[signbit] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[degrees] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[degrees] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[radians] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[radians] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[rint] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[rint] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[fabs] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[fabs] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sign] [gw0] [ 81%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[sign] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[absolute] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[absolute] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[floor] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[floor] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[ceil] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[ceil] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[trunc] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[trunc] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[logical_not] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[logical_not] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[cbrt] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[cbrt] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[exp2] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[exp2] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[negative] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[negative] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[reciprocal] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[reciprocal] ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[spacing] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_ufunc_out[spacing] ../dataframe/tests/test_ufunc.py::test_frame_2ufunc_out [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_frame_2ufunc_out ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logaddexp2-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[arctan2-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[hypot-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[hypot-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[hypot-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[hypot-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[hypot-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[hypot-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[hypot-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[hypot-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[copysign-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[copysign-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[copysign-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[copysign-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[copysign-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[copysign-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[copysign-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[copysign-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[nextafter-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-2-arg11] [gw1] [ 82%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-left] ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-right] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[ldexp-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmod-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmod-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmod-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmod-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmod-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmod-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmod-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmod-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and0-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or0-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor0-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[maximum-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[maximum-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[maximum-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[maximum-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[maximum-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[maximum-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[maximum-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[maximum-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[minimum-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[minimum-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[minimum-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[minimum-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[minimum-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[minimum-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[minimum-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[minimum-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmax-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmax-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmax-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmax-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmax-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmax-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmax-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmax-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmin-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmin-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmin-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmin-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmin-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmin-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[fmin-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[fmin-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[greater-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[greater-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[greater-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[greater-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[greater-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[greater-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[greater-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[greater-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[greater_equal-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[less-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[less-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[less-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[less-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[less-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[less-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[less-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[less-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[less_equal-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[not_equal-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[equal-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[equal-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[equal-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[equal-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[equal-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[equal-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[equal-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[equal-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_or1-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_and1-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-2-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-2-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-2-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-2-arg11] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-arg21-arg10] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-arg21-arg10] ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-arg21-arg11] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_mixed_types[logical_xor1-arg21-arg11] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logaddexp] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logaddexp] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logaddexp2] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logaddexp2] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-arctan2] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-arctan2] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-hypot] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-hypot] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-copysign] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-copysign] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-nextafter] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-nextafter] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-ldexp] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-ldexp] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-fmod] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-fmod] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_and0] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_and0] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_or0] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_or0] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_xor0] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_xor0] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-maximum] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-maximum] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-minimum] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-minimum] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-fmax] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-fmax] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-fmin] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-fmin] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-greater] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-greater] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-greater_equal] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-greater_equal] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-less] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-less] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-less_equal] [gw0] [ 82%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-less_equal] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-not_equal] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-not_equal] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-equal] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-equal] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_or1] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_or1] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_and1] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_and1] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_xor1] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas0-darray0-logical_xor1] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logaddexp] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logaddexp] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logaddexp2] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logaddexp2] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-arctan2] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-arctan2] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-hypot] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-hypot] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-copysign] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-copysign] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-nextafter] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-nextafter] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-ldexp] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-ldexp] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-fmod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-fmod] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_and0] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_and0] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_or0] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_or0] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_xor0] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_xor0] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-maximum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-maximum] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-minimum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-minimum] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-fmax] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-fmax] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-fmin] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-fmin] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-greater] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-greater] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-greater_equal] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-greater_equal] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-less] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-less] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-less_equal] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-less_equal] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-not_equal] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-not_equal] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-equal] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-equal] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_or1] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_or1] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_and1] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_and1] ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_xor1] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_2args_with_array[pandas1-darray1-logical_xor1] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-conj-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log2-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log10-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-log1p-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-expm1-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sqrt-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-square-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sin-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cos-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tan-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsin-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccos-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctan-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sinh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cosh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-tanh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-min] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-max] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-mean] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arcsinh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-sum] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-prod] [gw0] [ 83%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arccosh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-arctanh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-deg2rad-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rad2deg-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isfinite-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isinf-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-isnan-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-signbit-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-degrees-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-radians-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-rint-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-fabs-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-sign-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-absolute-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-floor-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-ceil-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-trunc-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-logical_not-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-cbrt-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-exp2-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-negative-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-reciprocal-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas0-spacing-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-prod] [gw0] [ 84%] XFAIL ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-max] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-mean] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-sum] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-prod] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-min] [gw0] [ 84%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log2-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log10-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-log1p-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-expm1-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sqrt-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-prod] [gw0] [ 85%] XFAIL ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sin-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cos-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tan-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsin-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccos-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctan-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sinh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cosh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-tanh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arcsinh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arccosh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-arctanh-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-deg2rad-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rad2deg-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isfinite-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isinf-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-isnan-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-signbit-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-sum] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-prod] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-min] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-max] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-mean] [gw0] [ 85%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-degrees-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-radians-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-rint-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-fabs-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-sign-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-prod] [gw0] [ 86%] XFAIL ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-floor-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-ceil-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-trunc-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-logical_not-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-cbrt-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-exp2-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-prod] [gw0] [ 86%] XFAIL ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-reciprocal-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-sum] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-sum] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-prod] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-prod] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-min] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-min] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-max] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-max] ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-mean] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-spacing-mean] ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[15-pandas0] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[15-pandas0] ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[15-pandas1] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[15-pandas1] ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.4_0-pandas0] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.4_0-pandas0] ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.4_0-pandas1] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.4_0-pandas1] ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[scalar2-pandas0] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[scalar2-pandas0] ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[scalar2-pandas1] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[scalar2-pandas1] ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.4_1-pandas0] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.4_1-pandas0] ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.4_1-pandas1] [gw0] [ 86%] PASSED ../dataframe/tests/test_ufunc.py::test_ufunc_numpy_scalar_comparison[16.4_1-pandas1] ../dataframe/tests/test_utils_dataframe.py::test_shard_df_on_index [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_shard_df_on_index ../dataframe/tests/test_utils_dataframe.py::test_make_meta [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_make_meta ../dataframe/tests/test_utils_dataframe.py::test_meta_nonempty [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_nonempty ../dataframe/tests/test_utils_dataframe.py::test_meta_duplicated [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_duplicated ../dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_empty_categories [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_empty_categories ../dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_index [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_index ../dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_uint64index [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_uint64index ../dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_scalar [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_nonempty_scalar ../dataframe/tests/test_utils_dataframe.py::test_raise_on_meta_error [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_raise_on_meta_error ../dataframe/tests/test_utils_dataframe.py::test_check_meta [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_check_meta ../dataframe/tests/test_utils_dataframe.py::test_check_matching_columns_raises_appropriate_errors [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_check_matching_columns_raises_appropriate_errors ../dataframe/tests/test_utils_dataframe.py::test_check_meta_typename [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_check_meta_typename ../dataframe/tests/test_utils_dataframe.py::test_is_dataframe_like[True] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_is_dataframe_like[True] ../dataframe/tests/test_utils_dataframe.py::test_is_dataframe_like[False] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_is_dataframe_like[False] ../dataframe/tests/test_utils_dataframe.py::test_apply_and_enforce_message [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_apply_and_enforce_message ../dataframe/tests/test_utils_dataframe.py::test_nonempty_series_sparse [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_nonempty_series_sparse ../dataframe/tests/test_utils_dataframe.py::test_nonempty_series_nullable_float [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_nonempty_series_nullable_float ../dataframe/tests/test_utils_dataframe.py::test_assert_eq_sorts [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_assert_eq_sorts ../dataframe/tests/test_utils_dataframe.py::test_assert_eq_scheduler [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_assert_eq_scheduler ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data0] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data0] ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data1] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data1] ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data2] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data2] ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data3] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data3] ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data4] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data4] ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data5] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities[data5] ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities_raise[data0] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities_raise[data0] ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities_raise[data1] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_meta_constructor_utilities_raise[data1] ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions0-True] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions0-True] ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions1-False] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions1-False] ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions2-False] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions2-False] ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions3-True] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions3-True] ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions4-True] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions4-True] ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[123-False] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[123-False] ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions6-False] [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_valid_divisions[divisions6-False] ../dataframe/tests/test_utils_dataframe.py::test_pyarrow_strings_enabled [gw0] [ 86%] PASSED ../dataframe/tests/test_utils_dataframe.py::test_pyarrow_strings_enabled ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-30min-right-right] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-30min-right-left] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-30min-left-right] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-30min-left-left] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-h-right-right] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-h-right-left] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-h-left-right] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-h-left-left] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-D-right-right] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-D-right-left] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-D-left-right] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-D-left-left] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-W-right-right] [gw0] [ 86%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-W-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-W-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-W-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-ME-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-ME-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-ME-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-ME-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-2-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-30min-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-30min-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-30min-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-30min-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-h-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-h-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-h-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-h-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-D-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-D-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-D-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-D-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-W-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-W-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-W-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-W-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-ME-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-ME-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-ME-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-ME-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-count-5-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-30min-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-30min-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-30min-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-30min-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-h-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-h-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-h-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-h-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-D-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-D-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-D-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-D-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-W-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-W-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-W-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-W-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-ME-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-ME-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-ME-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-ME-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-2-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-30min-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-30min-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-30min-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-30min-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-h-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-h-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-h-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-h-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-D-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-D-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-D-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-D-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-W-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-W-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-W-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-W-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-ME-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-ME-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-ME-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-ME-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-mean-5-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-30min-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-30min-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-30min-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-30min-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-h-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-h-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-h-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-h-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-D-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-D-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-D-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-D-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-W-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-W-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-W-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-W-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-ME-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-ME-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-ME-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-ME-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-2-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-30min-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-30min-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-30min-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-30min-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-h-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-h-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-h-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-h-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-D-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-D-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-D-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-D-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-W-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-W-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-W-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-W-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-ME-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-ME-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-ME-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-ME-left-left] [gw1] [ 87%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-right] ../dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-inner] [gw1] [ 87%] SKIPPED ../dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-inner] ../dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-outer] [gw1] [ 87%] SKIPPED ../dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-outer] ../dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-left] [gw1] [ 87%] SKIPPED ../dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-left] ../dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-right] [gw1] [ 87%] SKIPPED ../dataframe/tests/test_multi.py::test_join_by_index_patterns[disk-right] ../dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-inner] [gw1] [ 87%] SKIPPED ../dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-inner] ../dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-outer] [gw1] [ 87%] SKIPPED ../dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-outer] ../dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-left] [gw1] [ 87%] SKIPPED ../dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[series-ohlc-5-ME-left-left] ../dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-right] [gw1] [ 87%] SKIPPED ../dataframe/tests/test_multi.py::test_join_by_index_patterns[tasks-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-30min-right-right] ../dataframe/tests/test_multi.py::test_join_gives_proper_divisions [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-30min-right-left] [gw1] [ 87%] PASSED ../dataframe/tests/test_multi.py::test_join_gives_proper_divisions ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-inner] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-30min-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-30min-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-h-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-h-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-h-left-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-h-left-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-D-right-right] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-D-right-left] [gw0] [ 87%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-D-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-D-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-W-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-W-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-W-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-W-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-ME-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-ME-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-ME-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-ME-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-2-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-30min-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-30min-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-30min-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-30min-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-h-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-h-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-h-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-h-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-D-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-D-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-D-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-D-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-W-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-W-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-W-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-W-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-ME-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-ME-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-ME-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-ME-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-count-5-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-30min-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-30min-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-30min-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-30min-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-h-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-h-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-h-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-h-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-D-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-D-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-D-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-D-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-W-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-W-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-W-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-W-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-ME-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-ME-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-ME-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-ME-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-2-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-30min-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-30min-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-30min-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-30min-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-h-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-h-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-h-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-h-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-D-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-D-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-D-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-D-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-W-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-W-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-W-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-W-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-ME-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-ME-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-ME-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-ME-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-mean-5-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-30min-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-30min-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-30min-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-30min-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-h-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-h-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-h-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-h-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-D-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-D-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-D-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-D-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-W-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-W-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-W-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-W-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-ME-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-ME-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-ME-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-ME-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-2-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-30min-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-30min-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-30min-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-30min-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-30min-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-30min-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-30min-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-30min-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-h-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-h-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-h-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-h-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-h-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-h-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-h-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-h-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-D-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-D-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-D-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-D-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-D-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-D-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-D-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-D-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-W-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-W-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-W-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-W-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-W-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-W-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-W-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-W-left-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-ME-right-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-ME-right-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-ME-right-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-ME-right-left] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-ME-left-right] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-ME-left-right] ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-ME-left-left] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample[frame-ohlc-5-ME-left-left] ../dataframe/tseries/tests/test_resample.py::test_resample_has_correct_fill_value[count] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_resample_has_correct_fill_value[count] ../dataframe/tseries/tests/test_resample.py::test_resample_has_correct_fill_value[nunique] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_resample_has_correct_fill_value[nunique] ../dataframe/tseries/tests/test_resample.py::test_resample_has_correct_fill_value[size] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_resample_has_correct_fill_value[size] ../dataframe/tseries/tests/test_resample.py::test_resample_has_correct_fill_value[sum] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_resample_has_correct_fill_value[sum] ../dataframe/tseries/tests/test_resample.py::test_resample_agg [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_resample_agg ../dataframe/tseries/tests/test_resample.py::test_resample_agg_passes_kwargs [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_resample_agg_passes_kwargs ../dataframe/tseries/tests/test_resample.py::test_resample_throws_error_when_parition_index_does_not_match_index [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_resample_throws_error_when_parition_index_does_not_match_index ../dataframe/tseries/tests/test_resample.py::test_resample_pads_last_division_to_avoid_off_by_one [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_resample_pads_last_division_to_avoid_off_by_one ../dataframe/tseries/tests/test_resample.py::test_resample_does_not_evenly_divide_day [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_resample_does_not_evenly_divide_day ../dataframe/tseries/tests/test_resample.py::test_series_resample_does_not_evenly_divide_day [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample_does_not_evenly_divide_day ../dataframe/tseries/tests/test_resample.py::test_unknown_divisions_error [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_unknown_divisions_error ../dataframe/tseries/tests/test_resample.py::test_resample_index_name [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_resample_index_name ../dataframe/tseries/tests/test_resample.py::test_series_resample_non_existent_datetime [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_series_resample_non_existent_datetime ../dataframe/tseries/tests/test_resample.py::test_common_aggs[nunique] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_common_aggs[nunique] ../dataframe/tseries/tests/test_resample.py::test_common_aggs[mean] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_common_aggs[mean] ../dataframe/tseries/tests/test_resample.py::test_common_aggs[count] [gw0] [ 88%] PASSED ../dataframe/tseries/tests/test_resample.py::test_common_aggs[count] ../dataframe/tseries/tests/test_resample.py::test_common_aggs[size] [gw0] [ 89%] PASSED ../dataframe/tseries/tests/test_resample.py::test_common_aggs[size] ../dataframe/tseries/tests/test_resample.py::test_common_aggs[quantile] [gw0] [ 89%] PASSED ../dataframe/tseries/tests/test_resample.py::test_common_aggs[quantile] ../diagnostics/tests/test_profiler.py::test_profiler [gw0] [ 89%] PASSED ../diagnostics/tests/test_profiler.py::test_profiler ../diagnostics/tests/test_profiler.py::test_profiler_works_under_error [gw0] [ 89%] PASSED ../diagnostics/tests/test_profiler.py::test_profiler_works_under_error ../diagnostics/tests/test_profiler.py::test_two_gets [gw0] [ 89%] PASSED ../diagnostics/tests/test_profiler.py::test_two_gets ../diagnostics/tests/test_profiler.py::test_resource_profiler [gw0] [ 89%] PASSED ../diagnostics/tests/test_profiler.py::test_resource_profiler ../diagnostics/tests/test_profiler.py::test_resource_profiler_multiple_gets [gw0] [ 89%] PASSED ../diagnostics/tests/test_profiler.py::test_resource_profiler_multiple_gets ../diagnostics/tests/test_profiler.py::test_cache_profiler [gw0] [ 89%] PASSED ../diagnostics/tests/test_profiler.py::test_cache_profiler ../diagnostics/tests/test_profiler.py::test_register[Profiler] [gw0] [ 89%] PASSED ../diagnostics/tests/test_profiler.py::test_register[Profiler] ../diagnostics/tests/test_profiler.py::test_register[] [gw0] [ 89%] PASSED ../diagnostics/tests/test_profiler.py::test_register[] ../diagnostics/tests/test_profiler.py::test_register[CacheProfiler] [gw0] [ 89%] PASSED ../diagnostics/tests/test_profiler.py::test_register[CacheProfiler] ../diagnostics/tests/test_profiler.py::test_unquote [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_profiler.py::test_unquote ../diagnostics/tests/test_profiler.py::test_pprint_task [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_profiler.py::test_pprint_task ../diagnostics/tests/test_profiler.py::test_profiler_plot [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_profiler.py::test_profiler_plot ../diagnostics/tests/test_profiler.py::test_resource_profiler_plot [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_profiler.py::test_resource_profiler_plot ../diagnostics/tests/test_profiler.py::test_cache_profiler_plot [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_profiler.py::test_cache_profiler_plot ../diagnostics/tests/test_profiler.py::test_cache_profiler_plot_with_invalid_bokeh_kwarg_raises_error [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_profiler.py::test_cache_profiler_plot_with_invalid_bokeh_kwarg_raises_error ../diagnostics/tests/test_profiler.py::test_plot_multiple [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_profiler.py::test_plot_multiple ../diagnostics/tests/test_profiler.py::test_saves_file [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_profiler.py::test_saves_file ../diagnostics/tests/test_profiler.py::test_saves_file_path_deprecated [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_profiler.py::test_saves_file_path_deprecated ../diagnostics/tests/test_profiler.py::test_get_colors [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_profiler.py::test_get_colors ../diagnostics/tests/test_progress.py::test_array_compute [gw1] [ 89%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-inner] ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-outer] [gw0] [ 89%] PASSED ../diagnostics/tests/test_progress.py::test_array_compute ../diagnostics/tests/test_progress.py::test_progressbar [gw0] [ 89%] PASSED ../diagnostics/tests/test_progress.py::test_progressbar ../diagnostics/tests/test_progress.py::test_minimum_time [gw0] [ 89%] PASSED ../diagnostics/tests/test_progress.py::test_minimum_time ../diagnostics/tests/test_progress.py::test_clean_exit[get] [gw0] [ 89%] PASSED ../diagnostics/tests/test_progress.py::test_clean_exit[get] ../diagnostics/tests/test_progress.py::test_clean_exit[get_sync] [gw0] [ 89%] PASSED ../diagnostics/tests/test_progress.py::test_clean_exit[get_sync] ../diagnostics/tests/test_progress.py::test_format_time [gw0] [ 89%] PASSED ../diagnostics/tests/test_progress.py::test_format_time ../diagnostics/tests/test_progress.py::test_register [gw0] [ 89%] PASSED ../diagnostics/tests/test_progress.py::test_register ../diagnostics/tests/test_progress.py::test_no_tasks [gw0] [ 89%] PASSED ../diagnostics/tests/test_progress.py::test_no_tasks ../diagnostics/tests/test_progress.py::test_with_cache [gw0] [ 89%] SKIPPED ../diagnostics/tests/test_progress.py::test_with_cache ../diagnostics/tests/test_progress.py::test_with_alias [gw0] [ 89%] PASSED ../diagnostics/tests/test_progress.py::test_with_alias ../diagnostics/tests/test_progress.py::test_store_time [gw0] [ 89%] PASSED ../diagnostics/tests/test_progress.py::test_store_time ../tests/test_backends.py::test_CreationDispatch_error_informative_message[pandas] [gw0] [ 89%] PASSED ../tests/test_backends.py::test_CreationDispatch_error_informative_message[pandas] ../tests/test_backends.py::test_CreationDispatch_error_informative_message[cudf] [gw0] [ 89%] SKIPPED ../tests/test_backends.py::test_CreationDispatch_error_informative_message[cudf] ../tests/test_base.py::test_is_dask_collection [gw0] [ 89%] PASSED ../tests/test_base.py::test_is_dask_collection ../tests/test_base.py::test_is_dask_collection_dask_expr [gw0] [ 89%] SKIPPED ../tests/test_base.py::test_is_dask_collection_dask_expr ../tests/test_base.py::test_is_dask_collection_dask_expr_does_not_materialize [gw0] [ 89%] SKIPPED ../tests/test_base.py::test_is_dask_collection_dask_expr_does_not_materialize ../tests/test_base.py::test_unpack_collections [gw0] [ 89%] PASSED ../tests/test_base.py::test_unpack_collections ../tests/test_base.py::test_get_collection_names [gw0] [ 89%] PASSED ../tests/test_base.py::test_get_collection_names ../tests/test_base.py::test_get_name_from_key [gw0] [ 89%] PASSED ../tests/test_base.py::test_get_name_from_key ../tests/test_base.py::test_replace_name_in_keys [gw0] [ 89%] PASSED ../tests/test_base.py::test_replace_name_in_keys ../tests/test_base.py::test_custom_collection [gw0] [ 89%] PASSED ../tests/test_base.py::test_custom_collection ../tests/test_base.py::test_compute_no_opt [gw0] [ 89%] PASSED ../tests/test_base.py::test_compute_no_opt ../tests/test_base.py::test_compute_array [gw0] [ 89%] PASSED ../tests/test_base.py::test_compute_array ../tests/test_base.py::test_persist_array [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_array ../tests/test_base.py::test_persist_array_rename [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_array_rename ../tests/test_base.py::test_compute_dataframe [gw0] [ 89%] PASSED ../tests/test_base.py::test_compute_dataframe ../tests/test_base.py::test_persist_dataframe [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_dataframe ../tests/test_base.py::test_persist_series [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_series ../tests/test_base.py::test_persist_scalar [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_scalar ../tests/test_base.py::test_persist_dataframe_rename [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_dataframe_rename ../tests/test_base.py::test_persist_series_rename [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_series_rename ../tests/test_base.py::test_persist_scalar_rename [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_scalar_rename ../tests/test_base.py::test_compute_array_dataframe [gw0] [ 89%] PASSED ../tests/test_base.py::test_compute_array_dataframe ../tests/test_base.py::test_compute_dataframe_valid_unicode_in_bytes [gw0] [ 89%] PASSED ../tests/test_base.py::test_compute_dataframe_valid_unicode_in_bytes ../tests/test_base.py::test_compute_dataframe_invalid_unicode [gw0] [ 89%] PASSED ../tests/test_base.py::test_compute_dataframe_invalid_unicode ../tests/test_base.py::test_compute_array_bag [gw0] [ 89%] PASSED ../tests/test_base.py::test_compute_array_bag ../tests/test_base.py::test_compute_with_literal [gw0] [ 89%] PASSED ../tests/test_base.py::test_compute_with_literal ../tests/test_base.py::test_compute_nested [gw0] [ 89%] PASSED ../tests/test_base.py::test_compute_nested ../tests/test_base.py::test_visualize [gw0] [ 89%] SKIPPED ../tests/test_base.py::test_visualize ../tests/test_base.py::test_visualize_highlevelgraph [gw0] [ 89%] PASSED ../tests/test_base.py::test_visualize_highlevelgraph ../tests/test_base.py::test_visualize_order [gw0] [ 89%] SKIPPED ../tests/test_base.py::test_visualize_order ../tests/test_base.py::test_optimizations_keyword [gw0] [ 89%] PASSED ../tests/test_base.py::test_optimizations_keyword ../tests/test_base.py::test_optimize [gw0] [ 89%] PASSED ../tests/test_base.py::test_optimize ../tests/test_base.py::test_optimize_nested [gw0] [ 89%] PASSED ../tests/test_base.py::test_optimize_nested ../tests/test_base.py::test_default_imports [gw0] [ 89%] PASSED ../tests/test_base.py::test_default_imports ../tests/test_base.py::test_persist_literals [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_literals ../tests/test_base.py::test_persist_nested [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_nested ../tests/test_base.py::test_persist_delayed [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_delayed ../tests/test_base.py::test_persist_delayed_custom_key[a] [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_delayed_custom_key[a] ../tests/test_base.py::test_persist_delayed_custom_key[key1] [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_delayed_custom_key[key1] ../tests/test_base.py::test_persist_delayed_rename[a-rename0-a] [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_delayed_rename[a-rename0-a] ../tests/test_base.py::test_persist_delayed_rename[a-rename1-a] [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_delayed_rename[a-rename1-a] ../tests/test_base.py::test_persist_delayed_rename[a-rename2-b] [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_delayed_rename[a-rename2-b] ../tests/test_base.py::test_persist_delayed_rename[key3-rename3-new_key3] [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_delayed_rename[key3-rename3-new_key3] ../tests/test_base.py::test_persist_delayedleaf [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_delayedleaf ../tests/test_base.py::test_persist_delayedattr [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_delayedattr ../tests/test_base.py::test_persist_array_bag [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_array_bag ../tests/test_base.py::test_persist_bag [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_bag ../tests/test_base.py::test_persist_item [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_item ../tests/test_base.py::test_persist_bag_rename [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_bag_rename ../tests/test_base.py::test_persist_item_change_name [gw0] [ 89%] PASSED ../tests/test_base.py::test_persist_item_change_name ../tests/test_base.py::test_optimize_globals [gw0] [ 89%] PASSED ../tests/test_base.py::test_optimize_globals ../tests/test_base.py::test_optimize_None [gw0] [ 89%] PASSED ../tests/test_base.py::test_optimize_None ../tests/test_base.py::test_scheduler_keyword [gw0] [ 89%] PASSED ../tests/test_base.py::test_scheduler_keyword ../tests/test_base.py::test_raise_get_keyword [gw0] [ 89%] PASSED ../tests/test_base.py::test_raise_get_keyword ../tests/test_base.py::test_get_scheduler [gw0] [ 89%] PASSED ../tests/test_base.py::test_get_scheduler ../tests/test_base.py::test_callable_scheduler [gw0] [ 89%] PASSED ../tests/test_base.py::test_callable_scheduler ../tests/test_base.py::test_num_workers_config[threads] [gw0] [ 89%] PASSED ../tests/test_base.py::test_num_workers_config[threads] ../tests/test_base.py::test_num_workers_config[processes] [gw0] [ 89%] PASSED ../tests/test_base.py::test_num_workers_config[processes] ../tests/test_base.py::test_optimizations_ctd [gw0] [ 89%] PASSED ../tests/test_base.py::test_optimizations_ctd ../tests/test_base.py::test_clone_key [gw0] [ 89%] PASSED ../tests/test_base.py::test_clone_key ../tests/test_base.py::test_compute_as_if_collection_low_level_task_graph [gw0] [ 89%] PASSED ../tests/test_base.py::test_compute_as_if_collection_low_level_task_graph ../tests/test_base.py::test_emscripten_default_scheduler['dask.dataframe', '_Frame', 'sync', True] [gw0] [ 89%] PASSED ../tests/test_base.py::test_emscripten_default_scheduler['dask.dataframe', '_Frame', 'sync', True] ../tests/test_base.py::test_emscripten_default_scheduler['dask.dataframe', '_Frame', 'threads', False] [gw1] [ 89%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-outer] ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-left] [gw0] [ 89%] PASSED ../tests/test_base.py::test_emscripten_default_scheduler['dask.dataframe', '_Frame', 'threads', False] ../tests/test_base.py::test_emscripten_default_scheduler['dask.array', 'Array', 'sync', True] [gw0] [ 89%] PASSED ../tests/test_base.py::test_emscripten_default_scheduler['dask.array', 'Array', 'sync', True] ../tests/test_base.py::test_emscripten_default_scheduler['dask.array', 'Array', 'threads', False] [gw0] [ 89%] PASSED ../tests/test_base.py::test_emscripten_default_scheduler['dask.array', 'Array', 'threads', False] ../tests/test_base.py::test_emscripten_default_scheduler['dask.bag', 'Bag', 'sync', True] [gw0] [ 89%] PASSED ../tests/test_base.py::test_emscripten_default_scheduler['dask.bag', 'Bag', 'sync', True] ../tests/test_base.py::test_emscripten_default_scheduler['dask.bag', 'Bag', 'processes', False] [gw0] [ 89%] PASSED ../tests/test_base.py::test_emscripten_default_scheduler['dask.bag', 'Bag', 'processes', False] ../tests/test_callbacks.py::test_start_callback [gw0] [ 89%] PASSED ../tests/test_callbacks.py::test_start_callback ../tests/test_callbacks.py::test_start_state_callback [gw0] [ 89%] PASSED ../tests/test_callbacks.py::test_start_state_callback ../tests/test_callbacks.py::test_finish_always_called [gw0] [ 89%] PASSED ../tests/test_callbacks.py::test_finish_always_called ../tests/test_callbacks.py::test_nested_schedulers [gw0] [ 89%] PASSED ../tests/test_callbacks.py::test_nested_schedulers ../tests/test_callbacks.py::test_add_remove_mutates_not_replaces [gw0] [ 89%] PASSED ../tests/test_callbacks.py::test_add_remove_mutates_not_replaces ../tests/test_ci.py::test_upstream_packages_installed [gw0] [ 89%] SKIPPED ../tests/test_ci.py::test_upstream_packages_installed ../tests/test_cli.py::test_config_get_no_key [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_get_no_key ../tests/test_cli.py::test_config_get_value [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_get_value ../tests/test_cli.py::test_config_get_bad_value [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_get_bad_value ../tests/test_cli.py::test_config_get_none [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_get_none ../tests/test_cli.py::test_config_set_value[True-None-True-333MiB] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-None-True-333MiB] ../tests/test_cli.py::test_config_set_value[True-None-True-2] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-None-True-2] ../tests/test_cli.py::test_config_set_value[True-None-True-value2] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-None-True-value2] ../tests/test_cli.py::test_config_set_value[True-None-True-value3] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-None-True-value3] ../tests/test_cli.py::test_config_set_value[True-None-True-None] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-None-True-None] ../tests/test_cli.py::test_config_set_value[True-None-False-333MiB] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-None-False-333MiB] ../tests/test_cli.py::test_config_set_value[True-None-False-2] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-None-False-2] ../tests/test_cli.py::test_config_set_value[True-None-False-value2] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-None-False-value2] ../tests/test_cli.py::test_config_set_value[True-None-False-value3] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-None-False-value3] ../tests/test_cli.py::test_config_set_value[True-None-False-None] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-None-False-None] ../tests/test_cli.py::test_config_set_value[True-bar.yaml-True-333MiB] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-bar.yaml-True-333MiB] ../tests/test_cli.py::test_config_set_value[True-bar.yaml-True-2] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-bar.yaml-True-2] ../tests/test_cli.py::test_config_set_value[True-bar.yaml-True-value2] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-bar.yaml-True-value2] ../tests/test_cli.py::test_config_set_value[True-bar.yaml-True-value3] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-bar.yaml-True-value3] ../tests/test_cli.py::test_config_set_value[True-bar.yaml-True-None] [gw0] [ 89%] PASSED ../tests/test_cli.py::test_config_set_value[True-bar.yaml-True-None] ../tests/test_cli.py::test_config_set_value[True-bar.yaml-False-333MiB] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-bar.yaml-False-333MiB] ../tests/test_cli.py::test_config_set_value[True-bar.yaml-False-2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-bar.yaml-False-2] ../tests/test_cli.py::test_config_set_value[True-bar.yaml-False-value2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-bar.yaml-False-value2] ../tests/test_cli.py::test_config_set_value[True-bar.yaml-False-value3] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-bar.yaml-False-value3] ../tests/test_cli.py::test_config_set_value[True-bar.yaml-False-None] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-bar.yaml-False-None] ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-True-333MiB] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-True-333MiB] ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-True-2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-True-2] ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-True-value2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-True-value2] ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-True-value3] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-True-value3] ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-True-None] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-True-None] ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-False-333MiB] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-False-333MiB] ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-False-2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-False-2] ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-False-value2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-False-value2] ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-False-value3] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-False-value3] ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-False-None] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[True-foo/bar.yaml-False-None] ../tests/test_cli.py::test_config_set_value[False-None-True-333MiB] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-None-True-333MiB] ../tests/test_cli.py::test_config_set_value[False-None-True-2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-None-True-2] ../tests/test_cli.py::test_config_set_value[False-None-True-value2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-None-True-value2] ../tests/test_cli.py::test_config_set_value[False-None-True-value3] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-None-True-value3] ../tests/test_cli.py::test_config_set_value[False-None-True-None] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-None-True-None] ../tests/test_cli.py::test_config_set_value[False-None-False-333MiB] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-None-False-333MiB] ../tests/test_cli.py::test_config_set_value[False-None-False-2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-None-False-2] ../tests/test_cli.py::test_config_set_value[False-None-False-value2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-None-False-value2] ../tests/test_cli.py::test_config_set_value[False-None-False-value3] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-None-False-value3] ../tests/test_cli.py::test_config_set_value[False-None-False-None] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-None-False-None] ../tests/test_cli.py::test_config_set_value[False-bar.yaml-True-333MiB] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-bar.yaml-True-333MiB] ../tests/test_cli.py::test_config_set_value[False-bar.yaml-True-2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-bar.yaml-True-2] ../tests/test_cli.py::test_config_set_value[False-bar.yaml-True-value2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-bar.yaml-True-value2] ../tests/test_cli.py::test_config_set_value[False-bar.yaml-True-value3] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-bar.yaml-True-value3] ../tests/test_cli.py::test_config_set_value[False-bar.yaml-True-None] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-bar.yaml-True-None] ../tests/test_cli.py::test_config_set_value[False-bar.yaml-False-333MiB] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-bar.yaml-False-333MiB] ../tests/test_cli.py::test_config_set_value[False-bar.yaml-False-2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-bar.yaml-False-2] ../tests/test_cli.py::test_config_set_value[False-bar.yaml-False-value2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-bar.yaml-False-value2] ../tests/test_cli.py::test_config_set_value[False-bar.yaml-False-value3] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-bar.yaml-False-value3] ../tests/test_cli.py::test_config_set_value[False-bar.yaml-False-None] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-bar.yaml-False-None] ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-True-333MiB] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-True-333MiB] ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-True-2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-True-2] ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-True-value2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-True-value2] ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-True-value3] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-True-value3] ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-True-None] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-True-None] ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-False-333MiB] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-False-333MiB] ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-False-2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-False-2] ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-False-value2] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-False-value2] ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-False-value3] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-False-value3] ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-False-None] [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_set_value[False-foo/bar.yaml-False-None] ../tests/test_cli.py::test_config_find [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_find ../tests/test_cli.py::test_config_list [gw0] [ 90%] PASSED ../tests/test_cli.py::test_config_list ../tests/test_cli.py::test_version [gw0] [ 90%] PASSED ../tests/test_cli.py::test_version ../tests/test_cli.py::test_info_versions [gw0] [ 90%] PASSED ../tests/test_cli.py::test_info_versions ../tests/test_cli.py::test_register_command_ep [gw0] [ 90%] PASSED ../tests/test_cli.py::test_register_command_ep ../tests/test_cli.py::test_repeated_name_registration_warn [gw0] [ 90%] PASSED ../tests/test_cli.py::test_repeated_name_registration_warn ../tests/test_compatibility.py::test_deprecation [gw0] [ 90%] PASSED ../tests/test_compatibility.py::test_deprecation ../tests/test_compatibility.py::test_entry_points [gw0] [ 90%] PASSED ../tests/test_compatibility.py::test_entry_points ../tests/test_config.py::test_canonical_name [gw0] [ 90%] PASSED ../tests/test_config.py::test_canonical_name ../tests/test_config.py::test_update [gw0] [ 90%] PASSED ../tests/test_config.py::test_update ../tests/test_config.py::test_update_new_defaults [gw0] [ 90%] PASSED ../tests/test_config.py::test_update_new_defaults ../tests/test_config.py::test_update_defaults [gw0] [ 90%] PASSED ../tests/test_config.py::test_update_defaults ../tests/test_config.py::test_update_list_to_dict [gw0] [ 90%] PASSED ../tests/test_config.py::test_update_list_to_dict ../tests/test_config.py::test_update_dict_to_list [gw0] [ 90%] PASSED ../tests/test_config.py::test_update_dict_to_list ../tests/test_config.py::test_merge [gw0] [ 90%] PASSED ../tests/test_config.py::test_merge ../tests/test_config.py::test_collect_yaml_paths [gw0] [ 90%] PASSED ../tests/test_config.py::test_collect_yaml_paths ../tests/test_config.py::test_paths_containing_key [gw0] [ 90%] PASSED ../tests/test_config.py::test_paths_containing_key ../tests/test_config.py::test_collect_yaml_dir [gw0] [ 90%] PASSED ../tests/test_config.py::test_collect_yaml_dir ../tests/test_config.py::test_collect_yaml_permission_errors[directory] [gw0] [ 90%] PASSED ../tests/test_config.py::test_collect_yaml_permission_errors[directory] ../tests/test_config.py::test_collect_yaml_permission_errors[file] [gw0] [ 90%] PASSED ../tests/test_config.py::test_collect_yaml_permission_errors[file] ../tests/test_config.py::test_collect_yaml_malformed_file [gw0] [ 90%] PASSED ../tests/test_config.py::test_collect_yaml_malformed_file ../tests/test_config.py::test_collect_yaml_no_top_level_dict [gw0] [ 90%] PASSED ../tests/test_config.py::test_collect_yaml_no_top_level_dict ../tests/test_config.py::test_env [gw0] [ 90%] PASSED ../tests/test_config.py::test_env ../tests/test_config.py::test_env_special_values[None-None-0] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[None-None-0] ../tests/test_config.py::test_env_special_values[None-None-1] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[None-None-1] ../tests/test_config.py::test_env_special_values[None-None-2] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[None-None-2] ../tests/test_config.py::test_env_special_values[Null-None-0] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[Null-None-0] ../tests/test_config.py::test_env_special_values[Null-None-1] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[Null-None-1] ../tests/test_config.py::test_env_special_values[Null-None-2] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[Null-None-2] ../tests/test_config.py::test_env_special_values[False-False-0] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[False-False-0] ../tests/test_config.py::test_env_special_values[False-False-1] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[False-False-1] ../tests/test_config.py::test_env_special_values[False-False-2] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[False-False-2] ../tests/test_config.py::test_env_special_values[True-True-0] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[True-True-0] ../tests/test_config.py::test_env_special_values[True-True-1] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[True-True-1] ../tests/test_config.py::test_env_special_values[True-True-2] [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_special_values[True-True-2] ../tests/test_config.py::test_collect [gw0] [ 90%] PASSED ../tests/test_config.py::test_collect ../tests/test_config.py::test_collect_env_none [gw0] [ 90%] PASSED ../tests/test_config.py::test_collect_env_none ../tests/test_config.py::test_get [gw0] [ 90%] PASSED ../tests/test_config.py::test_get ../tests/test_config.py::test_ensure_file [gw0] [ 90%] PASSED ../tests/test_config.py::test_ensure_file ../tests/test_config.py::test_set [gw0] [ 90%] PASSED ../tests/test_config.py::test_set ../tests/test_config.py::test_set_kwargs [gw0] [ 90%] PASSED ../tests/test_config.py::test_set_kwargs ../tests/test_config.py::test_set_nested [gw0] [ 90%] PASSED ../tests/test_config.py::test_set_nested ../tests/test_config.py::test_set_hard_to_copyables [gw0] [ 90%] PASSED ../tests/test_config.py::test_set_hard_to_copyables ../tests/test_config.py::test_ensure_file_directory[True] [gw0] [ 90%] PASSED ../tests/test_config.py::test_ensure_file_directory[True] ../tests/test_config.py::test_ensure_file_directory[False] [gw0] [ 90%] PASSED ../tests/test_config.py::test_ensure_file_directory[False] ../tests/test_config.py::test_ensure_file_defaults_to_DASK_CONFIG_directory [gw0] [ 90%] PASSED ../tests/test_config.py::test_ensure_file_defaults_to_DASK_CONFIG_directory ../tests/test_config.py::test_pop [gw0] [ 90%] PASSED ../tests/test_config.py::test_pop ../tests/test_config.py::test_refresh [gw0] [ 90%] PASSED ../tests/test_config.py::test_refresh ../tests/test_config.py::test_expand_environment_variables[1-1_0] [gw0] [ 90%] PASSED ../tests/test_config.py::test_expand_environment_variables[1-1_0] ../tests/test_config.py::test_expand_environment_variables[1-1_1] [gw0] [ 90%] PASSED ../tests/test_config.py::test_expand_environment_variables[1-1_1] ../tests/test_config.py::test_expand_environment_variables[$FOO-foo] [gw0] [ 90%] PASSED ../tests/test_config.py::test_expand_environment_variables[$FOO-foo] ../tests/test_config.py::test_expand_environment_variables[inp3-out3] [gw0] [ 90%] PASSED ../tests/test_config.py::test_expand_environment_variables[inp3-out3] ../tests/test_config.py::test_expand_environment_variables[inp4-out4] [gw0] [ 90%] PASSED ../tests/test_config.py::test_expand_environment_variables[inp4-out4] ../tests/test_config.py::test_expand_environment_variables[inp5-out5] [gw0] [ 90%] PASSED ../tests/test_config.py::test_expand_environment_variables[inp5-out5] ../tests/test_config.py::test_expand_environment_variables[inp6-out6] [gw0] [ 90%] PASSED ../tests/test_config.py::test_expand_environment_variables[inp6-out6] ../tests/test_config.py::test_expand_environment_variables[inp7-out7] [gw0] [ 90%] PASSED ../tests/test_config.py::test_expand_environment_variables[inp7-out7] ../tests/test_config.py::test_env_var_canonical_name [gw0] [ 90%] PASSED ../tests/test_config.py::test_env_var_canonical_name ../tests/test_config.py::test_get_set_canonical_name [gw0] [ 90%] PASSED ../tests/test_config.py::test_get_set_canonical_name ../tests/test_config.py::test_get_set_roundtrip[custom_key] [gw0] [ 90%] PASSED ../tests/test_config.py::test_get_set_roundtrip[custom_key] ../tests/test_config.py::test_get_set_roundtrip[custom-key] [gw0] [ 90%] PASSED ../tests/test_config.py::test_get_set_roundtrip[custom-key] ../tests/test_config.py::test_merge_None_to_dict [gw0] [ 90%] PASSED ../tests/test_config.py::test_merge_None_to_dict ../tests/test_config.py::test_core_file [gw0] [ 90%] PASSED ../tests/test_config.py::test_core_file ../tests/test_config.py::test_schema [gw0] [ 90%] SKIPPED ../tests/test_config.py::test_schema ../tests/test_config.py::test_schema_is_complete [gw0] [ 90%] PASSED ../tests/test_config.py::test_schema_is_complete ../tests/test_config.py::test_rename [gw0] [ 90%] PASSED ../tests/test_config.py::test_rename ../tests/test_config.py::test_deprecations_on_set[args0-kwargs0] [gw0] [ 90%] PASSED ../tests/test_config.py::test_deprecations_on_set[args0-kwargs0] ../tests/test_config.py::test_deprecations_on_set[args1-kwargs1] [gw0] [ 90%] PASSED ../tests/test_config.py::test_deprecations_on_set[args1-kwargs1] ../tests/test_config.py::test_deprecations_on_set[args2-kwargs2] [gw0] [ 90%] PASSED ../tests/test_config.py::test_deprecations_on_set[args2-kwargs2] ../tests/test_config.py::test_deprecations_on_env_variables [gw0] [ 90%] PASSED ../tests/test_config.py::test_deprecations_on_env_variables ../tests/test_config.py::test_deprecations_on_yaml[fuse-ave-width] [gw0] [ 90%] PASSED ../tests/test_config.py::test_deprecations_on_yaml[fuse-ave-width] ../tests/test_config.py::test_deprecations_on_yaml[fuse_ave_width] [gw0] [ 90%] PASSED ../tests/test_config.py::test_deprecations_on_yaml[fuse_ave_width] ../tests/test_config.py::test_get_override_with [gw0] [ 90%] PASSED ../tests/test_config.py::test_get_override_with ../tests/test_config.py::test_config_serialization [gw0] [ 90%] PASSED ../tests/test_config.py::test_config_serialization ../tests/test_config.py::test_config_inheritance [gw0] [ 90%] PASSED ../tests/test_config.py::test_config_inheritance ../tests/test_config.py::test__get_paths [gw0] [ 90%] PASSED ../tests/test_config.py::test__get_paths ../tests/test_config.py::test_default_search_paths [gw0] [ 90%] PASSED ../tests/test_config.py::test_default_search_paths ../tests/test_context.py::test_with_get [gw0] [ 90%] PASSED ../tests/test_context.py::test_with_get ../tests/test_context.py::test_globalmethod [gw0] [ 90%] PASSED ../tests/test_context.py::test_globalmethod ../tests/test_core.py::test_ishashable [gw0] [ 90%] PASSED ../tests/test_core.py::test_ishashable ../tests/test_core.py::test_iskey [gw0] [ 90%] PASSED ../tests/test_core.py::test_iskey ../tests/test_core.py::test_iskey_numpy_types [gw0] [ 90%] PASSED ../tests/test_core.py::test_iskey_numpy_types ../tests/test_core.py::test_validate_key [gw0] [ 90%] PASSED ../tests/test_core.py::test_validate_key ../tests/test_core.py::test_istask [gw0] [ 91%] PASSED ../tests/test_core.py::test_istask ../tests/test_core.py::test_has_tasks [gw0] [ 91%] PASSED ../tests/test_core.py::test_has_tasks ../tests/test_core.py::test_preorder_traversal [gw0] [ 91%] PASSED ../tests/test_core.py::test_preorder_traversal ../tests/test_core.py::TestGet::test_get [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_get ../tests/test_core.py::TestGet::test_badkey [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_badkey ../tests/test_core.py::TestGet::test_nested_badkey [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_nested_badkey ../tests/test_core.py::TestGet::test_data_not_in_dict_is_ok [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_data_not_in_dict_is_ok ../tests/test_core.py::TestGet::test_get_with_list [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_get_with_list ../tests/test_core.py::TestGet::test_get_with_list_top_level [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_get_with_list_top_level ../tests/test_core.py::TestGet::test_get_with_nested_list [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_get_with_nested_list ../tests/test_core.py::TestGet::test_get_works_with_unhashables_in_values [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_get_works_with_unhashables_in_values ../tests/test_core.py::TestGet::test_nested_tasks [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_nested_tasks ../tests/test_core.py::TestGet::test_get_stack_limit [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_get_stack_limit ../tests/test_core.py::TestGet::test_with_HighLevelGraph [gw0] [ 91%] PASSED ../tests/test_core.py::TestGet::test_with_HighLevelGraph ../tests/test_core.py::test_GetFunctionTestMixin_class [gw0] [ 91%] PASSED ../tests/test_core.py::test_GetFunctionTestMixin_class ../tests/test_core.py::test_get_dependencies_nested [gw0] [ 91%] PASSED ../tests/test_core.py::test_get_dependencies_nested ../tests/test_core.py::test_get_dependencies_empty [gw0] [ 91%] PASSED ../tests/test_core.py::test_get_dependencies_empty ../tests/test_core.py::test_get_dependencies_list [gw0] [ 91%] PASSED ../tests/test_core.py::test_get_dependencies_list ../tests/test_core.py::test_get_dependencies_task [gw0] [ 91%] PASSED ../tests/test_core.py::test_get_dependencies_task ../tests/test_core.py::test_get_dependencies_nothing [gw0] [ 91%] PASSED ../tests/test_core.py::test_get_dependencies_nothing ../tests/test_core.py::test_get_dependencies_many [gw0] [ 91%] PASSED ../tests/test_core.py::test_get_dependencies_many ../tests/test_core.py::test_get_dependencies_task_none [gw0] [ 91%] PASSED ../tests/test_core.py::test_get_dependencies_task_none ../tests/test_core.py::test_get_deps [gw0] [ 91%] PASSED ../tests/test_core.py::test_get_deps ../tests/test_core.py::test_flatten [gw0] [ 91%] PASSED ../tests/test_core.py::test_flatten ../tests/test_core.py::test_subs [gw0] [ 91%] PASSED ../tests/test_core.py::test_subs ../tests/test_core.py::test_subs_no_key_data_eq [gw0] [ 91%] PASSED ../tests/test_core.py::test_subs_no_key_data_eq ../tests/test_core.py::test_subs_with_unfriendly_eq [gw0] [ 91%] PASSED ../tests/test_core.py::test_subs_with_unfriendly_eq ../tests/test_core.py::test_subs_with_surprisingly_friendly_eq [gw0] [ 91%] PASSED ../tests/test_core.py::test_subs_with_surprisingly_friendly_eq ../tests/test_core.py::test_subs_arbitrary_key [gw0] [ 91%] PASSED ../tests/test_core.py::test_subs_arbitrary_key ../tests/test_core.py::test_quote [gw0] [ 91%] PASSED ../tests/test_core.py::test_quote ../tests/test_core.py::test_literal_serializable [gw0] [ 91%] PASSED ../tests/test_core.py::test_literal_serializable ../tests/test_core.py::test_getcycle [gw0] [ 91%] PASSED ../tests/test_core.py::test_getcycle ../tests/test_datasets.py::test_mimesis [gw0] [ 91%] SKIPPED ../tests/test_datasets.py::test_mimesis ../tests/test_datasets.py::test_full_dataset [gw0] [ 91%] SKIPPED ../tests/test_datasets.py::test_full_dataset ../tests/test_datasets.py::test_make_dataset_with_processes [gw0] [ 91%] SKIPPED ../tests/test_datasets.py::test_make_dataset_with_processes ../tests/test_datasets.py::test_no_mimesis [gw0] [ 91%] PASSED ../tests/test_datasets.py::test_no_mimesis ../tests/test_datasets.py::test_deterministic [gw0] [ 91%] SKIPPED ../tests/test_datasets.py::test_deterministic ../tests/test_delayed.py::test_to_task_dask [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_to_task_dask ../tests/test_delayed.py::test_delayed [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed ../tests/test_delayed.py::test_delayed_with_namedtuple [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_with_namedtuple ../tests/test_delayed.py::test_delayed_with_dataclass[ANonFrozenDataClass] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_with_dataclass[ANonFrozenDataClass] ../tests/test_delayed.py::test_delayed_with_dataclass[AFrozenDataClass] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_with_dataclass[AFrozenDataClass] ../tests/test_delayed.py::test_delayed_with_dataclass_with_custom_init [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_with_dataclass_with_custom_init ../tests/test_delayed.py::test_delayed_with_dataclass_with_eager_custom_init [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_with_dataclass_with_eager_custom_init ../tests/test_delayed.py::test_delayed_with_eager_dataclass_with_set_init_false_field [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_with_eager_dataclass_with_set_init_false_field ../tests/test_delayed.py::test_delayed_with_dataclass_with_set_init_false_field [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_with_dataclass_with_set_init_false_field ../tests/test_delayed.py::test_delayed_with_dataclass_with_unset_init_false_field [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_with_dataclass_with_unset_init_false_field ../tests/test_delayed.py::test_operators [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_operators ../tests/test_delayed.py::test_methods [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_methods ../tests/test_delayed.py::test_attributes [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_attributes ../tests/test_delayed.py::test_method_getattr_call_same_task [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_method_getattr_call_same_task ../tests/test_delayed.py::test_np_dtype_of_delayed [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_np_dtype_of_delayed ../tests/test_delayed.py::test_delayed_visualise_warn [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_visualise_warn ../tests/test_delayed.py::test_delayed_errors [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_errors ../tests/test_delayed.py::test_common_subexpressions [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_common_subexpressions ../tests/test_delayed.py::test_delayed_optimize [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_optimize ../tests/test_delayed.py::test_lists [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_lists ../tests/test_delayed.py::test_literates [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_literates ../tests/test_delayed.py::test_literates_keys [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_literates_keys ../tests/test_delayed.py::test_lists_are_concrete [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_lists_are_concrete ../tests/test_delayed.py::test_iterators[list] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_iterators[list] ../tests/test_delayed.py::test_iterators[tuple] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_iterators[tuple] ../tests/test_delayed.py::test_iterators[set] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_iterators[set] ../tests/test_delayed.py::test_traverse_false [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_traverse_false ../tests/test_delayed.py::test_pure [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_pure ../tests/test_delayed.py::test_pure_global_setting [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_pure_global_setting ../tests/test_delayed.py::test_nout [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_nout ../tests/test_delayed.py::test_nout_with_tasks[x0] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_nout_with_tasks[x0] ../tests/test_delayed.py::test_nout_with_tasks[x1] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_nout_with_tasks[x1] ../tests/test_delayed.py::test_nout_with_tasks[x2] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_nout_with_tasks[x2] ../tests/test_delayed.py::test_nout_with_tasks[x3] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_nout_with_tasks[x3] ../tests/test_delayed.py::test_nout_with_tasks[x4] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_nout_with_tasks[x4] ../tests/test_delayed.py::test_kwargs [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_kwargs ../tests/test_delayed.py::test_custom_delayed [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_custom_delayed ../tests/test_delayed.py::test_array_delayed [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_array_delayed ../tests/test_delayed.py::test_array_bag_delayed [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_array_bag_delayed ../tests/test_delayed.py::test_delayed_picklable [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_picklable ../tests/test_delayed.py::test_delayed_compute_forward_kwargs [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_compute_forward_kwargs ../tests/test_delayed.py::test_delayed_method_descriptor [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_method_descriptor ../tests/test_delayed.py::test_delayed_callable [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_callable ../tests/test_delayed.py::test_delayed_name_on_call [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_name_on_call ../tests/test_delayed.py::test_callable_obj [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_callable_obj ../tests/test_delayed.py::test_deterministic_name [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_deterministic_name ../tests/test_delayed.py::test_sensitive_to_partials [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_sensitive_to_partials ../tests/test_delayed.py::test_delayed_name [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_name ../tests/test_delayed.py::test_finalize_name [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_finalize_name ../tests/test_delayed.py::test_keys_from_array [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_keys_from_array ../tests/test_delayed.py::test_delayed_decorator_on_method [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_decorator_on_method ../tests/test_delayed.py::test_attribute_of_attribute [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_attribute_of_attribute ../tests/test_delayed.py::test_check_meta_flag [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_check_meta_flag ../tests/test_delayed.py::test_pickle[modlevel_eager] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_pickle[modlevel_eager] ../tests/test_delayed.py::test_pickle[modlevel_delayed1] [gw0] [ 91%] XFAIL ../tests/test_delayed.py::test_pickle[modlevel_delayed1] ../tests/test_delayed.py::test_pickle[modlevel_delayed2] [gw0] [ 91%] XFAIL ../tests/test_delayed.py::test_pickle[modlevel_delayed2] ../tests/test_delayed.py::test_cloudpickle[modlevel_eager] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_cloudpickle[modlevel_eager] ../tests/test_delayed.py::test_cloudpickle[modlevel_delayed1] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_cloudpickle[modlevel_delayed1] ../tests/test_delayed.py::test_cloudpickle[modlevel_delayed2] [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_cloudpickle[modlevel_delayed2] ../tests/test_delayed.py::test_dask_layers [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_dask_layers ../tests/test_delayed.py::test_annotations_survive_optimization [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_annotations_survive_optimization ../tests/test_delayed.py::test_delayed_function_attributes_forwarded [gw0] [ 91%] PASSED ../tests/test_delayed.py::test_delayed_function_attributes_forwarded ../tests/test_graph_manipulation.py::test_checkpoint[False] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_checkpoint[False] ../tests/test_graph_manipulation.py::test_checkpoint[True] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_checkpoint[True] ../tests/test_graph_manipulation.py::test_checkpoint_collections [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_checkpoint_collections ../tests/test_graph_manipulation.py::test_wait_on_one[False] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_wait_on_one[False] ../tests/test_graph_manipulation.py::test_wait_on_one[True] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_wait_on_one[True] ../tests/test_graph_manipulation.py::test_wait_on_many[False] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_wait_on_many[False] ../tests/test_graph_manipulation.py::test_wait_on_many[True] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_wait_on_many[True] ../tests/test_graph_manipulation.py::test_wait_on_collections [gw1] [ 91%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-left] ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-right] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_wait_on_collections ../tests/test_graph_manipulation.py::test_clone[False] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_clone[False] ../tests/test_graph_manipulation.py::test_clone[True] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_clone[True] ../tests/test_graph_manipulation.py::test_blockwise_clone_with_literals[1] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_blockwise_clone_with_literals[1] ../tests/test_graph_manipulation.py::test_blockwise_clone_with_literals[literal1] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_blockwise_clone_with_literals[literal1] ../tests/test_graph_manipulation.py::test_blockwise_clone_with_literals[literal2] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_blockwise_clone_with_literals[literal2] ../tests/test_graph_manipulation.py::test_blockwise_clone_with_literals[literal3] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_blockwise_clone_with_literals[literal3] ../tests/test_graph_manipulation.py::test_blockwise_clone_with_literals[literal4] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_blockwise_clone_with_literals[literal4] ../tests/test_graph_manipulation.py::test_blockwise_clone_with_no_indices [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_blockwise_clone_with_no_indices ../tests/test_graph_manipulation.py::test_bind[False] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_bind[False] ../tests/test_graph_manipulation.py::test_bind[True] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_bind[True] ../tests/test_graph_manipulation.py::test_bind_clone_collections[bind] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_bind_clone_collections[bind] ../tests/test_graph_manipulation.py::test_bind_clone_collections[clone] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_bind_clone_collections[clone] ../tests/test_graph_manipulation.py::test_split_every[2-299] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_split_every[2-299] ../tests/test_graph_manipulation.py::test_split_every[3-250] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_split_every[3-250] ../tests/test_graph_manipulation.py::test_split_every[8-215] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_split_every[8-215] ../tests/test_graph_manipulation.py::test_split_every[None-215] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_split_every[None-215] ../tests/test_graph_manipulation.py::test_split_every[8.1-215] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_split_every[8.1-215] ../tests/test_graph_manipulation.py::test_split_every[1000000000.0-201] [gw0] [ 91%] PASSED ../tests/test_graph_manipulation.py::test_split_every[1000000000.0-201] ../tests/test_graph_manipulation.py::test_split_every[False-201] [gw0] [ 92%] PASSED ../tests/test_graph_manipulation.py::test_split_every[False-201] ../tests/test_graph_manipulation.py::test_split_every_invalid [gw0] [ 92%] PASSED ../tests/test_graph_manipulation.py::test_split_every_invalid ../tests/test_hashing.py::test_hash_buffer[abc] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer[abc] ../tests/test_hashing.py::test_hash_buffer[x1] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer[x1] ../tests/test_hashing.py::test_hash_buffer[x2] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer[x2] ../tests/test_hashing.py::test_hash_buffer[x3] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer[x3] ../tests/test_hashing.py::test_hash_buffer[x4] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer[x4] ../tests/test_hashing.py::test_hash_buffer[x5] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer[x5] ../tests/test_hashing.py::test_hash_buffer[x6] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer[x6] ../tests/test_hashing.py::test_hash_buffer_hex[abc] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer_hex[abc] ../tests/test_hashing.py::test_hash_buffer_hex[x1] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer_hex[x1] ../tests/test_hashing.py::test_hash_buffer_hex[x2] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer_hex[x2] ../tests/test_hashing.py::test_hash_buffer_hex[x3] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer_hex[x3] ../tests/test_hashing.py::test_hash_buffer_hex[x4] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer_hex[x4] ../tests/test_hashing.py::test_hash_buffer_hex[x5] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer_hex[x5] ../tests/test_hashing.py::test_hash_buffer_hex[x6] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hash_buffer_hex[x6] ../tests/test_hashing.py::test_hashers[_hash_sha1] [gw0] [ 92%] PASSED ../tests/test_hashing.py::test_hashers[_hash_sha1] ../tests/test_highgraph.py::test_visualize [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_visualize ../tests/test_highgraph.py::test_basic [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_basic ../tests/test_highgraph.py::test_keys_values_items_to_dict_methods [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_keys_values_items_to_dict_methods ../tests/test_highgraph.py::test_getitem [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_getitem ../tests/test_highgraph.py::test_copy [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_copy ../tests/test_highgraph.py::test_cull [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_cull ../tests/test_highgraph.py::test_cull_layers [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_cull_layers ../tests/test_highgraph.py::test_repr_html_hlg_layers [gw0] [ 92%] SKIPPED ../tests/test_highgraph.py::test_repr_html_hlg_layers ../tests/test_highgraph.py::test_single_annotation[annotation0] [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_single_annotation[annotation0] ../tests/test_highgraph.py::test_single_annotation[annotation1] [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_single_annotation[annotation1] ../tests/test_highgraph.py::test_multiple_annotations [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_multiple_annotations ../tests/test_highgraph.py::test_annotation_cleared_on_error [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_annotation_cleared_on_error ../tests/test_highgraph.py::test_materializedlayer_cull_preserves_annotations [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_materializedlayer_cull_preserves_annotations ../tests/test_highgraph.py::test_annotations_leak [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_annotations_leak ../tests/test_highgraph.py::test_blockwise_cull[True] [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_blockwise_cull[True] ../tests/test_highgraph.py::test_blockwise_cull[False] [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_blockwise_cull[False] ../tests/test_highgraph.py::test_len_does_not_materialize [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_len_does_not_materialize ../tests/test_highgraph.py::test_node_tooltips_exist [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_node_tooltips_exist ../tests/test_highgraph.py::test_tokenize_hlg [gw0] [ 92%] PASSED ../tests/test_highgraph.py::test_tokenize_hlg ../tests/test_local.py::test_start_state [gw0] [ 92%] PASSED ../tests/test_local.py::test_start_state ../tests/test_local.py::test_start_state_looks_at_cache [gw0] [ 92%] PASSED ../tests/test_local.py::test_start_state_looks_at_cache ../tests/test_local.py::test_start_state_with_redirects [gw0] [ 92%] PASSED ../tests/test_local.py::test_start_state_with_redirects ../tests/test_local.py::test_start_state_with_independent_but_runnable_tasks [gw0] [ 92%] PASSED ../tests/test_local.py::test_start_state_with_independent_but_runnable_tasks ../tests/test_local.py::test_start_state_with_tasks_no_deps [gw0] [ 92%] PASSED ../tests/test_local.py::test_start_state_with_tasks_no_deps ../tests/test_local.py::test_finish_task [gw0] [ 92%] PASSED ../tests/test_local.py::test_finish_task ../tests/test_local.py::TestGetAsync::test_get [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_get ../tests/test_local.py::TestGetAsync::test_badkey [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_badkey ../tests/test_local.py::TestGetAsync::test_nested_badkey [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_nested_badkey ../tests/test_local.py::TestGetAsync::test_data_not_in_dict_is_ok [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_data_not_in_dict_is_ok ../tests/test_local.py::TestGetAsync::test_get_with_list [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_get_with_list ../tests/test_local.py::TestGetAsync::test_get_with_list_top_level [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_get_with_list_top_level ../tests/test_local.py::TestGetAsync::test_get_with_nested_list [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_get_with_nested_list ../tests/test_local.py::TestGetAsync::test_get_works_with_unhashables_in_values [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_get_works_with_unhashables_in_values ../tests/test_local.py::TestGetAsync::test_nested_tasks [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_nested_tasks ../tests/test_local.py::TestGetAsync::test_get_stack_limit [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_get_stack_limit ../tests/test_local.py::TestGetAsync::test_with_HighLevelGraph [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_with_HighLevelGraph ../tests/test_local.py::TestGetAsync::test_get_sync_num_workers [gw0] [ 92%] PASSED ../tests/test_local.py::TestGetAsync::test_get_sync_num_workers ../tests/test_local.py::test_cache_options [gw0] [ 92%] PASSED ../tests/test_local.py::test_cache_options ../tests/test_local.py::test_sort_key [gw0] [ 92%] PASSED ../tests/test_local.py::test_sort_key ../tests/test_local.py::test_callback [gw0] [ 92%] PASSED ../tests/test_local.py::test_callback ../tests/test_local.py::test_exceptions_propagate [gw0] [ 92%] PASSED ../tests/test_local.py::test_exceptions_propagate ../tests/test_local.py::test_ordering [gw0] [ 92%] PASSED ../tests/test_local.py::test_ordering ../tests/test_local.py::test_complex_ordering [gw0] [ 92%] PASSED ../tests/test_local.py::test_complex_ordering ../tests/test_ml.py::test_basic [gw0] [ 92%] PASSED ../tests/test_ml.py::test_basic ../tests/test_multiprocessing.py::test_pickle_globals [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_pickle_globals ../tests/test_multiprocessing.py::test_pickle_locals [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_pickle_locals ../tests/test_multiprocessing.py::test_out_of_band_pickling [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_out_of_band_pickling ../tests/test_multiprocessing.py::test_errors_propagate [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_errors_propagate ../tests/test_multiprocessing.py::test_remote_exception [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_remote_exception ../tests/test_multiprocessing.py::test_lambda_with_cloudpickle [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_lambda_with_cloudpickle ../tests/test_multiprocessing.py::test_lambda_results_with_cloudpickle [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_lambda_results_with_cloudpickle ../tests/test_multiprocessing.py::test_unpicklable_args_generate_errors [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_unpicklable_args_generate_errors ../tests/test_multiprocessing.py::test_reuse_pool[Pool] [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_reuse_pool[Pool] ../tests/test_multiprocessing.py::test_reuse_pool[ProcessPoolExecutor] [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_reuse_pool[ProcessPoolExecutor] ../tests/test_multiprocessing.py::test_dumps_loads [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_dumps_loads ../tests/test_multiprocessing.py::test_fuse_doesnt_clobber_intermediates [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_fuse_doesnt_clobber_intermediates ../tests/test_multiprocessing.py::test_optimize_graph_false [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_optimize_graph_false ../tests/test_multiprocessing.py::test_works_with_highlevel_graph [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_works_with_highlevel_graph ../tests/test_multiprocessing.py::test_random_seeds[numpy] [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_random_seeds[numpy] ../tests/test_multiprocessing.py::test_random_seeds[random] [gw1] [ 92%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[disk-right] ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-inner] [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_random_seeds[random] ../tests/test_multiprocessing.py::test_process_initializer[threading-None-expected_results0] [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_process_initializer[threading-None-expected_results0] ../tests/test_multiprocessing.py::test_process_initializer[processes-None-expected_results1] [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_process_initializer[processes-None-expected_results1] ../tests/test_multiprocessing.py::test_process_initializer[processes-proc_init-expected_results2] [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_process_initializer[processes-proc_init-expected_results2] ../tests/test_multiprocessing.py::test_custom_context_used_python3_posix [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_custom_context_used_python3_posix ../tests/test_multiprocessing.py::test_get_context_using_python3_posix [gw0] [ 92%] PASSED ../tests/test_multiprocessing.py::test_get_context_using_python3_posix ../tests/test_multiprocessing.py::test_custom_context_ignored_elsewhere [gw0] [ 92%] SKIPPED ../tests/test_multiprocessing.py::test_custom_context_ignored_elsewhere ../tests/test_multiprocessing.py::test_get_context_always_default [gw0] [ 92%] SKIPPED ../tests/test_multiprocessing.py::test_get_context_always_default ../tests/test_optimization.py::test_cull [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_cull ../tests/test_optimization.py::test_fuse [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_fuse ../tests/test_optimization.py::test_fuse_keys [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_fuse_keys ../tests/test_optimization.py::test_donot_substitute_same_key_multiple_times [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_donot_substitute_same_key_multiple_times ../tests/test_optimization.py::test_inline [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_inline ../tests/test_optimization.py::test_inline_functions [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_inline_functions ../tests/test_optimization.py::test_inline_ignores_curries_and_partials [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_inline_ignores_curries_and_partials ../tests/test_optimization.py::test_inline_functions_non_hashable [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_inline_functions_non_hashable ../tests/test_optimization.py::test_inline_doesnt_shrink_fast_functions_at_top [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_inline_doesnt_shrink_fast_functions_at_top ../tests/test_optimization.py::test_inline_traverses_lists [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_inline_traverses_lists ../tests/test_optimization.py::test_inline_functions_protects_output_keys [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_inline_functions_protects_output_keys ../tests/test_optimization.py::test_functions_of [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_functions_of ../tests/test_optimization.py::test_inline_cull_dependencies [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_inline_cull_dependencies ../tests/test_optimization.py::test_fuse_reductions_single_input [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_fuse_reductions_single_input ../tests/test_optimization.py::test_fuse_stressed [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_fuse_stressed ../tests/test_optimization.py::test_fuse_reductions_multiple_input [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_fuse_reductions_multiple_input ../tests/test_optimization.py::test_SubgraphCallable [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_SubgraphCallable ../tests/test_optimization.py::test_SubgraphCallable_with_numpy [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_SubgraphCallable_with_numpy ../tests/test_optimization.py::test_SubgraphCallable_eq [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_SubgraphCallable_eq ../tests/test_optimization.py::test_fuse_subgraphs [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_fuse_subgraphs ../tests/test_optimization.py::test_fuse_subgraphs_linear_chains_of_duplicate_deps [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_fuse_subgraphs_linear_chains_of_duplicate_deps ../tests/test_optimization.py::test_dont_fuse_numpy_arrays [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_dont_fuse_numpy_arrays ../tests/test_optimization.py::test_fuse_config [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_fuse_config ../tests/test_optimization.py::test_fused_keys_max_length [gw0] [ 92%] PASSED ../tests/test_optimization.py::test_fused_keys_max_length ../tests/test_order.py::test_ordering_keeps_groups_together[abcde] [gw0] [ 92%] PASSED ../tests/test_order.py::test_ordering_keeps_groups_together[abcde] ../tests/test_order.py::test_ordering_keeps_groups_together[edcba] [gw0] [ 92%] PASSED ../tests/test_order.py::test_ordering_keeps_groups_together[edcba] ../tests/test_order.py::test_avoid_broker_nodes[abcde] [gw0] [ 92%] PASSED ../tests/test_order.py::test_avoid_broker_nodes[abcde] ../tests/test_order.py::test_avoid_broker_nodes[edcba] [gw0] [ 92%] PASSED ../tests/test_order.py::test_avoid_broker_nodes[edcba] ../tests/test_order.py::test_base_of_reduce_preferred[abcde] [gw0] [ 92%] PASSED ../tests/test_order.py::test_base_of_reduce_preferred[abcde] ../tests/test_order.py::test_base_of_reduce_preferred[edcba] [gw0] [ 92%] PASSED ../tests/test_order.py::test_base_of_reduce_preferred[edcba] ../tests/test_order.py::test_avoid_upwards_branching[abcde] [gw0] [ 92%] PASSED ../tests/test_order.py::test_avoid_upwards_branching[abcde] ../tests/test_order.py::test_avoid_upwards_branching[edcba] [gw0] [ 92%] PASSED ../tests/test_order.py::test_avoid_upwards_branching[edcba] ../tests/test_order.py::test_avoid_upwards_branching_complex[abcde] [gw0] [ 92%] PASSED ../tests/test_order.py::test_avoid_upwards_branching_complex[abcde] ../tests/test_order.py::test_avoid_upwards_branching_complex[edcba] [gw0] [ 92%] PASSED ../tests/test_order.py::test_avoid_upwards_branching_complex[edcba] ../tests/test_order.py::test_deep_bases_win_over_dependents[abcde] [gw0] [ 92%] PASSED ../tests/test_order.py::test_deep_bases_win_over_dependents[abcde] ../tests/test_order.py::test_deep_bases_win_over_dependents[edcba] [gw0] [ 92%] PASSED ../tests/test_order.py::test_deep_bases_win_over_dependents[edcba] ../tests/test_order.py::test_prefer_deep[abcde] [gw0] [ 92%] PASSED ../tests/test_order.py::test_prefer_deep[abcde] ../tests/test_order.py::test_prefer_deep[edcba] [gw0] [ 92%] PASSED ../tests/test_order.py::test_prefer_deep[edcba] ../tests/test_order.py::test_stacklimit[abcde] [gw0] [ 92%] PASSED ../tests/test_order.py::test_stacklimit[abcde] ../tests/test_order.py::test_stacklimit[edcba] [gw0] [ 92%] PASSED ../tests/test_order.py::test_stacklimit[edcba] ../tests/test_order.py::test_break_ties_by_str[abcde] [gw0] [ 92%] PASSED ../tests/test_order.py::test_break_ties_by_str[abcde] ../tests/test_order.py::test_break_ties_by_str[edcba] [gw0] [ 92%] PASSED ../tests/test_order.py::test_break_ties_by_str[edcba] ../tests/test_order.py::test_order_doesnt_fail_on_mixed_type_keys[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_order_doesnt_fail_on_mixed_type_keys[abcde] ../tests/test_order.py::test_order_doesnt_fail_on_mixed_type_keys[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_order_doesnt_fail_on_mixed_type_keys[edcba] ../tests/test_order.py::test_gh_3055 [gw0] [ 93%] PASSED ../tests/test_order.py::test_gh_3055 ../tests/test_order.py::test_type_comparisions_ok[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_type_comparisions_ok[abcde] ../tests/test_order.py::test_type_comparisions_ok[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_type_comparisions_ok[edcba] ../tests/test_order.py::test_favor_longest_critical_path[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_favor_longest_critical_path[abcde] ../tests/test_order.py::test_favor_longest_critical_path[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_favor_longest_critical_path[edcba] ../tests/test_order.py::test_run_smaller_sections[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_run_smaller_sections[abcde] ../tests/test_order.py::test_run_smaller_sections[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_run_smaller_sections[edcba] ../tests/test_order.py::test_local_parents_of_reduction[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_local_parents_of_reduction[abcde] ../tests/test_order.py::test_local_parents_of_reduction[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_local_parents_of_reduction[edcba] ../tests/test_order.py::test_nearest_neighbor[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_nearest_neighbor[abcde] ../tests/test_order.py::test_nearest_neighbor[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_nearest_neighbor[edcba] ../tests/test_order.py::test_string_ordering [gw0] [ 93%] PASSED ../tests/test_order.py::test_string_ordering ../tests/test_order.py::test_string_ordering_dependents [gw0] [ 93%] XPASS ../tests/test_order.py::test_string_ordering_dependents ../tests/test_order.py::test_prefer_short_narrow[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_prefer_short_narrow[abcde] ../tests/test_order.py::test_prefer_short_narrow[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_prefer_short_narrow[edcba] ../tests/test_order.py::test_prefer_short_ancestor[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_prefer_short_ancestor[abcde] ../tests/test_order.py::test_prefer_short_ancestor[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_prefer_short_ancestor[edcba] ../tests/test_order.py::test_map_overlap[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_map_overlap[abcde] ../tests/test_order.py::test_map_overlap[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_map_overlap[edcba] ../tests/test_order.py::test_use_structure_not_keys[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_use_structure_not_keys[abcde] ../tests/test_order.py::test_use_structure_not_keys[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_use_structure_not_keys[edcba] ../tests/test_order.py::test_dont_run_all_dependents_too_early[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_dont_run_all_dependents_too_early[abcde] ../tests/test_order.py::test_dont_run_all_dependents_too_early[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_dont_run_all_dependents_too_early[edcba] ../tests/test_order.py::test_many_branches_use_ndependencies[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_many_branches_use_ndependencies[abcde] ../tests/test_order.py::test_many_branches_use_ndependencies[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_many_branches_use_ndependencies[edcba] ../tests/test_order.py::test_order_cycle [gw0] [ 93%] PASSED ../tests/test_order.py::test_order_cycle ../tests/test_order.py::test_order_empty [gw0] [ 93%] PASSED ../tests/test_order.py::test_order_empty ../tests/test_order.py::test_order_with_equal_dependents[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_order_with_equal_dependents[abcde] ../tests/test_order.py::test_order_with_equal_dependents[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_order_with_equal_dependents[edcba] ../tests/test_order.py::test_terminal_node_backtrack [gw0] [ 93%] PASSED ../tests/test_order.py::test_terminal_node_backtrack ../tests/test_order.py::test_array_store_final_order [gw0] [ 93%] PASSED ../tests/test_order.py::test_array_store_final_order ../tests/test_order.py::test_eager_to_compute_dependent_to_free_parent [gw0] [ 93%] PASSED ../tests/test_order.py::test_eager_to_compute_dependent_to_free_parent ../tests/test_order.py::test_diagnostics[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_diagnostics[abcde] ../tests/test_order.py::test_diagnostics[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_diagnostics[edcba] ../tests/test_order.py::test_xarray_like_reduction [gw0] [ 93%] PASSED ../tests/test_order.py::test_xarray_like_reduction ../tests/test_order.py::test_array_vs_dataframe[True] [gw0] [ 93%] SKIPPED ../tests/test_order.py::test_array_vs_dataframe[True] ../tests/test_order.py::test_array_vs_dataframe[False] [gw0] [ 93%] SKIPPED ../tests/test_order.py::test_array_vs_dataframe[False] ../tests/test_order.py::test_anom_mean [gw0] [ 93%] SKIPPED ../tests/test_order.py::test_anom_mean ../tests/test_order.py::test_anom_mean_raw[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_anom_mean_raw[abcde] ../tests/test_order.py::test_anom_mean_raw[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_anom_mean_raw[edcba] ../tests/test_order.py::test_flaky_array_reduction [gw0] [ 93%] PASSED ../tests/test_order.py::test_flaky_array_reduction ../tests/test_order.py::test_flox_reduction[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_flox_reduction[abcde] ../tests/test_order.py::test_flox_reduction[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_flox_reduction[edcba] ../tests/test_order.py::test_reduce_with_many_common_dependents[4-2-True-True] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[4-2-True-True] ../tests/test_order.py::test_reduce_with_many_common_dependents[4-2-True-False] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[4-2-True-False] ../tests/test_order.py::test_reduce_with_many_common_dependents[4-2-False-True] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[4-2-False-True] ../tests/test_order.py::test_reduce_with_many_common_dependents[4-2-False-False] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[4-2-False-False] ../tests/test_order.py::test_reduce_with_many_common_dependents[4-5-True-True] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[4-5-True-True] ../tests/test_order.py::test_reduce_with_many_common_dependents[4-5-True-False] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[4-5-True-False] ../tests/test_order.py::test_reduce_with_many_common_dependents[4-5-False-True] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[4-5-False-True] ../tests/test_order.py::test_reduce_with_many_common_dependents[4-5-False-False] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[4-5-False-False] ../tests/test_order.py::test_reduce_with_many_common_dependents[7-2-True-True] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[7-2-True-True] ../tests/test_order.py::test_reduce_with_many_common_dependents[7-2-True-False] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[7-2-True-False] ../tests/test_order.py::test_reduce_with_many_common_dependents[7-2-False-True] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[7-2-False-True] ../tests/test_order.py::test_reduce_with_many_common_dependents[7-2-False-False] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[7-2-False-False] ../tests/test_order.py::test_reduce_with_many_common_dependents[7-5-True-True] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[7-5-True-True] ../tests/test_order.py::test_reduce_with_many_common_dependents[7-5-True-False] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[7-5-True-False] ../tests/test_order.py::test_reduce_with_many_common_dependents[7-5-False-True] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[7-5-False-True] ../tests/test_order.py::test_reduce_with_many_common_dependents[7-5-False-False] [gw0] [ 93%] PASSED ../tests/test_order.py::test_reduce_with_many_common_dependents[7-5-False-False] ../tests/test_order.py::test_doublediff[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_doublediff[abcde] ../tests/test_order.py::test_doublediff[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_doublediff[edcba] ../tests/test_order.py::test_recursion_depth_long_linear_chains [gw0] [ 93%] PASSED ../tests/test_order.py::test_recursion_depth_long_linear_chains ../tests/test_order.py::test_gh_3055_explicit[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_gh_3055_explicit[abcde] ../tests/test_order.py::test_gh_3055_explicit[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_gh_3055_explicit[edcba] ../tests/test_order.py::test_order_flox_reduction_2[abcde] [gw0] [ 93%] PASSED ../tests/test_order.py::test_order_flox_reduction_2[abcde] ../tests/test_order.py::test_order_flox_reduction_2[edcba] [gw0] [ 93%] PASSED ../tests/test_order.py::test_order_flox_reduction_2[edcba] ../tests/test_order.py::test_xarray_8414 [gw0] [ 93%] SKIPPED ../tests/test_order.py::test_xarray_8414 ../tests/test_order.py::test_connecting_to_roots_single_root [gw0] [ 93%] PASSED ../tests/test_order.py::test_connecting_to_roots_single_root ../tests/test_order.py::test_connecting_to_roots_tree_reduction [gw0] [ 93%] PASSED ../tests/test_order.py::test_connecting_to_roots_tree_reduction ../tests/test_order.py::test_connecting_to_roots_asym [gw0] [ 93%] PASSED ../tests/test_order.py::test_connecting_to_roots_asym ../tests/test_order.py::test_do_not_mutate_input [gw0] [ 93%] PASSED ../tests/test_order.py::test_do_not_mutate_input ../tests/test_rewrite.py::test_head [gw0] [ 93%] PASSED ../tests/test_rewrite.py::test_head ../tests/test_rewrite.py::test_args [gw0] [ 93%] PASSED ../tests/test_rewrite.py::test_args ../tests/test_rewrite.py::test_traverser [gw0] [ 93%] PASSED ../tests/test_rewrite.py::test_traverser ../tests/test_rewrite.py::test_RewriteRule [gw0] [ 93%] PASSED ../tests/test_rewrite.py::test_RewriteRule ../tests/test_rewrite.py::test_RewriteRuleSubs [gw0] [ 93%] PASSED ../tests/test_rewrite.py::test_RewriteRuleSubs ../tests/test_rewrite.py::test_RuleSet [gw0] [ 93%] PASSED ../tests/test_rewrite.py::test_RuleSet ../tests/test_rewrite.py::test_matches [gw0] [ 93%] PASSED ../tests/test_rewrite.py::test_matches ../tests/test_rewrite.py::test_rewrite [gw0] [ 93%] PASSED ../tests/test_rewrite.py::test_rewrite ../tests/test_sizeof.py::test_base [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_base ../tests/test_sizeof.py::test_name [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_name ../tests/test_sizeof.py::test_containers [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_containers ../tests/test_sizeof.py::test_bytes_like [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_bytes_like ../tests/test_sizeof.py::test_numpy [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_numpy ../tests/test_sizeof.py::test_numpy_0_strided [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_numpy_0_strided ../tests/test_sizeof.py::test_pandas [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas ../tests/test_sizeof.py::test_pandas_contiguous_dtypes [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_contiguous_dtypes ../tests/test_sizeof.py::test_pandas_multiindex [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_multiindex ../tests/test_sizeof.py::test_pandas_repeated_column [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_repeated_column ../tests/test_sizeof.py::test_sparse_matrix [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_sparse_matrix ../tests/test_sizeof.py::test_pandas_object_dtype[object-Series] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_object_dtype[object-Series] ../tests/test_sizeof.py::test_pandas_object_dtype[object-DataFrame] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_object_dtype[object-DataFrame] ../tests/test_sizeof.py::test_pandas_object_dtype[object-Index] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_object_dtype[object-Index] ../tests/test_sizeof.py::test_pandas_object_dtype[string[python]-Series] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_object_dtype[string[python]-Series] ../tests/test_sizeof.py::test_pandas_object_dtype[string[python]-DataFrame] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_object_dtype[string[python]-DataFrame] ../tests/test_sizeof.py::test_pandas_object_dtype[string[python]-Index] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_object_dtype[string[python]-Index] ../tests/test_sizeof.py::test_dataframe_object_dtype[object] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_dataframe_object_dtype[object] ../tests/test_sizeof.py::test_dataframe_object_dtype[string[python]] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_dataframe_object_dtype[string[python]] ../tests/test_sizeof.py::test_pandas_string_arrow_dtype[Series] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_string_arrow_dtype[Series] ../tests/test_sizeof.py::test_pandas_string_arrow_dtype[DataFrame] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_string_arrow_dtype[DataFrame] ../tests/test_sizeof.py::test_pandas_string_arrow_dtype[Index] [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_string_arrow_dtype[Index] ../tests/test_sizeof.py::test_pandas_empty [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pandas_empty ../tests/test_sizeof.py::test_pyarrow_table [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_pyarrow_table ../tests/test_sizeof.py::test_dict [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_dict ../tests/test_sizeof.py::test_register_backend_entrypoint [gw0] [ 93%] PASSED ../tests/test_sizeof.py::test_register_backend_entrypoint ../tests/test_system.py::test_cpu_count [gw0] [ 93%] PASSED ../tests/test_system.py::test_cpu_count ../tests/test_system.py::test_cpu_count_cgroups[cpuacct,cpu] [gw0] [ 93%] PASSED ../tests/test_system.py::test_cpu_count_cgroups[cpuacct,cpu] ../tests/test_system.py::test_cpu_count_cgroups[cpu,cpuacct] [gw0] [ 93%] PASSED ../tests/test_system.py::test_cpu_count_cgroups[cpu,cpuacct] ../tests/test_system.py::test_cpu_count_cgroups[None] [gw0] [ 93%] PASSED ../tests/test_system.py::test_cpu_count_cgroups[None] ../tests/test_system.py::test_cpu_count_cgroups_v2[max-/] [gw0] [ 93%] PASSED ../tests/test_system.py::test_cpu_count_cgroups_v2[max-/] ../tests/test_system.py::test_cpu_count_cgroups_v2[max-/user.slice] [gw0] [ 93%] PASSED ../tests/test_system.py::test_cpu_count_cgroups_v2[max-/user.slice] ../tests/test_system.py::test_cpu_count_cgroups_v2[max-/user.slice/more.slice] [gw0] [ 93%] PASSED ../tests/test_system.py::test_cpu_count_cgroups_v2[max-/user.slice/more.slice] ../tests/test_system.py::test_cpu_count_cgroups_v2[2005-/] [gw0] [ 93%] PASSED ../tests/test_system.py::test_cpu_count_cgroups_v2[2005-/] ../tests/test_system.py::test_cpu_count_cgroups_v2[2005-/user.slice] [gw0] [ 93%] PASSED ../tests/test_system.py::test_cpu_count_cgroups_v2[2005-/user.slice] ../tests/test_system.py::test_cpu_count_cgroups_v2[2005-/user.slice/more.slice] [gw0] [ 93%] PASSED ../tests/test_system.py::test_cpu_count_cgroups_v2[2005-/user.slice/more.slice] ../tests/test_threaded.py::test_get [gw0] [ 93%] PASSED ../tests/test_threaded.py::test_get ../tests/test_threaded.py::test_nested_get [gw0] [ 93%] PASSED ../tests/test_threaded.py::test_nested_get ../tests/test_threaded.py::test_get_without_computation [gw0] [ 93%] PASSED ../tests/test_threaded.py::test_get_without_computation ../tests/test_threaded.py::test_broken_callback [gw0] [ 93%] PASSED ../tests/test_threaded.py::test_broken_callback ../tests/test_threaded.py::test_exceptions_rise_to_top [gw0] [ 93%] PASSED ../tests/test_threaded.py::test_exceptions_rise_to_top ../tests/test_threaded.py::test_reuse_pool[ThreadPool] [gw0] [ 93%] PASSED ../tests/test_threaded.py::test_reuse_pool[ThreadPool] ../tests/test_threaded.py::test_reuse_pool[ThreadPoolExecutor] [gw0] [ 93%] PASSED ../tests/test_threaded.py::test_reuse_pool[ThreadPoolExecutor] ../tests/test_threaded.py::test_pool_kwarg[ThreadPool] [gw0] [ 93%] PASSED ../tests/test_threaded.py::test_pool_kwarg[ThreadPool] ../tests/test_threaded.py::test_pool_kwarg[ThreadPoolExecutor] [gw0] [ 93%] PASSED ../tests/test_threaded.py::test_pool_kwarg[ThreadPoolExecutor] ../tests/test_threaded.py::test_threaded_within_thread [gw0] [ 94%] PASSED ../tests/test_threaded.py::test_threaded_within_thread ../tests/test_threaded.py::test_dont_spawn_too_many_threads [gw0] [ 94%] PASSED ../tests/test_threaded.py::test_dont_spawn_too_many_threads ../tests/test_threaded.py::test_dont_spawn_too_many_threads_CPU_COUNT [gw0] [ 94%] PASSED ../tests/test_threaded.py::test_dont_spawn_too_many_threads_CPU_COUNT ../tests/test_threaded.py::test_thread_safety [gw0] [ 94%] PASSED ../tests/test_threaded.py::test_thread_safety ../tests/test_threaded.py::test_interrupt [gw0] [ 94%] PASSED ../tests/test_threaded.py::test_interrupt ../tests/test_tokenize.py::test_check_tokenize [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_check_tokenize ../tests/test_tokenize.py::test_tokenize [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize ../tests/test_tokenize.py::test_tokenize_scalar [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_scalar ../tests/test_tokenize.py::test_tokenize_numpy_array_consistent_on_values [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_array_consistent_on_values ../tests/test_tokenize.py::test_tokenize_numpy_array_supports_uneven_sizes [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_array_supports_uneven_sizes ../tests/test_tokenize.py::test_tokenize_discontiguous_numpy_array [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_discontiguous_numpy_array ../tests/test_tokenize.py::test_tokenize_numpy_datetime [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_datetime ../tests/test_tokenize.py::test_tokenize_numpy_scalar [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_scalar ../tests/test_tokenize.py::test_tokenize_numpy_scalar_string_rep [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_scalar_string_rep ../tests/test_tokenize.py::test_tokenize_numpy_array_on_object_dtype [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_array_on_object_dtype ../tests/test_tokenize.py::test_empty_numpy_array [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_empty_numpy_array ../tests/test_tokenize.py::test_tokenize_numpy_memmap_offset [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_memmap_offset ../tests/test_tokenize.py::test_tokenize_numpy_memmap [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_memmap ../tests/test_tokenize.py::test_tokenize_numpy_memmap_no_filename [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_memmap_no_filename ../tests/test_tokenize.py::test_tokenize_numpy_ufunc [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_ufunc ../tests/test_tokenize.py::test_normalize_numpy_ufunc_unserializable [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_normalize_numpy_ufunc_unserializable ../tests/test_tokenize.py::test_normalize_object_unserializable [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_normalize_object_unserializable ../tests/test_tokenize.py::test_tokenize_partial_func_args_kwargs_consistent [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_partial_func_args_kwargs_consistent ../tests/test_tokenize.py::test_normalize_base [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_normalize_base ../tests/test_tokenize.py::test_tokenize_object [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_object ../tests/test_tokenize.py::test_tokenize_local_functions[0] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[0] ../tests/test_tokenize.py::test_tokenize_local_functions[1] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[1] ../tests/test_tokenize.py::test_tokenize_local_functions[2] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[2] ../tests/test_tokenize.py::test_tokenize_local_functions[3] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[3] ../tests/test_tokenize.py::test_tokenize_local_functions[func0] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[func0] ../tests/test_tokenize.py::test_tokenize_local_functions[f2] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[f2] ../tests/test_tokenize.py::test_tokenize_local_functions[func1] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[func1] ../tests/test_tokenize.py::test_tokenize_local_functions[func2] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[func2] ../tests/test_tokenize.py::test_tokenize_local_functions[func3] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[func3] ../tests/test_tokenize.py::test_tokenize_local_functions[func4] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[func4] ../tests/test_tokenize.py::test_tokenize_local_functions[func5] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[func5] ../tests/test_tokenize.py::test_tokenize_local_functions[func6] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[func6] ../tests/test_tokenize.py::test_tokenize_local_functions[func7] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[func7] ../tests/test_tokenize.py::test_tokenize_local_functions[func8] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions[func8] ../tests/test_tokenize.py::test_tokenize_special_callables[getattr] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_special_callables[getattr] ../tests/test_tokenize.py::test_tokenize_special_callables[join0] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_special_callables[join0] ../tests/test_tokenize.py::test_tokenize_special_callables[join1] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_special_callables[join1] ../tests/test_tokenize.py::test_tokenize_special_callables[__str__0] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_special_callables[__str__0] ../tests/test_tokenize.py::test_tokenize_special_callables[__str__1] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_special_callables[__str__1] ../tests/test_tokenize.py::test_tokenize_special_callables[f0] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_special_callables[f0] ../tests/test_tokenize.py::test_tokenize_special_callables[f1] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_special_callables[f1] ../tests/test_tokenize.py::test_tokenize_special_callables[g] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_special_callables[g] ../tests/test_tokenize.py::test_tokenize_functions_unique_token [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_functions_unique_token ../tests/test_tokenize.py::test_tokenize_local_classes_from_different_contexts[False] [gw0] [ 94%] XFAIL ../tests/test_tokenize.py::test_tokenize_local_classes_from_different_contexts[False] ../tests/test_tokenize.py::test_tokenize_local_classes_from_different_contexts[True] [gw0] [ 94%] XFAIL ../tests/test_tokenize.py::test_tokenize_local_classes_from_different_contexts[True] ../tests/test_tokenize.py::test_tokenize_local_functions_from_different_contexts [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_local_functions_from_different_contexts ../tests/test_tokenize.py::test_tokenize_callable [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_callable ../tests/test_tokenize.py::test_tokenize_composite_functions [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_composite_functions ../tests/test_tokenize.py::test_tokenize_pandas [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_pandas ../tests/test_tokenize.py::test_tokenize_pandas_invalid_unicode [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_pandas_invalid_unicode ../tests/test_tokenize.py::test_tokenize_pandas_mixed_unicode_bytes [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_pandas_mixed_unicode_bytes ../tests/test_tokenize.py::test_tokenize_pandas_cloudpickle [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_pandas_cloudpickle ../tests/test_tokenize.py::test_tokenize_pandas_extension_array [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_pandas_extension_array ../tests/test_tokenize.py::test_tokenize_na [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_na ../tests/test_tokenize.py::test_tokenize_offset [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_offset ../tests/test_tokenize.py::test_tokenize_pandas_index [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_pandas_index ../tests/test_tokenize.py::test_tokenize_kwargs [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_kwargs ../tests/test_tokenize.py::test_tokenize_same_repr [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_same_repr ../tests/test_tokenize.py::test_tokenize_slotted [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_slotted ../tests/test_tokenize.py::test_tokenize_slotted_no_value [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_slotted_no_value ../tests/test_tokenize.py::test_tokenize_slots_and_dict [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_slots_and_dict ../tests/test_tokenize.py::test_tokenize_method [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_method ../tests/test_tokenize.py::test_tokenize_callable_class [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_callable_class ../tests/test_tokenize.py::test_tokenize_callable_class_with_tokenize_method [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_callable_class_with_tokenize_method ../tests/test_tokenize.py::test_staticmethods [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_staticmethods ../tests/test_tokenize.py::test_tokenize_sequences [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_sequences ../tests/test_tokenize.py::test_nested_tokenize_seen [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_nested_tokenize_seen ../tests/test_tokenize.py::test_tokenize_dict [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_dict ../tests/test_tokenize.py::test_tokenize_set [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_set ../tests/test_tokenize.py::test_tokenize_ordered_dict [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_ordered_dict ../tests/test_tokenize.py::test_tokenize_dict_doesnt_call_str_on_values [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_dict_doesnt_call_str_on_values ../tests/test_tokenize.py::test_tokenize_sorts_dict_before_seen_map [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_sorts_dict_before_seen_map ../tests/test_tokenize.py::test_tokenize_sorts_set_before_seen_map [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_sorts_set_before_seen_map ../tests/test_tokenize.py::test_tokenize_timedelta [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_timedelta ../tests/test_tokenize.py::test_tokenize_enum[Enum] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_enum[Enum] ../tests/test_tokenize.py::test_tokenize_enum[IntEnum] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_enum[IntEnum] ../tests/test_tokenize.py::test_tokenize_enum[IntFlag] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_enum[IntFlag] ../tests/test_tokenize.py::test_tokenize_enum[Flag] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_enum[Flag] ../tests/test_tokenize.py::test_local_objects [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_local_objects ../tests/test_tokenize.py::test_tokenize_dataclass [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_dataclass ../tests/test_tokenize.py::test_tokenize_range[other0] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_range[other0] ../tests/test_tokenize.py::test_tokenize_range[other1] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_range[other1] ../tests/test_tokenize.py::test_tokenize_range[other2] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_range[other2] ../tests/test_tokenize.py::test_tokenize_numpy_array [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_array ../tests/test_tokenize.py::test_tokenize_object_array_with_nans [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_object_array_with_nans ../tests/test_tokenize.py::test_tokenize_base_types[1] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[1] ../tests/test_tokenize.py::test_tokenize_base_types[True] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[True] ../tests/test_tokenize.py::test_tokenize_base_types[a0] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[a0] ../tests/test_tokenize.py::test_tokenize_base_types[a1] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[a1] ../tests/test_tokenize.py::test_tokenize_base_types[1.0] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[1.0] ../tests/test_tokenize.py::test_tokenize_base_types[1j0] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[1j0] ../tests/test_tokenize.py::test_tokenize_base_types[1j1] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[1j1] ../tests/test_tokenize.py::test_tokenize_base_types[x7] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[x7] ../tests/test_tokenize.py::test_tokenize_base_types[x8] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[x8] ../tests/test_tokenize.py::test_tokenize_base_types[x9] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[x9] ../tests/test_tokenize.py::test_tokenize_base_types[None] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[None] ../tests/test_tokenize.py::test_tokenize_base_types[str] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[str] ../tests/test_tokenize.py::test_tokenize_base_types[int] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_base_types[int] ../tests/test_tokenize.py::test_tokenize_literal [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_literal ../tests/test_tokenize.py::test_tokenize_numpy_matrix [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_numpy_matrix ../tests/test_tokenize.py::test_tokenize_dense_sparse_array[dok] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_dense_sparse_array[dok] ../tests/test_tokenize.py::test_tokenize_circular_recursion [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_circular_recursion ../tests/test_tokenize.py::test_tokenize_datetime_date[other0] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_datetime_date[other0] ../tests/test_tokenize.py::test_tokenize_datetime_date[other1] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_datetime_date[other1] ../tests/test_tokenize.py::test_tokenize_datetime_date[other2] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_datetime_date[other2] ../tests/test_tokenize.py::test_tokenize_datetime_time [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_datetime_time ../tests/test_tokenize.py::test_tokenize_datetime_datetime [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_datetime_datetime ../tests/test_tokenize.py::test_tokenize_functions_main [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_functions_main ../tests/test_tokenize.py::test_tokenize_dataclass_field_no_repr [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_dataclass_field_no_repr ../tests/test_tokenize.py::test_tokenize_operator [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_operator ../tests/test_tokenize.py::test_tokenize_random_state [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_random_state ../tests/test_tokenize.py::test_tokenize_random_state_numpy [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_random_state_numpy ../tests/test_tokenize.py::test_tokenize_random_functions[random] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_random_functions[random] ../tests/test_tokenize.py::test_tokenize_random_functions[np.random] [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_random_functions[np.random] ../tests/test_tokenize.py::test_tokenize_random_functions_with_state [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_random_functions_with_state ../tests/test_tokenize.py::test_tokenize_random_functions_with_state_numpy [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_random_functions_with_state_numpy ../tests/test_tokenize.py::test_tokenize_pyarrow_datatypes_simple [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_pyarrow_datatypes_simple ../tests/test_tokenize.py::test_tokenize_pyarrow_datatypes_complex [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_pyarrow_datatypes_complex ../tests/test_tokenize.py::test_tokenize_opaque_object_with_buffers [gw0] [ 94%] PASSED ../tests/test_tokenize.py::test_tokenize_opaque_object_with_buffers ../tests/test_tokenize.py::test_tokenize_numba[numba_jit] [gw0] [ 94%] SKIPPED ../tests/test_tokenize.py::test_tokenize_numba[numba_jit] ../tests/test_tokenize.py::test_tokenize_numba[numba_jit_with_signature] [gw0] [ 94%] SKIPPED ../tests/test_tokenize.py::test_tokenize_numba[numba_jit_with_signature] ../tests/test_tokenize.py::test_tokenize_numba[numba_vectorize] [gw0] [ 95%] SKIPPED ../tests/test_tokenize.py::test_tokenize_numba[numba_vectorize] ../tests/test_tokenize.py::test_tokenize_numba[numba_vectorize_with_signature] [gw0] [ 95%] SKIPPED ../tests/test_tokenize.py::test_tokenize_numba[numba_vectorize_with_signature] ../tests/test_tokenize.py::test_tokenize_numba[numba_guvectorize] [gw0] [ 95%] SKIPPED ../tests/test_tokenize.py::test_tokenize_numba[numba_guvectorize] ../tests/test_tokenize.py::test_tokenize_numba_unique_token [gw0] [ 95%] SKIPPED ../tests/test_tokenize.py::test_tokenize_numba_unique_token ../tests/test_tokenize.py::test_numba_local [gw0] [ 95%] SKIPPED ../tests/test_tokenize.py::test_numba_local ../tests/test_traceback.py::test_shorten_traceback[None-expect0] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_shorten_traceback[None-expect0] ../tests/test_traceback.py::test_shorten_traceback[regexes1-expect1] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_shorten_traceback[regexes1-expect1] ../tests/test_traceback.py::test_shorten_traceback[regexes2-expect2] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_shorten_traceback[regexes2-expect2] ../tests/test_traceback.py::test_shorten_traceback[regexes3-expect3] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_shorten_traceback[regexes3-expect3] ../tests/test_traceback.py::test_shorten_traceback[regexes4-expect4] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_shorten_traceback[regexes4-expect4] ../tests/test_traceback.py::test_compute_shorten_traceback[threads] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_compute_shorten_traceback[threads] ../tests/test_traceback.py::test_compute_shorten_traceback[processes] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_compute_shorten_traceback[processes] ../tests/test_traceback.py::test_compute_shorten_traceback[sync] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_compute_shorten_traceback[sync] ../tests/test_traceback.py::test_persist_shorten_traceback[threads] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_persist_shorten_traceback[threads] ../tests/test_traceback.py::test_persist_shorten_traceback[processes] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-inner] ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-outer] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_persist_shorten_traceback[processes] ../tests/test_traceback.py::test_persist_shorten_traceback[sync] [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_persist_shorten_traceback[sync] ../tests/test_traceback.py::test_distributed_shorten_traceback [gw0] [ 95%] SKIPPED ../tests/test_traceback.py::test_distributed_shorten_traceback ../tests/test_traceback.py::test_deprecated_config [gw0] [ 95%] PASSED ../tests/test_traceback.py::test_deprecated_config ../tests/test_typing.py::test_isinstance_core[DaskCollection] [gw0] [ 95%] PASSED ../tests/test_typing.py::test_isinstance_core[DaskCollection] ../tests/test_typing.py::test_isinstance_core[HLGDaskCollection] [gw0] [ 95%] PASSED ../tests/test_typing.py::test_isinstance_core[HLGDaskCollection] ../tests/test_typing.py::test_isinstance_custom [gw0] [ 95%] PASSED ../tests/test_typing.py::test_isinstance_custom ../tests/test_typing.py::test_parameter_passing [gw0] [ 95%] PASSED ../tests/test_typing.py::test_parameter_passing ../tests/test_typing.py::test_inheriting_class [gw0] [ 95%] PASSED ../tests/test_typing.py::test_inheriting_class ../tests/test_utils.py::test_ensure_bytes [gw0] [ 95%] PASSED ../tests/test_utils.py::test_ensure_bytes ../tests/test_utils.py::test_ensure_bytes_ndarray [gw0] [ 95%] PASSED ../tests/test_utils.py::test_ensure_bytes_ndarray ../tests/test_utils.py::test_ensure_bytes_pyarrow_buffer [gw0] [ 95%] PASSED ../tests/test_utils.py::test_ensure_bytes_pyarrow_buffer ../tests/test_utils.py::test_ensure_unicode [gw0] [ 95%] PASSED ../tests/test_utils.py::test_ensure_unicode ../tests/test_utils.py::test_ensure_unicode_ndarray [gw0] [ 95%] PASSED ../tests/test_utils.py::test_ensure_unicode_ndarray ../tests/test_utils.py::test_ensure_unicode_pyarrow_buffer [gw0] [ 95%] PASSED ../tests/test_utils.py::test_ensure_unicode_pyarrow_buffer ../tests/test_utils.py::test_getargspec [gw0] [ 95%] PASSED ../tests/test_utils.py::test_getargspec ../tests/test_utils.py::test_takes_multiple_arguments [gw0] [ 95%] PASSED ../tests/test_utils.py::test_takes_multiple_arguments ../tests/test_utils.py::test_dispatch [gw0] [ 95%] PASSED ../tests/test_utils.py::test_dispatch ../tests/test_utils.py::test_dispatch_kwargs [gw0] [ 95%] PASSED ../tests/test_utils.py::test_dispatch_kwargs ../tests/test_utils.py::test_dispatch_variadic_on_first_argument [gw0] [ 95%] PASSED ../tests/test_utils.py::test_dispatch_variadic_on_first_argument ../tests/test_utils.py::test_dispatch_lazy [gw0] [ 95%] PASSED ../tests/test_utils.py::test_dispatch_lazy ../tests/test_utils.py::test_dispatch_lazy_walks_mro [gw0] [ 95%] PASSED ../tests/test_utils.py::test_dispatch_lazy_walks_mro ../tests/test_utils.py::test_random_state_data [gw0] [ 95%] PASSED ../tests/test_utils.py::test_random_state_data ../tests/test_utils.py::test_memory_repr [gw0] [ 95%] PASSED ../tests/test_utils.py::test_memory_repr ../tests/test_utils.py::test_method_caller [gw0] [ 95%] PASSED ../tests/test_utils.py::test_method_caller ../tests/test_utils.py::test_skip_doctest [gw0] [ 95%] PASSED ../tests/test_utils.py::test_skip_doctest ../tests/test_utils.py::test_extra_titles [gw0] [ 95%] PASSED ../tests/test_utils.py::test_extra_titles ../tests/test_utils.py::test_asciitable [gw0] [ 95%] PASSED ../tests/test_utils.py::test_asciitable ../tests/test_utils.py::test_SerializableLock [gw0] [ 95%] PASSED ../tests/test_utils.py::test_SerializableLock ../tests/test_utils.py::test_SerializableLock_name_collision [gw0] [ 95%] PASSED ../tests/test_utils.py::test_SerializableLock_name_collision ../tests/test_utils.py::test_SerializableLock_locked [gw0] [ 95%] PASSED ../tests/test_utils.py::test_SerializableLock_locked ../tests/test_utils.py::test_SerializableLock_acquire_blocking [gw0] [ 95%] PASSED ../tests/test_utils.py::test_SerializableLock_acquire_blocking ../tests/test_utils.py::test_funcname [gw0] [ 95%] PASSED ../tests/test_utils.py::test_funcname ../tests/test_utils.py::test_funcname_long [gw0] [ 95%] PASSED ../tests/test_utils.py::test_funcname_long ../tests/test_utils.py::test_funcname_toolz [gw0] [ 95%] PASSED ../tests/test_utils.py::test_funcname_toolz ../tests/test_utils.py::test_funcname_multipledispatch [gw0] [ 95%] SKIPPED ../tests/test_utils.py::test_funcname_multipledispatch ../tests/test_utils.py::test_funcname_numpy_vectorize [gw0] [ 95%] PASSED ../tests/test_utils.py::test_funcname_numpy_vectorize ../tests/test_utils.py::test_ndeepmap [gw0] [ 95%] PASSED ../tests/test_utils.py::test_ndeepmap ../tests/test_utils.py::test_ensure_dict [gw0] [ 95%] PASSED ../tests/test_utils.py::test_ensure_dict ../tests/test_utils.py::test_ensure_set [gw0] [ 95%] PASSED ../tests/test_utils.py::test_ensure_set ../tests/test_utils.py::test_itemgetter [gw0] [ 95%] PASSED ../tests/test_utils.py::test_itemgetter ../tests/test_utils.py::test_partial_by_order [gw0] [ 95%] PASSED ../tests/test_utils.py::test_partial_by_order ../tests/test_utils.py::test_has_keyword [gw0] [ 95%] PASSED ../tests/test_utils.py::test_has_keyword ../tests/test_utils.py::test_derived_from [gw0] [ 95%] PASSED ../tests/test_utils.py::test_derived_from ../tests/test_utils.py::test_derived_from_prop_cached_prop[@property] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_derived_from_prop_cached_prop[@property] ../tests/test_utils.py::test_derived_from_prop_cached_prop[@cached_property] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_derived_from_prop_cached_prop[@cached_property] ../tests/test_utils.py::test_derived_from_func [gw0] [ 95%] PASSED ../tests/test_utils.py::test_derived_from_func ../tests/test_utils.py::test_derived_from_dask_dataframe [gw0] [ 95%] PASSED ../tests/test_utils.py::test_derived_from_dask_dataframe ../tests/test_utils.py::test_parse_bytes [gw0] [ 95%] PASSED ../tests/test_utils.py::test_parse_bytes ../tests/test_utils.py::test_parse_timedelta [gw0] [ 95%] PASSED ../tests/test_utils.py::test_parse_timedelta ../tests/test_utils.py::test_is_arraylike [gw0] [ 95%] PASSED ../tests/test_utils.py::test_is_arraylike ../tests/test_utils.py::test_iter_chunks [gw0] [ 95%] PASSED ../tests/test_utils.py::test_iter_chunks ../tests/test_utils.py::test_stringify [gw0] [ 95%] PASSED ../tests/test_utils.py::test_stringify ../tests/test_utils.py::test_stringify_collection_keys [gw0] [ 95%] PASSED ../tests/test_utils.py::test_stringify_collection_keys ../tests/test_utils.py::test_format_bytes[0-0 B] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[0-0 B] ../tests/test_utils.py::test_format_bytes[920-920 B] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[920-920 B] ../tests/test_utils.py::test_format_bytes[930-0.91 kiB] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[930-0.91 kiB] ../tests/test_utils.py::test_format_bytes[943339.52-921.23 kiB] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[943339.52-921.23 kiB] ../tests/test_utils.py::test_format_bytes[953579.52-0.91 MiB] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[953579.52-0.91 MiB] ../tests/test_utils.py::test_format_bytes[965979668.48-921.23 MiB] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[965979668.48-921.23 MiB] ../tests/test_utils.py::test_format_bytes[976465428.48-0.91 GiB] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[976465428.48-0.91 GiB] ../tests/test_utils.py::test_format_bytes[989163180523.52-921.23 GiB] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[989163180523.52-921.23 GiB] ../tests/test_utils.py::test_format_bytes[999900598763.52-0.91 TiB] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[999900598763.52-0.91 TiB] ../tests/test_utils.py::test_format_bytes[1012903096856084.5-921.23 TiB] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[1012903096856084.5-921.23 TiB] ../tests/test_utils.py::test_format_bytes[1023898213133844.5-0.91 PiB] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[1023898213133844.5-0.91 PiB] ../tests/test_utils.py::test_format_bytes[1152921504606846976-1024.00 PiB] [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_bytes[1152921504606846976-1024.00 PiB] ../tests/test_utils.py::test_format_time [gw0] [ 95%] PASSED ../tests/test_utils.py::test_format_time ../tests/test_utils.py::test_deprecated [gw0] [ 95%] PASSED ../tests/test_utils.py::test_deprecated ../tests/test_utils.py::test_deprecated_version [gw0] [ 95%] PASSED ../tests/test_utils.py::test_deprecated_version ../tests/test_utils.py::test_deprecated_after_version [gw0] [ 95%] PASSED ../tests/test_utils.py::test_deprecated_after_version ../tests/test_utils.py::test_deprecated_category [gw0] [ 95%] PASSED ../tests/test_utils.py::test_deprecated_category ../tests/test_utils.py::test_deprecated_message [gw0] [ 95%] PASSED ../tests/test_utils.py::test_deprecated_message ../tests/test_utils.py::test_typename [gw0] [ 95%] PASSED ../tests/test_utils.py::test_typename ../tests/test_utils.py::test_typename_on_instances [gw0] [ 95%] PASSED ../tests/test_utils.py::test_typename_on_instances ../tests/test_utils.py::test_cached_cumsum [gw0] [ 95%] PASSED ../tests/test_utils.py::test_cached_cumsum ../tests/test_utils.py::test_cached_cumsum_nan [gw0] [ 95%] PASSED ../tests/test_utils.py::test_cached_cumsum_nan ../tests/test_utils.py::test_cached_cumsum_non_tuple [gw0] [ 95%] PASSED ../tests/test_utils.py::test_cached_cumsum_non_tuple ../tests/test_utils.py::test_tmpfile_naming [gw0] [ 95%] PASSED ../tests/test_utils.py::test_tmpfile_naming ../tests/test_utils.py::test_get_meta_library [gw0] [ 95%] PASSED ../tests/test_utils.py::test_get_meta_library ../tests/test_utils.py::test_get_meta_library_gpu [gw0] [ 95%] SKIPPED ../tests/test_utils.py::test_get_meta_library_gpu ../tests/test_utils_test.py::test_hlg_layer [gw0] [ 95%] PASSED ../tests/test_utils_test.py::test_hlg_layer ../tests/test_utils_test.py::test_hlg_layer_topological [gw0] [ 95%] PASSED ../tests/test_utils_test.py::test_hlg_layer_topological ../tests/test_utils_test.py::test__check_warning [gw0] [ 95%] PASSED ../tests/test_utils_test.py::test__check_warning [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-outer] ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-left] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-left] ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-right] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_merge_by_multiple_columns[tasks-right] ../dataframe/tests/test_multi.py::test_melt[kwargs0] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_melt[kwargs0] ../dataframe/tests/test_multi.py::test_melt[kwargs1] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_melt[kwargs1] ../dataframe/tests/test_multi.py::test_melt[kwargs2] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_melt[kwargs2] ../dataframe/tests/test_multi.py::test_melt[kwargs3] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_melt[kwargs3] ../dataframe/tests/test_multi.py::test_melt[kwargs4] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_melt[kwargs4] ../dataframe/tests/test_multi.py::test_melt[kwargs5] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_melt[kwargs5] ../dataframe/tests/test_multi.py::test_melt[kwargs6] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_melt[kwargs6] ../dataframe/tests/test_multi.py::test_cheap_inner_merge_with_pandas_object [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_cheap_inner_merge_with_pandas_object ../dataframe/tests/test_multi.py::test_cheap_single_partition_merge[False] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_cheap_single_partition_merge[False] ../dataframe/tests/test_multi.py::test_cheap_single_partition_merge[True] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_cheap_single_partition_merge[True] ../dataframe/tests/test_multi.py::test_cheap_single_partition_merge_divisions [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_cheap_single_partition_merge_divisions ../dataframe/tests/test_multi.py::test_cheap_single_parition_merge_left_right[False-left] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_cheap_single_parition_merge_left_right[False-left] ../dataframe/tests/test_multi.py::test_cheap_single_parition_merge_left_right[False-right] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_cheap_single_parition_merge_left_right[False-right] ../dataframe/tests/test_multi.py::test_cheap_single_parition_merge_left_right[True-left] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_cheap_single_parition_merge_left_right[True-left] ../dataframe/tests/test_multi.py::test_cheap_single_parition_merge_left_right[True-right] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_cheap_single_parition_merge_left_right[True-right] ../dataframe/tests/test_multi.py::test_cheap_single_partition_merge_on_index [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_cheap_single_partition_merge_on_index ../dataframe/tests/test_multi.py::test_merge_maintains_columns [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_merge_maintains_columns ../dataframe/tests/test_multi.py::test_merge_index_without_divisions[disk] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_merge_index_without_divisions[disk] ../dataframe/tests/test_multi.py::test_merge_index_without_divisions[tasks] [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_merge_index_without_divisions[tasks] ../dataframe/tests/test_multi.py::test_half_indexed_dataframe_avoids_shuffle [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_half_indexed_dataframe_avoids_shuffle ../dataframe/tests/test_multi.py::test_errors_for_merge_on_frame_columns [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_errors_for_merge_on_frame_columns ../dataframe/tests/test_multi.py::test_concat_one_series [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_concat_one_series ../dataframe/tests/test_multi.py::test_concat_unknown_divisions [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_concat_unknown_divisions ../dataframe/tests/test_multi.py::test_concat_unknown_divisions_errors [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_concat_unknown_divisions_errors ../dataframe/tests/test_multi.py::test_concat2 [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_concat2 ../dataframe/tests/test_multi.py::test_concat3 [gw1] [ 95%] PASSED ../dataframe/tests/test_multi.py::test_concat3 ../dataframe/tests/test_multi.py::test_concat4_interleave_partitions [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_concat4_interleave_partitions ../dataframe/tests/test_multi.py::test_concat5 [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_concat5 ../dataframe/tests/test_multi.py::test_concat_categorical[True-True-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_concat_categorical[True-True-False] ../dataframe/tests/test_multi.py::test_concat_categorical[True-False-True] [gw1] [ 96%] XPASS ../dataframe/tests/test_multi.py::test_concat_categorical[True-False-True] ../dataframe/tests/test_multi.py::test_concat_categorical[True-False-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_concat_categorical[True-False-False] ../dataframe/tests/test_multi.py::test_concat_categorical[False-True-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_concat_categorical[False-True-False] ../dataframe/tests/test_multi.py::test_concat_categorical[False-False-True] [gw1] [ 96%] XPASS ../dataframe/tests/test_multi.py::test_concat_categorical[False-False-True] ../dataframe/tests/test_multi.py::test_concat_categorical[False-False-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_concat_categorical[False-False-False] ../dataframe/tests/test_multi.py::test_concat_categorical_mixed_simple [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_concat_categorical_mixed_simple ../dataframe/tests/test_multi.py::test_concat_datetimeindex [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_concat_datetimeindex ../dataframe/tests/test_multi.py::test_append [gw1] [ 96%] SKIPPED ../dataframe/tests/test_multi.py::test_append ../dataframe/tests/test_multi.py::test_append2 [gw1] [ 96%] SKIPPED ../dataframe/tests/test_multi.py::test_append2 ../dataframe/tests/test_multi.py::test_append_categorical [gw1] [ 96%] SKIPPED ../dataframe/tests/test_multi.py::test_append_categorical ../dataframe/tests/test_multi.py::test_append_lose_divisions [gw1] [ 96%] SKIPPED ../dataframe/tests/test_multi.py::test_append_lose_divisions ../dataframe/tests/test_multi.py::test_singleton_divisions [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_singleton_divisions ../dataframe/tests/test_multi.py::test_repartition_repeated_divisions [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_repartition_repeated_divisions ../dataframe/tests/test_multi.py::test_multi_duplicate_divisions [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_multi_duplicate_divisions ../dataframe/tests/test_multi.py::test_merge_outer_empty [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_outer_empty ../dataframe/tests/test_multi.py::test_dtype_equality_warning [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_dtype_equality_warning ../dataframe/tests/test_multi.py::test_groupby_concat_cudf[pandas] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_groupby_concat_cudf[pandas] ../dataframe/tests/test_multi.py::test_groupby_concat_cudf[cudf] [gw1] [ 96%] SKIPPED ../dataframe/tests/test_multi.py::test_groupby_concat_cudf[cudf] ../dataframe/tests/test_multi.py::test_concat_ignore_order[True] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_concat_ignore_order[True] ../dataframe/tests/test_multi.py::test_concat_ignore_order[False] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_concat_ignore_order[False] ../dataframe/tests/test_multi.py::test_nullable_types_merge[Int64] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_nullable_types_merge[Int64] ../dataframe/tests/test_multi.py::test_nullable_types_merge[Float64] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_nullable_types_merge[Float64] ../dataframe/tests/test_multi.py::test_nullable_types_merge[int64[pyarrow]] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_nullable_types_merge[int64[pyarrow]] ../dataframe/tests/test_multi.py::test_nullable_types_merge[float64[pyarrow]] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_nullable_types_merge[float64[pyarrow]] ../dataframe/tests/test_multi.py::test_categorical_join [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_categorical_join ../dataframe/tests/test_multi.py::test_categorical_merge_with_columns_missing_from_left [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_categorical_merge_with_columns_missing_from_left ../dataframe/tests/test_multi.py::test_categorical_merge_with_merge_column_cat_in_one_and_not_other_upcasts [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_categorical_merge_with_merge_column_cat_in_one_and_not_other_upcasts ../dataframe/tests/test_multi.py::test_categorical_merge_retains_category_dtype [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_categorical_merge_retains_category_dtype ../dataframe/tests/test_multi.py::test_categorical_merge_does_not_raise_setting_with_copy_warning [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_categorical_merge_does_not_raise_setting_with_copy_warning ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-28-inner] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-28-inner] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-28-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-28-left] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-28-right] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-28-right] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-32-inner] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-32-inner] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-32-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-32-left] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-32-right] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[lg-32-right] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-28-inner] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-28-inner] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-28-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-28-left] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-28-right] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-28-right] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-32-inner] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-32-inner] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-32-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-32-left] ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-32-right] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_merge_tasks_large_to_small[sm-32-right] ../dataframe/tests/test_multi.py::test_broadcast_true[None] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_broadcast_true[None] ../dataframe/tests/test_multi.py::test_broadcast_true[tasks] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_broadcast_true[tasks] ../dataframe/tests/test_multi.py::test_pairwise_rejects_unsupported_join_types[right] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_rejects_unsupported_join_types[right] ../dataframe/tests/test_multi.py::test_pairwise_rejects_unsupported_join_types[inner] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_rejects_unsupported_join_types[inner] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-1-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-1-left] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-1-outer] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-1-outer] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-2-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-2-left] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-2-outer] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-2-outer] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-3-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-3-left] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-3-outer] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[1-3-outer] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-1-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-1-left] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-1-outer] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-1-outer] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-2-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-2-left] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-2-outer] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-2-outer] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-3-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-3-left] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-3-outer] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[2-3-outer] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-1-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-1-left] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-1-outer] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-1-outer] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-2-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-2-left] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-2-outer] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-2-outer] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-3-left] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-3-left] ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-3-outer] [gw1] [ 96%] PASSED ../dataframe/tests/test_multi.py::test_pairwise_merge_results_in_identical_output_df[3-3-outer] ../dataframe/tests/test_numeric.py::test_to_numeric_on_scalars[5_0] [gw1] [ 96%] PASSED ../dataframe/tests/test_numeric.py::test_to_numeric_on_scalars[5_0] ../dataframe/tests/test_numeric.py::test_to_numeric_on_scalars[5_1] [gw1] [ 96%] PASSED ../dataframe/tests/test_numeric.py::test_to_numeric_on_scalars[5_1] ../dataframe/tests/test_numeric.py::test_to_numeric_on_scalars[5 ] [gw1] [ 96%] PASSED ../dataframe/tests/test_numeric.py::test_to_numeric_on_scalars[5 ] ../dataframe/tests/test_numeric.py::test_to_numeric_on_dask_array [gw1] [ 96%] PASSED ../dataframe/tests/test_numeric.py::test_to_numeric_on_dask_array ../dataframe/tests/test_numeric.py::test_to_numeric_on_dask_array_with_meta [gw1] [ 96%] PASSED ../dataframe/tests/test_numeric.py::test_to_numeric_on_dask_array_with_meta ../dataframe/tests/test_numeric.py::test_to_numeric_on_dask_dataframe_series [gw1] [ 96%] PASSED ../dataframe/tests/test_numeric.py::test_to_numeric_on_dask_dataframe_series ../dataframe/tests/test_numeric.py::test_to_numeric_on_dask_dataframe_series_with_meta [gw1] [ 96%] PASSED ../dataframe/tests/test_numeric.py::test_to_numeric_on_dask_dataframe_series_with_meta ../dataframe/tests/test_numeric.py::test_to_numeric_on_dask_dataframe_dataframe_raises_error [gw1] [ 96%] PASSED ../dataframe/tests/test_numeric.py::test_to_numeric_on_dask_dataframe_dataframe_raises_error ../dataframe/tests/test_numeric.py::test_to_numeric_raises [gw1] [ 96%] PASSED ../dataframe/tests/test_numeric.py::test_to_numeric_raises ../dataframe/tests/test_optimize_dataframe.py::test_fuse_ave_width [gw1] [ 96%] PASSED ../dataframe/tests/test_optimize_dataframe.py::test_fuse_ave_width ../dataframe/tests/test_optimize_dataframe.py::test_optimize_blockwise [gw1] [ 96%] PASSED ../dataframe/tests/test_optimize_dataframe.py::test_optimize_blockwise ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[object-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[object-False] ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[str-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[str-False] ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype2-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype2-False] ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype3-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype3-False] ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype4-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype4-False] ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype5-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype5-False] ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype6-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype6-False] ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype7-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype7-False] ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype8-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype8-True] ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype9-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_pyarrow_string_dtype[dtype9-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[object-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[object-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[str-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[str-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype2-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype2-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype3-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype3-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype4-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype4-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype5-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype5-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype6-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype6-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype7-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype7-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype8-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype8-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype9-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_dtype[dtype9-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index0-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index0-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index1-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index1-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index2-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index2-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index3-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index3-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index4-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index4-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index5-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index5-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index6-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index6-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index7-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index7-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index8-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index8-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index9-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_index[index9-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series0-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series0-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series1-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series1-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series2-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series2-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series3-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series3-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series4-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series4-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series5-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series5-True] ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series6-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series6-False] ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series7-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::test_is_object_string_series[series7-False] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series0-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series0-True] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series1-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series1-True] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series2-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series2-False] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series3-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series3-False] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series4-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series4-False] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series5-True] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series5-True] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series6-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series6-False] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series7-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series7-False] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series8-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series8-False] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series9-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series9-False] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series10-False] [gw1] [ 96%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series10-False] ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series11-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow.py::tests_is_object_string_dataframe[series11-False] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[uint8] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[uint8] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[uint16] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[uint16] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[uint32] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[uint32] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[uint64] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[uint64] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[int8] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[int8] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[int16] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[int16] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[int32] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[int32] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[int64] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[int64] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[float] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[float] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[double] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[double] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[decimal128(7, 3)] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[decimal128(7, 3)] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[string] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[string] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[binary] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[binary] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[time32[s]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[time32[s]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[time32[ms]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[time32[ms]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[time64[us]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[time64[us]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[time64[ns]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[time64[ns]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[date32[day]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[date32[day]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[date64[ms]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[date64[ms]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[s]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[s]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[s, tz=UTC]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[s, tz=UTC]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[s, tz=US/Pacific]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[s, tz=US/Pacific]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[s, tz=US/Eastern]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[s, tz=US/Eastern]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ms]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ms]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ms, tz=UTC]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ms, tz=UTC]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ms, tz=US/Pacific]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ms, tz=US/Pacific]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ms, tz=US/Eastern]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ms, tz=US/Eastern]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[us]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[us]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[us, tz=UTC]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[us, tz=UTC]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[us, tz=US/Pacific]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[us, tz=US/Pacific]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[us, tz=US/Eastern]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[us, tz=US/Eastern]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ns]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ns]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ns, tz=UTC]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ns, tz=UTC]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ns, tz=US/Pacific]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ns, tz=US/Pacific]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ns, tz=US/Eastern]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[timestamp[ns, tz=US/Eastern]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[duration[s]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[duration[s]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[duration[ms]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[duration[ms]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[duration[us]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[duration[us]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[duration[ns]] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[duration[ns]] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[bool] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip[bool] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip_pyarrow_string_implementations[stringdtype] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip_pyarrow_string_implementations[stringdtype] ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip_pyarrow_string_implementations[arrowdtype] [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_pickle_roundtrip_pyarrow_string_implementations[arrowdtype] ../dataframe/tests/test_pyarrow_compat.py::test_inplace_modification_read_only [gw1] [ 97%] PASSED ../dataframe/tests/test_pyarrow_compat.py::test_inplace_modification_read_only ../dataframe/tests/test_reshape.py::test_get_dummies[data0] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_get_dummies[data0] ../dataframe/tests/test_reshape.py::test_get_dummies[data1] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_get_dummies[data1] ../dataframe/tests/test_reshape.py::test_get_dummies[data2] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_get_dummies[data2] ../dataframe/tests/test_reshape.py::test_get_dummies_categories_order [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_get_dummies_categories_order ../dataframe/tests/test_reshape.py::test_get_dummies_object [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_get_dummies_object ../dataframe/tests/test_reshape.py::test_get_dummies_kwargs [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_get_dummies_kwargs ../dataframe/tests/test_reshape.py::test_get_dummies_sparse [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_get_dummies_sparse ../dataframe/tests/test_reshape.py::test_get_dummies_sparse_mix [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_get_dummies_sparse_mix ../dataframe/tests/test_reshape.py::test_get_dummies_dtype [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_get_dummies_dtype ../dataframe/tests/test_reshape.py::test_get_dummies_errors [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_get_dummies_errors ../dataframe/tests/test_reshape.py::test_pivot_table[mean-B] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[mean-B] ../dataframe/tests/test_reshape.py::test_pivot_table[mean-values1] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[mean-values1] ../dataframe/tests/test_reshape.py::test_pivot_table[mean-values2] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[mean-values2] ../dataframe/tests/test_reshape.py::test_pivot_table[sum-B] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[sum-B] ../dataframe/tests/test_reshape.py::test_pivot_table[sum-values1] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[sum-values1] ../dataframe/tests/test_reshape.py::test_pivot_table[sum-values2] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[sum-values2] ../dataframe/tests/test_reshape.py::test_pivot_table[count-B] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[count-B] ../dataframe/tests/test_reshape.py::test_pivot_table[count-values1] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[count-values1] ../dataframe/tests/test_reshape.py::test_pivot_table[count-values2] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[count-values2] ../dataframe/tests/test_reshape.py::test_pivot_table[first-B] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[first-B] ../dataframe/tests/test_reshape.py::test_pivot_table[first-values1] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[first-values1] ../dataframe/tests/test_reshape.py::test_pivot_table[first-values2] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[first-values2] ../dataframe/tests/test_reshape.py::test_pivot_table[last-B] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[last-B] ../dataframe/tests/test_reshape.py::test_pivot_table[last-values1] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[last-values1] ../dataframe/tests/test_reshape.py::test_pivot_table[last-values2] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table[last-values2] ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[first-B] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[first-B] ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[first-values1] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[first-values1] ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[first-values2] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[first-values2] ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[last-B] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[last-B] ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[last-values1] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[last-values1] ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[last-values2] [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table_firstlast[last-values2] ../dataframe/tests/test_reshape.py::test_pivot_table_dtype [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table_dtype ../dataframe/tests/test_reshape.py::test_pivot_table_index_dtype [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table_index_dtype ../dataframe/tests/test_reshape.py::test_pivot_table_errors [gw1] [ 97%] PASSED ../dataframe/tests/test_reshape.py::test_pivot_table_errors ../dataframe/tests/test_rolling.py::test_map_overlap[True-1] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap[True-1] ../dataframe/tests/test_rolling.py::test_map_overlap[True-4] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap[True-4] ../dataframe/tests/test_rolling.py::test_map_overlap[False-1] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap[False-1] ../dataframe/tests/test_rolling.py::test_map_overlap[False-4] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap[False-4] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-True-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-True-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-True-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-True-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-False-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-False-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-False-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-False-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-True-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-True-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-True-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-True-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-False-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-False-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-False-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-False-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-True-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-True-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-True-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-True-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-True-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-False-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-False-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-False-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-False-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-True-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-True-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-True-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-True-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-False-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-False-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-False-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-False-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup0-False-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-True-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-True-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-True-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-True-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-False-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-False-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-False-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-False-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-True-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-True-1-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-True-4-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-True-4-False] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-False-1-True] [gw1] [ 97%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-True-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup1-False-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-True-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup2-False-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-True-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup3-False-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-True-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup4-False-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-True-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-False-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-False-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-False-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-False-4-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-True-1-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-True-1-False] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-True-4-True] [gw1] [ 98%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-True-4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-False-1-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-False-1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-False-4-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-False-4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-True-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-True-1-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-True-1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-True-4-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-True-4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-False-1-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-False-1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-False-4-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-False-4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-True-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-True-1-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-True-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-True-1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-True-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-True-4-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-True-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-True-4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-True-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-False-1-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-False-1-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-False-1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-False-1-False] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-False-4-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-False-4-True] ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-False-4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_multiple_dataframes[overlap_setup5-False-False-False-4-False] ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-True-True-1] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-True-True-1] ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-True-True-4] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-True-True-4] ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-True-False-1] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-True-False-1] ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-True-False-4] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-True-False-4] ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-False-True-1] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-False-True-1] ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-False-True-4] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-False-True-4] ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-False-False-1] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-False-False-1] ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-False-False-4] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[True-False-False-4] ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-True-True-1] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-True-True-1] ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-True-True-4] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-True-True-4] ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-True-False-1] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-True-False-1] ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-True-False-4] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-True-False-4] ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-False-True-1] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-False-True-1] ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-False-True-4] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-False-True-4] ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-False-False-1] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-False-False-1] ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-False-False-4] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_names[False-False-False-4] ../dataframe/tests/test_rolling.py::test_map_overlap_errors [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_errors ../dataframe/tests/test_rolling.py::test_map_overlap_provide_meta [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_map_overlap_provide_meta ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-count-args0-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-count-args0-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-sum-args1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-sum-args1-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-mean-args2-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-mean-args2-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-median-args3-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-median-args3-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-min-args4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-min-args4-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-max-args5-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-max-args5-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-std-args6-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-std-args6-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-var-args7-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-var-args7-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-skew-args8-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-skew-args8-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-kurt-args9-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-quantile-args10-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-apply-args11-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-1-apply-args11-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-count-args0-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-count-args0-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-sum-args1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-sum-args1-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-mean-args2-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-mean-args2-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-median-args3-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-median-args3-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-min-args4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-min-args4-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-max-args5-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-max-args5-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-std-args6-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-std-args6-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-var-args7-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-var-args7-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-skew-args8-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-skew-args8-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-kurt-args9-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-quantile-args10-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-apply-args11-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-2-apply-args11-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-count-args0-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-count-args0-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-sum-args1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-sum-args1-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-mean-args2-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-mean-args2-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-median-args3-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-median-args3-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-min-args4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-min-args4-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-max-args5-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-max-args5-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-std-args6-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-std-args6-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-var-args7-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-var-args7-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-skew-args8-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-skew-args8-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-kurt-args9-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-quantile-args10-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-apply-args11-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-4-apply-args11-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-count-args0-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-count-args0-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-sum-args1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-sum-args1-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-mean-args2-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-mean-args2-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-median-args3-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-median-args3-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-min-args4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-min-args4-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-max-args5-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-max-args5-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-std-args6-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-std-args6-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-var-args7-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-var-args7-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-skew-args8-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-skew-args8-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-kurt-args9-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-quantile-args10-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-apply-args11-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[True-5-apply-args11-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-count-args0-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-count-args0-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-sum-args1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-sum-args1-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-mean-args2-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-mean-args2-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-median-args3-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-median-args3-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-min-args4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-min-args4-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-max-args5-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-max-args5-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-std-args6-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-std-args6-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-var-args7-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-var-args7-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-skew-args8-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-skew-args8-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-kurt-args9-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-quantile-args10-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-apply-args11-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-1-apply-args11-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-count-args0-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-count-args0-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-sum-args1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-sum-args1-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-mean-args2-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-mean-args2-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-median-args3-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-median-args3-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-min-args4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-min-args4-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-max-args5-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-max-args5-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-std-args6-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-std-args6-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-var-args7-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-var-args7-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-skew-args8-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-skew-args8-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-kurt-args9-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-quantile-args10-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-apply-args11-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-2-apply-args11-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-count-args0-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-count-args0-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-sum-args1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-sum-args1-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-mean-args2-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-mean-args2-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-median-args3-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-median-args3-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-min-args4-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-min-args4-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-max-args5-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-max-args5-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-std-args6-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-std-args6-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-var-args7-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-var-args7-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-skew-args8-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-skew-args8-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-kurt-args9-True] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-kurt-args9-True] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-quantile-args10-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-quantile-args10-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-apply-args11-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-4-apply-args11-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-count-args0-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-count-args0-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-sum-args1-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-sum-args1-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-mean-args2-False] [gw1] [ 99%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-mean-args2-False] ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-median-args3-False] [gw1] [100%] PASSED ../dataframe/tests/test_rolling.py::test_rolling_methods[False-5-median-args3-False] ================================== XFAILURES =================================== _______________________ test_store_multiprocessing_lock ________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="can't lock with multiprocessing") def test_store_multiprocessing_lock(): d = da.ones((10, 10), chunks=(2, 2)) a = d + 1 at = np.zeros(shape=(10, 10)) > st = a.store(at, scheduler="processes", num_workers=10) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_core.py:2158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/core.py:1768: in store r = store([self], [target], **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/core.py:1236: in store compute_as_if_collection(Array, store_dsk, map_keys, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:402: in compute_as_if_collection return schedule(dsk2, keys, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/multiprocessing.py:234: in get result = get_async( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:500: in get_async fire_tasks(chunksize) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:482: in fire_tasks dumps((dsk[key], data)), /usr/lib/python3.12/site-packages/cloudpickle/cloudpickle.py:1479: in dumps cp.dump(obj) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = obj = ((, (subgraph_callable-e03db96ae9d067656b9cca35e4998386, 1, (2, 2)), array([[0... 0., 0., 0.]]), (slice(8, 10, None), slice(8, 10, None)), , False), {}) def dump(self, obj): try: > return super().dump(obj) E TypeError: cannot pickle '_thread.lock' object /usr/lib/python3.12/site-packages/cloudpickle/cloudpickle.py:1245: TypeError ______________________________ test_astype_gh9316 ______________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="Github issue https://github.com/dask/dask/issues/9316") def test_astype_gh9316(): # Issue https://github.com/dask/dask/issues/9316 # Can be combined with test_astype_gh9318 above when XFAIL marker is removed a = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]], order="C") b = da.from_array(a, chunks=(2, 2)) result_a = a.astype(float, order="F") result_b = b.astype(float, order="F") result_b = result_b.compute() > assert result_a.flags.c_contiguous == result_b.flags.c_contiguous E assert False == True E + where False = C_CONTIGUOUS : False\n F_CONTIGUOUS : True\n OWNDATA : True\n WRITEABLE : True\n ALIGNED : True\n WRITEBACKIFCOPY : False\n.c_contiguous E + where C_CONTIGUOUS : False\n F_CONTIGUOUS : True\n OWNDATA : True\n WRITEABLE : True\n ALIGNED : True\n WRITEBACKIFCOPY : False\n = array([[ 1., 2., 3., 4.],\n [ 5., 6., 7., 8.],\n [ 9., 10., 11., 12.]]).flags E + and True = C_CONTIGUOUS : True\n F_CONTIGUOUS : False\n OWNDATA : True\n WRITEABLE : True\n ALIGNED : True\n WRITEBACKIFCOPY : False\n.c_contiguous E + where C_CONTIGUOUS : True\n F_CONTIGUOUS : False\n OWNDATA : True\n WRITEABLE : True\n ALIGNED : True\n WRITEBACKIFCOPY : False\n = array([[ 1., 2., 3., 4.],\n [ 5., 6., 7., 8.],\n [ 9., 10., 11., 12.]]).flags ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_core.py:2319: AssertionError ______________________ test_index_array_with_array_3d_2d _______________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="Chunking does not align well") def test_index_array_with_array_3d_2d(): x = np.arange(4**3).reshape((4, 4, 4)) dx = da.from_array(x, chunks=(2, 2, 2)) ind = np.random.default_rng().random((4, 4)) > 0.5 ind = np.arange(4**2).reshape((4, 4)) % 2 == 0 dind = da.from_array(ind, (2, 2)) > assert_eq(x[ind], dx[dind]) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_core.py:3893: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/core.py:1988: in __getitem__ self, index2 = slice_with_bool_dask_array(self, index2) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = dask.array index = (dask.array, slice(None, None, None)) def slice_with_bool_dask_array(x, index): """Slice x with one or more dask arrays of bools This is a helper function of `Array.__getitem__`. Parameters ---------- x: Array index: tuple with as many elements as x.ndim, among which there are one or more Array's with dtype=bool Returns ------- tuple of (sliced x, new index) where the new index is the same as the input, but with slice(None) replaced to the original slicer when a filter has been applied. Note: The sliced x will have nan chunks on the sliced axes. """ from dask.array.core import Array, blockwise, elemwise out_index = [ slice(None) if isinstance(ind, Array) and ind.dtype == bool else ind for ind in index ] if len(index) == 1 and index[0].ndim == x.ndim: if not np.isnan(x.shape).any() and not np.isnan(index[0].shape).any(): x = x.ravel() index = tuple(i.ravel() for i in index) elif x.ndim > 1: warnings.warn( "When slicing a Dask array of unknown chunks with a boolean mask " "Dask array, the output array may have a different ordering " "compared to the equivalent NumPy operation. This will raise an " "error in a future release of Dask.", stacklevel=3, ) y = elemwise(getitem, x, *index, dtype=x.dtype) name = "getitem-" + tokenize(x, index) dsk = {(name, i): k for i, k in enumerate(core.flatten(y.__dask_keys__()))} chunks = ((np.nan,) * y.npartitions,) graph = HighLevelGraph.from_collections(name, dsk, dependencies=[y]) return Array(graph, name, chunks, x.dtype), out_index if any( isinstance(ind, Array) and ind.dtype == bool and ind.ndim != 1 for ind in index ): > raise NotImplementedError( "Slicing with dask.array of bools only permitted when " "the indexer has only one dimension or when " "it has the same dimension as the sliced " "array" ) E NotImplementedError: Slicing with dask.array of bools only permitted when the indexer has only one dimension or when it has the same dimension as the sliced array ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/slicing.py:1170: NotImplementedError __________________________ test_map_blocks_dataframe ___________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="need to remove singleton index dimension") def test_map_blocks_dataframe(): pd = pytest.importorskip("pandas") import dask.dataframe as dd from dask.dataframe.utils import assert_eq as dd_assert_eq x = da.ones((10, 2), chunks=(5, 2)) s = x.map_blocks(pd.DataFrame) assert isinstance(s, dd.DataFrame) assert s.npartitions == x.npartitions > dd_assert_eq(s, s) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_core.py:5281: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:582: in assert_eq a = _check_dask( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:474: in _check_dask result = dsk.compute(scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ind = ('DataFrame-0a3fe4aa90dd20fd02ff78120ba1d97c', 0), coll = {} def nested_get(ind, coll): """Get nested index from collection Examples -------- >>> nested_get(1, 'abc') 'b' >>> nested_get([1, 0], 'abc') ('b', 'a') >>> nested_get([[1, 0], [0, 1]], 'abc') (('b', 'a'), ('a', 'b')) """ if isinstance(ind, list): return tuple(nested_get(i, coll) for i in ind) else: > return coll[ind] E KeyError: ('DataFrame-0a3fe4aa90dd20fd02ff78120ba1d97c', 0) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:305: KeyError _______________________ test_arange_cast_float_int_step ________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail( reason="Casting floats to ints is not supported since edge" "behavior is not specified or guaranteed by NumPy." ) def test_arange_cast_float_int_step(): darr = da.arange(3.3, -9.1, -0.25, chunks=3, dtype="i8") nparr = np.arange(3.3, -9.1, -0.25, dtype="i8") > assert_eq(darr, nparr) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_creation.py:268: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([ 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2, -3, -2, -2, -2, -3, -3, -3, -4, -4, -4, -4, -5, -6, -5, -5, -5, -6, -6, -6, -7, -7, -7, -7, -8, -9, -8, -8]) b = array([3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]) check_shape = True, check_graph = True, check_meta = True, check_chunks = True check_ndim = True, check_type = True, check_dtype = True, equal_nan = True scheduler = 'sync', kwargs = {} a_original = dask.array b_original = array([3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]) adt = dtype('int64'), a_meta = array([], dtype=int64) a_computed = array([ 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 0, -1, 0, 0, 0, 0, 0, 0, -1, -1, -1, -1, -2, -3, -2, -2, -2, -3, -3, -3, -4, -4, -4, -4, -5, -6, -5, -5, -5, -6, -6, -6, -7, -7, -7, -7, -8, -9, -8, -8]) bdt = dtype('int64'), b_meta = None def assert_eq( a, b, check_shape=True, check_graph=True, check_meta=True, check_chunks=True, check_ndim=True, check_type=True, check_dtype=True, equal_nan=True, scheduler="sync", **kwargs, ): a_original = a b_original = b if isinstance(a, (list, int, float)): a = np.array(a) if isinstance(b, (list, int, float)): b = np.array(b) a, adt, a_meta, a_computed = _get_dt_meta_computed( a, check_shape=check_shape, check_graph=check_graph, check_chunks=check_chunks, check_ndim=check_ndim, scheduler=scheduler, ) b, bdt, b_meta, b_computed = _get_dt_meta_computed( b, check_shape=check_shape, check_graph=check_graph, check_chunks=check_chunks, check_ndim=check_ndim, scheduler=scheduler, ) if check_dtype and str(adt) != str(bdt): raise AssertionError(f"a and b have different dtypes: (a: {adt}, b: {bdt})") try: assert ( a.shape == b.shape ), f"a and b have different shapes (a: {a.shape}, b: {b.shape})" if check_type: _a = a if a.shape else a.item() _b = b if b.shape else b.item() assert type(_a) == type( _b ), f"a and b have different types (a: {type(_a)}, b: {type(_b)})" if check_meta: if hasattr(a, "_meta") and hasattr(b, "_meta"): assert_eq(a._meta, b._meta) if hasattr(a_original, "_meta"): msg = ( f"compute()-ing 'a' changes its number of dimensions " f"(before: {a_original._meta.ndim}, after: {a.ndim})" ) assert a_original._meta.ndim == a.ndim, msg if a_meta is not None: msg = ( f"compute()-ing 'a' changes its type " f"(before: {type(a_original._meta)}, after: {type(a_meta)})" ) assert type(a_original._meta) == type(a_meta), msg if not (np.isscalar(a_meta) or np.isscalar(a_computed)): msg = ( f"compute()-ing 'a' results in a different type than implied by its metadata " f"(meta: {type(a_meta)}, computed: {type(a_computed)})" ) assert type(a_meta) == type(a_computed), msg if hasattr(b_original, "_meta"): msg = ( f"compute()-ing 'b' changes its number of dimensions " f"(before: {b_original._meta.ndim}, after: {b.ndim})" ) assert b_original._meta.ndim == b.ndim, msg if b_meta is not None: msg = ( f"compute()-ing 'b' changes its type " f"(before: {type(b_original._meta)}, after: {type(b_meta)})" ) assert type(b_original._meta) == type(b_meta), msg if not (np.isscalar(b_meta) or np.isscalar(b_computed)): msg = ( f"compute()-ing 'b' results in a different type than implied by its metadata " f"(meta: {type(b_meta)}, computed: {type(b_computed)})" ) assert type(b_meta) == type(b_computed), msg msg = "found values in 'a' and 'b' which differ by more than the allowed amount" > assert allclose(a, b, equal_nan=equal_nan, **kwargs), msg E AssertionError: found values in 'a' and 'b' which differ by more than the allowed amount E assert False E + where False = allclose(array([ 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 0, -1, 0, 0, 0, 0, 0,\n 0, -1, -1, -1, -1, -2, -3, -2, -2, -2, -3, -3, -3, -4, -4, -4, -4,\n -5, -6, -5, -5, -5, -6, -6, -6, -7, -7, -7, -7, -8, -9, -8, -8]), array([3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n 3, 3, 3, 3, 3, 3]), equal_nan=True, **{}) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/utils.py:386: AssertionError _____________________________ test_turn_off_fusion _____________________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="blockwise fusion does not respect this, which is ok") def test_turn_off_fusion(): x = da.ones(10, chunks=(5,)) y = da.sum(x + 1 + 2 + 3) a = y.__dask_optimize__(y.dask, y.__dask_keys__()) with dask.config.set({"optimization.fuse.ave-width": 0}): b = y.__dask_optimize__(y.dask, y.__dask_keys__()) assert dask.get(a, y.__dask_keys__()) == dask.get(b, y.__dask_keys__()) > assert len(a) < len(b) E AssertionError: assert 3 < 3 E + where 3 = len({('sum-a1fc05fc2488bc088787d813b0e9bc34', 0): (subgraph_callable-73ad45e9e972dffcf93997a17eb2c8b0, 3, 2, 1, (5,)), ('sum-a1fc05fc2488bc088787d813b0e9bc34', 1): (subgraph_callable-73ad45e9e972dffcf93997a17eb2c8b0, 3, 2, 1, (5,)), ('sum-aggregate-5389ac86f6bced21c353f5ef83302101',): (Compose(functools.partial(, dtype=dtype('float64'), axis=(0,), keepdims=False), functools.partial(, axes=[0])), [('sum-a1fc05fc2488bc088787d813b0e9bc34', 0), ('sum-a1fc05fc2488bc088787d813b0e9bc34', 1)])}) E + and 3 = len({('sum-a1fc05fc2488bc088787d813b0e9bc34', 0): (subgraph_callable-cc5e7b0eecf9273532ec88022504100f, 3, 2, 1, (5,)), ('sum-a1fc05fc2488bc088787d813b0e9bc34', 1): (subgraph_callable-cc5e7b0eecf9273532ec88022504100f, 3, 2, 1, (5,)), ('sum-aggregate-5389ac86f6bced21c353f5ef83302101',): (Compose(functools.partial(, dtype=dtype('float64'), axis=(0,), keepdims=False), functools.partial(, axes=[0])), [('sum-a1fc05fc2488bc088787d813b0e9bc34', 0), ('sum-a1fc05fc2488bc088787d813b0e9bc34', 1)])}) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_optimization.py:465: AssertionError _________________________ test_encoding_gh601[utf-16] __________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 encoding = 'utf-16' @pytest.mark.skipif(sys.byteorder == 'big', reason='Broken on big-endian machines') @pytest.mark.parametrize( "encoding", [ pytest.param("utf-16", marks=xfail_pandas_100), pytest.param("utf-16-le", marks=xfail_pandas_100), "utf-16-be", ], ) def test_encoding_gh601(encoding): ar = pd.Series(range(0, 100)) br = ar % 7 cr = br * 3.3 dr = br / 1.9836 test_df = pd.DataFrame({"a": ar, "b": br, "c": cr, "d": dr}) with tmpfile(".csv") as fn: test_df.to_csv(fn, encoding=encoding, index=False) a = pd.read_csv(fn, encoding=encoding) d = dd.read_csv(fn, encoding=encoding, blocksize=1000) > d = d.compute() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_csv.py:1183: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/csv.py:142: in __call__ df = pandas_read_text( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/csv.py:195: in pandas_read_text df = reader(bio, **kwargs) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:1026: in read_csv return _read(filepath_or_buffer, kwds) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:620: in _read parser = TextFileReader(filepath_or_buffer, **kwds) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:1620: in __init__ self._engine = self._make_engine(f, self.engine) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:1898: in _make_engine return mapping[engine](f, **self.options) /usr/lib64/python3.12/site-packages/pandas/io/parsers/c_parser_wrapper.py:93: in __init__ self._reader = parsers.TextReader(src, **kwds) parsers.pyx:574: in pandas._libs.parsers.TextReader.__cinit__ ??? parsers.pyx:663: in pandas._libs.parsers.TextReader._get_header ??? parsers.pyx:874: in pandas._libs.parsers.TextReader._tokenize_rows ??? parsers.pyx:891: in pandas._libs.parsers.TextReader._check_tokenize_status ??? parsers.pyx:2053: in pandas._libs.parsers.raise_parser_error ??? :322: in decode ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = input = b'\n', errors = 'strict', final = True def _buffer_decode(self, input, errors, final): if self.decoder is None: (output, consumed, byteorder) = \ codecs.utf_16_ex_decode(input, errors, 0, final) if byteorder == -1: self.decoder = codecs.utf_16_le_decode elif byteorder == 1: self.decoder = codecs.utf_16_be_decode elif consumed >= 2: raise UnicodeError("UTF-16 stream does not start with BOM") return (output, consumed) > return self.decoder(input, self.errors, final) E UnicodeDecodeError: 'utf-16-le' codec can't decode byte 0x0a in position 0: truncated data /usr/lib64/python3.12/encodings/utf_16.py:69: UnicodeDecodeError ________________________ test_encoding_gh601[utf-16-le] ________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 encoding = 'utf-16-le' @pytest.mark.skipif(sys.byteorder == 'big', reason='Broken on big-endian machines') @pytest.mark.parametrize( "encoding", [ pytest.param("utf-16", marks=xfail_pandas_100), pytest.param("utf-16-le", marks=xfail_pandas_100), "utf-16-be", ], ) def test_encoding_gh601(encoding): ar = pd.Series(range(0, 100)) br = ar % 7 cr = br * 3.3 dr = br / 1.9836 test_df = pd.DataFrame({"a": ar, "b": br, "c": cr, "d": dr}) with tmpfile(".csv") as fn: test_df.to_csv(fn, encoding=encoding, index=False) a = pd.read_csv(fn, encoding=encoding) d = dd.read_csv(fn, encoding=encoding, blocksize=1000) > d = d.compute() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_csv.py:1183: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/csv.py:142: in __call__ df = pandas_read_text( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/csv.py:195: in pandas_read_text df = reader(bio, **kwargs) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:1026: in read_csv return _read(filepath_or_buffer, kwds) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:620: in _read parser = TextFileReader(filepath_or_buffer, **kwds) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:1620: in __init__ self._engine = self._make_engine(f, self.engine) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:1898: in _make_engine return mapping[engine](f, **self.options) /usr/lib64/python3.12/site-packages/pandas/io/parsers/c_parser_wrapper.py:93: in __init__ self._reader = parsers.TextReader(src, **kwds) parsers.pyx:574: in pandas._libs.parsers.TextReader.__cinit__ ??? parsers.pyx:663: in pandas._libs.parsers.TextReader._get_header ??? parsers.pyx:874: in pandas._libs.parsers.TextReader._tokenize_rows ??? parsers.pyx:891: in pandas._libs.parsers.TextReader._check_tokenize_status ??? parsers.pyx:2053: in pandas._libs.parsers.raise_parser_error ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = input = b'', final = True > ??? E UnicodeDecodeError: 'utf-16-le' codec can't decode byte 0x0a in position 0: truncated data :322: UnicodeDecodeError _______________________________ test_to_csv_gzip _______________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="to_csv does not support compression") def test_to_csv_gzip(): df = pd.DataFrame( {"x": ["a", "b", "c", "d"], "y": [1, 2, 3, 4]}, index=[1.0, 2.0, 3.0, 4.0] ) for npartitions in [1, 2]: a = dd.from_pandas(df, npartitions) with tmpfile("csv") as fn: a.to_csv(fn, compression="gzip") > result = pd.read_csv(fn, index_col=0, compression="gzip") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_csv.py:1544: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:1026: in read_csv return _read(filepath_or_buffer, kwds) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:620: in _read parser = TextFileReader(filepath_or_buffer, **kwds) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:1620: in __init__ self._engine = self._make_engine(f, self.engine) /usr/lib64/python3.12/site-packages/pandas/io/parsers/readers.py:1880: in _make_engine self.handles = get_handle( /usr/lib64/python3.12/site-packages/pandas/io/common.py:765: in get_handle handle = gzip.GzipFile( # type: ignore[assignment] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'GzipFile' object has no attribute 'fileobj'") raised in repr()] GzipFile object at 0x7f52c478a9e0> filename = '/tmp/tmp5pjjw2kg.csv', mode = 'rb', compresslevel = 9 fileobj = None, mtime = None def __init__(self, filename=None, mode=None, compresslevel=_COMPRESS_LEVEL_BEST, fileobj=None, mtime=None): """Constructor for the GzipFile class. At least one of fileobj and filename must be given a non-trivial value. The new class instance is based on fileobj, which can be a regular file, an io.BytesIO object, or any other object which simulates a file. It defaults to None, in which case filename is opened to provide a file object. When fileobj is not None, the filename argument is only used to be included in the gzip file header, which may include the original filename of the uncompressed file. It defaults to the filename of fileobj, if discernible; otherwise, it defaults to the empty string, and in this case the original filename is not included in the header. The mode argument can be any of 'r', 'rb', 'a', 'ab', 'w', 'wb', 'x', or 'xb' depending on whether the file will be read or written. The default is the mode of fileobj if discernible; otherwise, the default is 'rb'. A mode of 'r' is equivalent to one of 'rb', and similarly for 'w' and 'wb', 'a' and 'ab', and 'x' and 'xb'. The compresslevel argument is an integer from 0 to 9 controlling the level of compression; 1 is fastest and produces the least compression, and 9 is slowest and produces the most compression. 0 is no compression at all. The default is 9. The mtime argument is an optional numeric timestamp to be written to the last modification time field in the stream when compressing. If omitted or None, the current time is used. """ if mode and ('t' in mode or 'U' in mode): raise ValueError("Invalid mode: {!r}".format(mode)) if mode and 'b' not in mode: mode += 'b' if fileobj is None: > fileobj = self.myfileobj = builtins.open(filename, mode or 'rb') E IsADirectoryError: [Errno 21] Is a directory: '/tmp/tmp5pjjw2kg.csv' /usr/lib64/python3.12/gzip.py:192: IsADirectoryError ___________________________ test_select_broadcasting ___________________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="broadcasting in da.select() not implemented yet") def test_select_broadcasting(): conditions = [np.array(True), np.array([False, True, False])] choices = [1, np.arange(12).reshape(4, 3)] > d_conditions = da.from_array(conditions) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_routines.py:1770: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = [array(True), array([False, True, False])], chunks = 'auto', name = None lock = False, asarray = None, fancy = True, getitem = None, meta = None inline_array = False def from_array( x, chunks="auto", name=None, lock=False, asarray=None, fancy=True, getitem=None, meta=None, inline_array=False, ): """Create dask array from something that looks like an array. Input must have a ``.shape``, ``.ndim``, ``.dtype`` and support numpy-style slicing. Parameters ---------- x : array_like chunks : int, tuple How to chunk the array. Must be one of the following forms: - A blocksize like 1000. - A blockshape like (1000, 1000). - Explicit sizes of all blocks along all dimensions like ((1000, 1000, 500), (400, 400)). - A size in bytes, like "100 MiB" which will choose a uniform block-like shape - The word "auto" which acts like the above, but uses a configuration value ``array.chunk-size`` for the chunk size -1 or None as a blocksize indicate the size of the corresponding dimension. name : str or bool, optional The key name to use for the array. Defaults to a hash of ``x``. Hashing is useful if the same value of ``x`` is used to create multiple arrays, as Dask can then recognise that they're the same and avoid duplicate computations. However, it can also be slow, and if the array is not contiguous it is copied for hashing. If the array uses stride tricks (such as :func:`numpy.broadcast_to` or :func:`skimage.util.view_as_windows`) to have a larger logical than physical size, this copy can cause excessive memory usage. If you don't need the deduplication provided by hashing, use ``name=False`` to generate a random name instead of hashing, which avoids the pitfalls described above. Using ``name=True`` is equivalent to the default. By default, hashing uses python's standard sha1. This behaviour can be changed by installing cityhash, xxhash or murmurhash. If installed, a large-factor speedup can be obtained in the tokenisation step. .. note:: Because this ``name`` is used as the key in task graphs, you should ensure that it uniquely identifies the data contained within. If you'd like to provide a descriptive name that is still unique, combine the descriptive name with :func:`dask.base.tokenize` of the ``array_like``. See :ref:`graphs` for more. lock : bool or Lock, optional If ``x`` doesn't support concurrent reads then provide a lock here, or pass in True to have dask.array create one for you. asarray : bool, optional If True then call np.asarray on chunks to convert them to numpy arrays. If False then chunks are passed through unchanged. If None (default) then we use True if the ``__array_function__`` method is undefined. .. note:: Dask does not preserve the memory layout of the original array when the array is created using Fortran rather than C ordering. fancy : bool, optional If ``x`` doesn't support fancy indexing (e.g. indexing with lists or arrays) then set to False. Default is True. meta : Array-like, optional The metadata for the resulting dask array. This is the kind of array that will result from slicing the input array. Defaults to the input array. inline_array : bool, default False How to include the array in the task graph. By default (``inline_array=False``) the array is included in a task by itself, and each chunk refers to that task by its key. .. code-block:: python >>> x = h5py.File("data.h5")["/x"] # doctest: +SKIP >>> a = da.from_array(x, chunks=500) # doctest: +SKIP >>> dict(a.dask) # doctest: +SKIP { 'array-original-': , ('array-', 0): (getitem, "array-original-", ...), ('array-', 1): (getitem, "array-original-", ...) } With ``inline_array=True``, Dask will instead inline the array directly in the values of the task graph. .. code-block:: python >>> a = da.from_array(x, chunks=500, inline_array=True) # doctest: +SKIP >>> dict(a.dask) # doctest: +SKIP { ('array-', 0): (getitem, , ...), ('array-', 1): (getitem, , ...) } Note that there's no key in the task graph with just the array `x` anymore. Instead it's placed directly in the values. The right choice for ``inline_array`` depends on several factors, including the size of ``x``, how expensive it is to create, which scheduler you're using, and the pattern of downstream computations. As a heuristic, ``inline_array=True`` may be the right choice when the array ``x`` is cheap to serialize and deserialize (since it's included in the graph many times) and if you're experiencing ordering issues (see :ref:`order` for more). This has no effect when ``x`` is a NumPy array. Examples -------- >>> x = h5py.File('...')['/data/path'] # doctest: +SKIP >>> a = da.from_array(x, chunks=(1000, 1000)) # doctest: +SKIP If your underlying datastore does not support concurrent reads then include the ``lock=True`` keyword argument or ``lock=mylock`` if you want multiple arrays to coordinate around the same lock. >>> a = da.from_array(x, chunks=(1000, 1000), lock=True) # doctest: +SKIP If your underlying datastore has a ``.chunks`` attribute (as h5py and zarr datasets do) then a multiple of that chunk shape will be used if you do not provide a chunk shape. >>> a = da.from_array(x, chunks='auto') # doctest: +SKIP >>> a = da.from_array(x, chunks='100 MiB') # doctest: +SKIP >>> a = da.from_array(x) # doctest: +SKIP If providing a name, ensure that it is unique >>> import dask.base >>> token = dask.base.tokenize(x) # doctest: +SKIP >>> a = da.from_array('myarray-' + token) # doctest: +SKIP NumPy ndarrays are eagerly sliced and then embedded in the graph. >>> import dask.array >>> a = dask.array.from_array(np.array([[1, 2], [3, 4]]), chunks=(1,1)) >>> a.dask[a.name, 0, 0][0] array([1]) Chunks with exactly-specified, different sizes can be created. >>> import numpy as np >>> import dask.array as da >>> rng = np.random.default_rng() >>> x = rng.random((100, 6)) >>> a = da.from_array(x, chunks=((67, 33), (6,))) """ if isinstance(x, Array): raise ValueError( "Array is already a dask array. Use 'asarray' or " "'rechunk' instead." ) elif is_dask_collection(x): warnings.warn( "Passing an object to dask.array.from_array which is already a " "Dask collection. This can lead to unexpected behavior." ) if isinstance(x, (list, tuple, memoryview) + np.ScalarType): > x = np.array(x) E ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (2,) + inhomogeneous part. ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/core.py:3481: ValueError __________________________________ test_cull ___________________________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail def test_cull(): x = da.ones(1000, chunks=(10,)) for slc in [1, slice(0, 30), slice(0, None, 100)]: y = x[slc] > assert len(y.dask) < len(x.dask) E assert 101 < 100 E + where 101 = len(HighLevelGraph with 2 layers.\n\n 0. ones_like-9142d67a27393d86511b897e31b6e8f9\n 1. getitem-aeb0278d1eab6e4dc3eed7f5e8fab10f\n) E + where HighLevelGraph with 2 layers.\n\n 0. ones_like-9142d67a27393d86511b897e31b6e8f9\n 1. getitem-aeb0278d1eab6e4dc3eed7f5e8fab10f\n = dask.array.dask E + and 100 = len(HighLevelGraph with 1 layers.\n\n 0. ones_like-9142d67a27393d86511b897e31b6e8f9\n) E + where HighLevelGraph with 1 layers.\n\n 0. ones_like-9142d67a27393d86511b897e31b6e8f9\n = dask.array.dask ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_slicing.py:757: AssertionError ________________________ test_two[ttest_1samp-kwargs2] _________________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 a = array([0.60424896, 0.56144341, 0.41432404, 0.83587357, 0.58127326, 0.74461868, 0.24575899, 0.11440913, 0.989777...74, 0.04524098, 0.59688384, 0.37738091, 0.34430231, 0.19876093, 0.71541919, 0.97729736, 0.2778563 , 0.65549413]) popmean = array([0.65549413, 0.2778563 , 0.97729736, 0.71541919, 0.19876093, 0.34430231, 0.37738091, 0.59688384, 0.045240...15, 0.98977787, 0.11440913, 0.24575899, 0.74461868, 0.58127326, 0.83587357, 0.41432404, 0.56144341, 0.60424896]) axis = 0, nan_policy = 'propagate', alternative = 'two-sided' @_axis_nan_policy_factory(pack_TtestResult, default_axis=0, n_samples=2, result_to_tuple=unpack_TtestResult, n_outputs=6) def ttest_1samp(a, popmean, axis=0, nan_policy='propagate', alternative="two-sided"): """Calculate the T-test for the mean of ONE group of scores. This is a test for the null hypothesis that the expected value (mean) of a sample of independent observations `a` is equal to the given population mean, `popmean`. Parameters ---------- a : array_like Sample observation. popmean : float or array_like Expected value in null hypothesis. If array_like, then its length along `axis` must equal 1, and it must otherwise be broadcastable with `a`. axis : int or None, optional Axis along which to compute test; default is 0. If None, compute over the whole array `a`. nan_policy : {'propagate', 'raise', 'omit'}, optional Defines how to handle when input contains nan. The following options are available (default is 'propagate'): * 'propagate': returns nan * 'raise': throws an error * 'omit': performs the calculations ignoring nan values alternative : {'two-sided', 'less', 'greater'}, optional Defines the alternative hypothesis. The following options are available (default is 'two-sided'): * 'two-sided': the mean of the underlying distribution of the sample is different than the given population mean (`popmean`) * 'less': the mean of the underlying distribution of the sample is less than the given population mean (`popmean`) * 'greater': the mean of the underlying distribution of the sample is greater than the given population mean (`popmean`) Returns ------- result : `~scipy.stats._result_classes.TtestResult` An object with the following attributes: statistic : float or array The t-statistic. pvalue : float or array The p-value associated with the given alternative. df : float or array The number of degrees of freedom used in calculation of the t-statistic; this is one less than the size of the sample (``a.shape[axis]``). .. versionadded:: 1.10.0 The object also has the following method: confidence_interval(confidence_level=0.95) Computes a confidence interval around the population mean for the given confidence level. The confidence interval is returned in a ``namedtuple`` with fields `low` and `high`. .. versionadded:: 1.10.0 Notes ----- The statistic is calculated as ``(np.mean(a) - popmean)/se``, where ``se`` is the standard error. Therefore, the statistic will be positive when the sample mean is greater than the population mean and negative when the sample mean is less than the population mean. Examples -------- Suppose we wish to test the null hypothesis that the mean of a population is equal to 0.5. We choose a confidence level of 99%; that is, we will reject the null hypothesis in favor of the alternative if the p-value is less than 0.01. When testing random variates from the standard uniform distribution, which has a mean of 0.5, we expect the data to be consistent with the null hypothesis most of the time. >>> import numpy as np >>> from scipy import stats >>> rng = np.random.default_rng() >>> rvs = stats.uniform.rvs(size=50, random_state=rng) >>> stats.ttest_1samp(rvs, popmean=0.5) TtestResult(statistic=2.456308468440, pvalue=0.017628209047638, df=49) As expected, the p-value of 0.017 is not below our threshold of 0.01, so we cannot reject the null hypothesis. When testing data from the standard *normal* distribution, which has a mean of 0, we would expect the null hypothesis to be rejected. >>> rvs = stats.norm.rvs(size=50, random_state=rng) >>> stats.ttest_1samp(rvs, popmean=0.5) TtestResult(statistic=-7.433605518875, pvalue=1.416760157221e-09, df=49) Indeed, the p-value is lower than our threshold of 0.01, so we reject the null hypothesis in favor of the default "two-sided" alternative: the mean of the population is *not* equal to 0.5. However, suppose we were to test the null hypothesis against the one-sided alternative that the mean of the population is *greater* than 0.5. Since the mean of the standard normal is less than 0.5, we would not expect the null hypothesis to be rejected. >>> stats.ttest_1samp(rvs, popmean=0.5, alternative='greater') TtestResult(statistic=-7.433605518875, pvalue=0.99999999929, df=49) Unsurprisingly, with a p-value greater than our threshold, we would not reject the null hypothesis. Note that when working with a confidence level of 99%, a true null hypothesis will be rejected approximately 1% of the time. >>> rvs = stats.uniform.rvs(size=(100, 50), random_state=rng) >>> res = stats.ttest_1samp(rvs, popmean=0.5, axis=1) >>> np.sum(res.pvalue < 0.01) 1 Indeed, even though all 100 samples above were drawn from the standard uniform distribution, which *does* have a population mean of 0.5, we would mistakenly reject the null hypothesis for one of them. `ttest_1samp` can also compute a confidence interval around the population mean. >>> rvs = stats.norm.rvs(size=50, random_state=rng) >>> res = stats.ttest_1samp(rvs, popmean=0) >>> ci = res.confidence_interval(confidence_level=0.95) >>> ci ConfidenceInterval(low=-0.3193887540880017, high=0.2898583388980972) The bounds of the 95% confidence interval are the minimum and maximum values of the parameter `popmean` for which the p-value of the test would be 0.05. >>> res = stats.ttest_1samp(rvs, popmean=ci.low) >>> np.testing.assert_allclose(res.pvalue, 0.05) >>> res = stats.ttest_1samp(rvs, popmean=ci.high) >>> np.testing.assert_allclose(res.pvalue, 0.05) Under certain assumptions about the population from which a sample is drawn, the confidence interval with confidence level 95% is expected to contain the true population mean in 95% of sample replications. >>> rvs = stats.norm.rvs(size=(50, 1000), loc=1, random_state=rng) >>> res = stats.ttest_1samp(rvs, popmean=0) >>> ci = res.confidence_interval() >>> contains_pop_mean = (ci.low < 1) & (ci.high > 1) >>> contains_pop_mean.sum() 953 """ a, axis = _chk_asarray(a, axis) n = a.shape[axis] df = n - 1 mean = np.mean(a, axis) try: > popmean = np.squeeze(popmean, axis=axis) /usr/lib64/python3.12/site-packages/scipy/stats/_stats_py.py:6927: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([0.65549413, 0.2778563 , 0.97729736, 0.71541919, 0.19876093, 0.34430231, 0.37738091, 0.59688384, 0.045240...15, 0.98977787, 0.11440913, 0.24575899, 0.74461868, 0.58127326, 0.83587357, 0.41432404, 0.56144341, 0.60424896]) axis = 0 @array_function_dispatch(_squeeze_dispatcher) def squeeze(a, axis=None): """ Remove axes of length one from `a`. Parameters ---------- a : array_like Input data. axis : None or int or tuple of ints, optional .. versionadded:: 1.7.0 Selects a subset of the entries of length one in the shape. If an axis is selected with shape entry greater than one, an error is raised. Returns ------- squeezed : ndarray The input array, but with all or a subset of the dimensions of length 1 removed. This is always `a` itself or a view into `a`. Note that if all axes are squeezed, the result is a 0d array and not a scalar. Raises ------ ValueError If `axis` is not None, and an axis being squeezed is not of length 1 See Also -------- expand_dims : The inverse operation, adding entries of length one reshape : Insert, remove, and combine dimensions, and resize existing ones Examples -------- >>> x = np.array([[[0], [1], [2]]]) >>> x.shape (1, 3, 1) >>> np.squeeze(x).shape (3,) >>> np.squeeze(x, axis=0).shape (3, 1) >>> np.squeeze(x, axis=1).shape Traceback (most recent call last): ... ValueError: cannot select an axis to squeeze out which has size not equal to one >>> np.squeeze(x, axis=2).shape (1, 3) >>> x = np.array([[1234]]) >>> x.shape (1, 1) >>> np.squeeze(x) array(1234) # 0d array >>> np.squeeze(x).shape () >>> np.squeeze(x)[()] 1234 """ try: squeeze = a.squeeze except AttributeError: return _wrapit(a, 'squeeze', axis=axis) if axis is None: return squeeze() else: > return squeeze(axis=axis) E ValueError: cannot select an axis to squeeze out which has size not equal to one /usr/lib64/python3.12/site-packages/numpy/core/fromnumeric.py:1558: ValueError The above exception was the direct cause of the following exception: kind = 'ttest_1samp', kwargs = {} @pytest.mark.parametrize( "kind, kwargs", [ ("ttest_ind", {}), ("ttest_ind", {"equal_var": False}), pytest.param( "ttest_1samp", {}, marks=pytest.mark.xfail( # NOTE: using nested `parse_version` calls here to handle night scipy releases parse_version(parse_version(scipy.__version__).base_version) >= parse_version("1.10.0"), reason="https://github.com/dask/dask/issues/9499", ), ), ("ttest_rel", {}), ("chisquare", {}), ("power_divergence", {}), ("power_divergence", {"lambda_": 0}), ("power_divergence", {"lambda_": -1}), ("power_divergence", {"lambda_": "neyman"}), ], ) def test_two(kind, kwargs): # The sums of observed and expected frequencies must match a = np.random.random(size=30) b = a[::-1] a_ = da.from_array(a, 3) b_ = da.from_array(b, 3) dask_test = getattr(dask.array.stats, kind) scipy_test = getattr(scipy.stats, kind) with warnings.catch_warnings(): # maybe overflow warning (power_divergence) warnings.simplefilter("ignore", category=RuntimeWarning) result = dask_test(a_, b_, **kwargs) > expected = scipy_test(a, b, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_stats.py:105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/scipy/stats/_axis_nan_policy.py:523: in axis_nan_policy_wrapper res = hypotest_fun_out(*samples, **kwds) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([0.60424896, 0.56144341, 0.41432404, 0.83587357, 0.58127326, 0.74461868, 0.24575899, 0.11440913, 0.989777...74, 0.04524098, 0.59688384, 0.37738091, 0.34430231, 0.19876093, 0.71541919, 0.97729736, 0.2778563 , 0.65549413]) popmean = array([0.65549413, 0.2778563 , 0.97729736, 0.71541919, 0.19876093, 0.34430231, 0.37738091, 0.59688384, 0.045240...15, 0.98977787, 0.11440913, 0.24575899, 0.74461868, 0.58127326, 0.83587357, 0.41432404, 0.56144341, 0.60424896]) axis = 0, nan_policy = 'propagate', alternative = 'two-sided' @_axis_nan_policy_factory(pack_TtestResult, default_axis=0, n_samples=2, result_to_tuple=unpack_TtestResult, n_outputs=6) def ttest_1samp(a, popmean, axis=0, nan_policy='propagate', alternative="two-sided"): """Calculate the T-test for the mean of ONE group of scores. This is a test for the null hypothesis that the expected value (mean) of a sample of independent observations `a` is equal to the given population mean, `popmean`. Parameters ---------- a : array_like Sample observation. popmean : float or array_like Expected value in null hypothesis. If array_like, then its length along `axis` must equal 1, and it must otherwise be broadcastable with `a`. axis : int or None, optional Axis along which to compute test; default is 0. If None, compute over the whole array `a`. nan_policy : {'propagate', 'raise', 'omit'}, optional Defines how to handle when input contains nan. The following options are available (default is 'propagate'): * 'propagate': returns nan * 'raise': throws an error * 'omit': performs the calculations ignoring nan values alternative : {'two-sided', 'less', 'greater'}, optional Defines the alternative hypothesis. The following options are available (default is 'two-sided'): * 'two-sided': the mean of the underlying distribution of the sample is different than the given population mean (`popmean`) * 'less': the mean of the underlying distribution of the sample is less than the given population mean (`popmean`) * 'greater': the mean of the underlying distribution of the sample is greater than the given population mean (`popmean`) Returns ------- result : `~scipy.stats._result_classes.TtestResult` An object with the following attributes: statistic : float or array The t-statistic. pvalue : float or array The p-value associated with the given alternative. df : float or array The number of degrees of freedom used in calculation of the t-statistic; this is one less than the size of the sample (``a.shape[axis]``). .. versionadded:: 1.10.0 The object also has the following method: confidence_interval(confidence_level=0.95) Computes a confidence interval around the population mean for the given confidence level. The confidence interval is returned in a ``namedtuple`` with fields `low` and `high`. .. versionadded:: 1.10.0 Notes ----- The statistic is calculated as ``(np.mean(a) - popmean)/se``, where ``se`` is the standard error. Therefore, the statistic will be positive when the sample mean is greater than the population mean and negative when the sample mean is less than the population mean. Examples -------- Suppose we wish to test the null hypothesis that the mean of a population is equal to 0.5. We choose a confidence level of 99%; that is, we will reject the null hypothesis in favor of the alternative if the p-value is less than 0.01. When testing random variates from the standard uniform distribution, which has a mean of 0.5, we expect the data to be consistent with the null hypothesis most of the time. >>> import numpy as np >>> from scipy import stats >>> rng = np.random.default_rng() >>> rvs = stats.uniform.rvs(size=50, random_state=rng) >>> stats.ttest_1samp(rvs, popmean=0.5) TtestResult(statistic=2.456308468440, pvalue=0.017628209047638, df=49) As expected, the p-value of 0.017 is not below our threshold of 0.01, so we cannot reject the null hypothesis. When testing data from the standard *normal* distribution, which has a mean of 0, we would expect the null hypothesis to be rejected. >>> rvs = stats.norm.rvs(size=50, random_state=rng) >>> stats.ttest_1samp(rvs, popmean=0.5) TtestResult(statistic=-7.433605518875, pvalue=1.416760157221e-09, df=49) Indeed, the p-value is lower than our threshold of 0.01, so we reject the null hypothesis in favor of the default "two-sided" alternative: the mean of the population is *not* equal to 0.5. However, suppose we were to test the null hypothesis against the one-sided alternative that the mean of the population is *greater* than 0.5. Since the mean of the standard normal is less than 0.5, we would not expect the null hypothesis to be rejected. >>> stats.ttest_1samp(rvs, popmean=0.5, alternative='greater') TtestResult(statistic=-7.433605518875, pvalue=0.99999999929, df=49) Unsurprisingly, with a p-value greater than our threshold, we would not reject the null hypothesis. Note that when working with a confidence level of 99%, a true null hypothesis will be rejected approximately 1% of the time. >>> rvs = stats.uniform.rvs(size=(100, 50), random_state=rng) >>> res = stats.ttest_1samp(rvs, popmean=0.5, axis=1) >>> np.sum(res.pvalue < 0.01) 1 Indeed, even though all 100 samples above were drawn from the standard uniform distribution, which *does* have a population mean of 0.5, we would mistakenly reject the null hypothesis for one of them. `ttest_1samp` can also compute a confidence interval around the population mean. >>> rvs = stats.norm.rvs(size=50, random_state=rng) >>> res = stats.ttest_1samp(rvs, popmean=0) >>> ci = res.confidence_interval(confidence_level=0.95) >>> ci ConfidenceInterval(low=-0.3193887540880017, high=0.2898583388980972) The bounds of the 95% confidence interval are the minimum and maximum values of the parameter `popmean` for which the p-value of the test would be 0.05. >>> res = stats.ttest_1samp(rvs, popmean=ci.low) >>> np.testing.assert_allclose(res.pvalue, 0.05) >>> res = stats.ttest_1samp(rvs, popmean=ci.high) >>> np.testing.assert_allclose(res.pvalue, 0.05) Under certain assumptions about the population from which a sample is drawn, the confidence interval with confidence level 95% is expected to contain the true population mean in 95% of sample replications. >>> rvs = stats.norm.rvs(size=(50, 1000), loc=1, random_state=rng) >>> res = stats.ttest_1samp(rvs, popmean=0) >>> ci = res.confidence_interval() >>> contains_pop_mean = (ci.low < 1) & (ci.high > 1) >>> contains_pop_mean.sum() 953 """ a, axis = _chk_asarray(a, axis) n = a.shape[axis] df = n - 1 mean = np.mean(a, axis) try: popmean = np.squeeze(popmean, axis=axis) except ValueError as e: > raise ValueError("`popmean.shape[axis]` must equal 1.") from e E ValueError: `popmean.shape[axis]` must equal 1. /usr/lib64/python3.12/site-packages/scipy/stats/_stats_py.py:6929: ValueError ____________________ test_categories_unnamed_index[pyarrow] ____________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 tmpdir = '/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_categories_unnamed_index_0' engine = 'pyarrow' @pytest.mark.xfail_with_pyarrow_strings # https://github.com/apache/arrow/issues/33727 def test_categories_unnamed_index(tmpdir, engine): # Check that we can handle an unnamed categorical index # https://github.com/dask/dask/issues/6885 tmpdir = str(tmpdir) df = pd.DataFrame( data={"A": [1, 2, 3], "B": ["a", "a", "b"]}, index=["x", "y", "y"] ) ddf = dd.from_pandas(df, npartitions=1) ddf = ddf.categorize(columns=["B"]) ddf.to_parquet(tmpdir, engine=engine) ddf2 = dd.read_parquet(tmpdir, engine=engine) > assert_eq(ddf.index, ddf2.index, check_divisions=False) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1251: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:610: in assert_eq tm.assert_index_equal(a, b, exact=check_dtype, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = CategoricalIndex(['x', 'y', 'y'], categories=[x, y], ordered=False, dtype='category') right = CategoricalIndex(['x', 'y', 'y'], categories=['x', 'y'], ordered=False, dtype='category') obj = 'Index' def _check_types(left, right, obj: str = "Index") -> None: if not exact: return assert_class_equal(left, right, exact=exact, obj=obj) assert_attr_equal("inferred_type", left, right, obj=obj) # Skip exact dtype checking when `check_categorical` is False if isinstance(left.dtype, CategoricalDtype) and isinstance( right.dtype, CategoricalDtype ): if check_categorical: > assert_attr_equal("dtype", left, right, obj=obj) E AssertionError: Index are different E E Attribute "dtype" are different E [left]: CategoricalDtype(categories=['x', 'y'], ordered=False, categories_dtype=string) E [right]: CategoricalDtype(categories=['x', 'y'], ordered=False, categories_dtype=object) /usr/lib64/python3.12/site-packages/pandas/_testing/asserters.py:243: AssertionError _____________ test_filter_nulls[pyarrow-True-filters0--13] _____________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_filter_nulls_pyarrow_True0') filters = [('c', '!=', 'a')], op = at 0x7f52fe176de0> length = 13, split_row_groups = True, engine = 'pyarrow' @PYARROW_MARK @pytest.mark.parametrize( "filters,op,length", [ pytest.param( [("c", "!=", "a")], lambda x: x[x["c"] != "a"], 13, marks=pytest.mark.xfail_with_pyarrow_strings, ), ([("c", "==", "a")], lambda x: x[x["c"] == "a"], 2), ], ) @pytest.mark.parametrize("split_row_groups", [True, False]) def test_filter_nulls(tmpdir, filters, op, length, split_row_groups, engine): if engine == "pyarrow" and parse_version(pa.__version__) < parse_version("8.0.0"): # See: https://issues.apache.org/jira/browse/ARROW-15312 pytest.skip("pyarrow>=8.0.0 needed for correct null filtering") path = tmpdir.join("test.parquet") df = pd.DataFrame( { "a": [1, None] * 5 + [None] * 5, "b": np.arange(14).tolist() + [None], "c": ["a", None] * 2 + [None] * 11, } ) df.to_parquet(path, engine="pyarrow", row_group_size=10) result = dd.read_parquet( path, engine=engine, filters=filters, split_row_groups=split_row_groups, ) > assert len(op(result)) == length E assert 0 == 13 E + where 0 = len(Dask DataFrame Structure:\n a b c\nnpartitions=2 \n float64 float64 string\n ... ... ...\n ... ... ...\nDask Name: getitem, 4 graph layers) E + where Dask DataFrame Structure:\n a b c\nnpartitions=2 \n float64 float64 string\n ... ... ...\n ... ... ...\nDask Name: getitem, 4 graph layers = at 0x7f52fe176de0>(Dask DataFrame Structure:\n a b c\nnpartitions=2 \n float64 float64 string\n ... ... ...\n ... ... ...\nDask Name: read-parquet, 1 graph layer) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2865: AssertionError ____________ test_filter_nulls[pyarrow-False-filters0--13] _____________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 tmpdir = local('/tmp/pytest-of-mockbuild/pytest-0/popen-gw0/test_filter_nulls_pyarrow_Fals0') filters = [('c', '!=', 'a')], op = at 0x7f52fe176de0> length = 13, split_row_groups = False, engine = 'pyarrow' @PYARROW_MARK @pytest.mark.parametrize( "filters,op,length", [ pytest.param( [("c", "!=", "a")], lambda x: x[x["c"] != "a"], 13, marks=pytest.mark.xfail_with_pyarrow_strings, ), ([("c", "==", "a")], lambda x: x[x["c"] == "a"], 2), ], ) @pytest.mark.parametrize("split_row_groups", [True, False]) def test_filter_nulls(tmpdir, filters, op, length, split_row_groups, engine): if engine == "pyarrow" and parse_version(pa.__version__) < parse_version("8.0.0"): # See: https://issues.apache.org/jira/browse/ARROW-15312 pytest.skip("pyarrow>=8.0.0 needed for correct null filtering") path = tmpdir.join("test.parquet") df = pd.DataFrame( { "a": [1, None] * 5 + [None] * 5, "b": np.arange(14).tolist() + [None], "c": ["a", None] * 2 + [None] * 11, } ) df.to_parquet(path, engine="pyarrow", row_group_size=10) result = dd.read_parquet( path, engine=engine, filters=filters, split_row_groups=split_row_groups, ) > assert len(op(result)) == length E assert 0 == 13 E + where 0 = len(Dask DataFrame Structure:\n a b c\nnpartitions=1 \n float64 float64 string\n ... ... ...\nDask Name: getitem, 4 graph layers) E + where Dask DataFrame Structure:\n a b c\nnpartitions=1 \n float64 float64 string\n ... ... ...\nDask Name: getitem, 4 graph layers = at 0x7f52fe176de0>(Dask DataFrame Structure:\n a b c\nnpartitions=1 \n float64 float64 string\n ... ... ...\nDask Name: read-parquet, 1 graph layer) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2865: AssertionError _________________ test_str_accessor_split_expand_more_columns __________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="Need to pad columns") def test_str_accessor_split_expand_more_columns(): s = pd.Series(["a b c d", "aa", "aaa bbb ccc dddd"]) ds = dd.from_pandas(s, npartitions=2) assert_eq(s.str.split(n=3, expand=True), ds.str.split(n=3, expand=True)) s = pd.Series(["a b c", "aa bb cc", "aaa bbb ccc"]) ds = dd.from_pandas(s, npartitions=2) > assert_eq( ds.str.split(n=10, expand=True), s.str.split(n=10, expand=True), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_accessors.py:327: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:574: in assert_eq assert_divisions(a, scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:652: in assert_divisions results = get(ddf.dask, ddf.__dask_keys__()) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:558: in get_sync return get_async( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:501: in get_async for key, res_info, failed in queue_get(queue).result(): /usr/lib64/python3.12/concurrent/futures/_base.py:449: in result return self.__get_result() /usr/lib64/python3.12/concurrent/futures/_base.py:401: in __get_result raise self._exception ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:543: in submit fut.set_result(fn(*args, **kwargs)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:239: in batch_execute_tasks return [execute_task(*a) for a in it] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:230: in execute_task result = pack_exception(e, dumps) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:225: in execute_task result = _execute_task(task, data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:127: in _execute_task return func(*(_execute_task(a, cache) for a in args)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/optimization.py:1001: in __call__ return core.get(self.dsk, self.outkey, dict(zip(self.inkeys, args))) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:157: in get result = _execute_task(task, cache) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:127: in _execute_task return func(*(_execute_task(a, cache) for a in args)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/utils.py:78: in apply return func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:7392: in apply_and_enforce check_matching_columns(meta, df) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ meta = Empty DataFrame Columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Index: [] actual = 0 1 2 2 aaa bbb ccc def check_matching_columns(meta, actual): # Need nan_to_num otherwise nan comparison gives False if not np.array_equal(np.nan_to_num(meta.columns), np.nan_to_num(actual.columns)): extra = methods.tolist(actual.columns.difference(meta.columns)) missing = methods.tolist(meta.columns.difference(actual.columns)) if extra or missing: extra_info = f" Extra: {extra}\n Missing: {missing}" else: extra_info = "Order of columns does not match" > raise ValueError( "The columns in the computed data do not match" " the columns in the provided metadata\n" f"{extra_info}" ) E ValueError: The columns in the computed data do not match the columns in the provided metadata E Extra: [] E Missing: [3, 4, 5, 6, 7, 8, 9, 10] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:439: ValueError __________________________ test_cov_corr_mixed[None] ___________________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 numeric_only = None @pytest.mark.parametrize( "numeric_only", [ pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="fails with non-numeric data" ), ), pytest.param( True, marks=pytest.mark.skipif( not PANDAS_GE_150, reason="numeric_only not yet implemented" ), ), pytest.param( False, marks=[ pytest.mark.skipif( not PANDAS_GE_150, reason="numeric_only not yet implemented" ), pytest.mark.xfail(PANDAS_GE_150, reason="fails with non-numeric data"), ], ), ], ) def test_cov_corr_mixed(numeric_only): size = 1000 d = { "dates": pd.date_range("2015-01-01", periods=size, freq="1min"), "unique_id": np.arange(0, size), "ints": np.random.randint(0, size, size=size), "floats": np.random.randn(size), "bools": np.random.choice([0, 1], size=size), "int_nans": np.random.choice([0, 1, np.nan], size=size), "float_nans": np.random.choice([0.0, 1.0, np.nan], size=size), "constant": 1, "int_categorical": np.random.choice([10, 20, 30, 40, 50], size=size), "categorical_binary": np.random.choice(["a", "b"], size=size), "categorical_nans": np.random.choice(["a", "b", "c"], size=size), } df = pd.DataFrame(d) df["hardbools"] = df["bools"] == 1 df["categorical_nans"] = df["categorical_nans"].replace("c", np.nan) df["categorical_binary"] = df["categorical_binary"].astype("category") df["unique_id"] = df["unique_id"].astype(str) ddf = dd.from_pandas(df, npartitions=20) numeric_only_kwarg = {} if numeric_only is not None: numeric_only_kwarg = {"numeric_only": numeric_only} if not numeric_only_kwarg and PANDAS_GE_150 and not PANDAS_GE_200: ctx = pytest.warns(FutureWarning, match="default value of numeric_only") else: ctx = contextlib.nullcontext() # Corr with ctx: > expected = df.corr(**numeric_only_kwarg) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:3865: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11036: in corr mat = data.to_numpy(dtype=float, na_value=np.nan, copy=False) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:1981: in to_numpy result = self._mgr.as_array(dtype=dtype, copy=copy, na_value=na_value) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1692: in as_array arr = self._interleave(dtype=dtype, na_value=na_value) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1745: in _interleave arr = blk.values.to_numpy( # type: ignore[union-attr] /usr/lib64/python3.12/site-packages/pandas/core/arrays/base.py:568: in to_numpy result = np.asarray(self, dtype=dtype) /usr/lib64/python3.12/site-packages/pandas/core/arrays/_mixins.py:81: in method return meth(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'a', 'b', 'a', 'b', ..., 'a', 'b', 'b', 'a', 'a'] Length: 1000 Categories (2, object): ['a', 'b'] dtype = dtype('float64') @ravel_compat def __array__(self, dtype: NpDtype | None = None) -> np.ndarray: """ The numpy array interface. Returns ------- numpy.array A numpy array of either the specified dtype or, if dtype==None (default), the same dtype as categorical.categories.dtype. Examples -------- >>> cat = pd.Categorical(['a', 'b'], ordered=True) The following calls ``cat.__array__`` >>> np.asarray(cat) array(['a', 'b'], dtype=object) """ ret = take_nd(self.categories._values, self._codes) if dtype and np.dtype(dtype) != self.categories.dtype: > return np.asarray(ret, dtype) E ValueError: could not convert string to float: 'a' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:1662: ValueError __________________________ test_cov_corr_mixed[False] __________________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 numeric_only = False @pytest.mark.parametrize( "numeric_only", [ pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="fails with non-numeric data" ), ), pytest.param( True, marks=pytest.mark.skipif( not PANDAS_GE_150, reason="numeric_only not yet implemented" ), ), pytest.param( False, marks=[ pytest.mark.skipif( not PANDAS_GE_150, reason="numeric_only not yet implemented" ), pytest.mark.xfail(PANDAS_GE_150, reason="fails with non-numeric data"), ], ), ], ) def test_cov_corr_mixed(numeric_only): size = 1000 d = { "dates": pd.date_range("2015-01-01", periods=size, freq="1min"), "unique_id": np.arange(0, size), "ints": np.random.randint(0, size, size=size), "floats": np.random.randn(size), "bools": np.random.choice([0, 1], size=size), "int_nans": np.random.choice([0, 1, np.nan], size=size), "float_nans": np.random.choice([0.0, 1.0, np.nan], size=size), "constant": 1, "int_categorical": np.random.choice([10, 20, 30, 40, 50], size=size), "categorical_binary": np.random.choice(["a", "b"], size=size), "categorical_nans": np.random.choice(["a", "b", "c"], size=size), } df = pd.DataFrame(d) df["hardbools"] = df["bools"] == 1 df["categorical_nans"] = df["categorical_nans"].replace("c", np.nan) df["categorical_binary"] = df["categorical_binary"].astype("category") df["unique_id"] = df["unique_id"].astype(str) ddf = dd.from_pandas(df, npartitions=20) numeric_only_kwarg = {} if numeric_only is not None: numeric_only_kwarg = {"numeric_only": numeric_only} if not numeric_only_kwarg and PANDAS_GE_150 and not PANDAS_GE_200: ctx = pytest.warns(FutureWarning, match="default value of numeric_only") else: ctx = contextlib.nullcontext() # Corr with ctx: > expected = df.corr(**numeric_only_kwarg) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:3865: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11036: in corr mat = data.to_numpy(dtype=float, na_value=np.nan, copy=False) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:1981: in to_numpy result = self._mgr.as_array(dtype=dtype, copy=copy, na_value=na_value) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1692: in as_array arr = self._interleave(dtype=dtype, na_value=na_value) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1745: in _interleave arr = blk.values.to_numpy( # type: ignore[union-attr] /usr/lib64/python3.12/site-packages/pandas/core/arrays/base.py:568: in to_numpy result = np.asarray(self, dtype=dtype) /usr/lib64/python3.12/site-packages/pandas/core/arrays/_mixins.py:81: in method return meth(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'b', 'a', 'a', ..., 'b', 'a', 'a', 'a', 'a'] Length: 1000 Categories (2, object): ['a', 'b'] dtype = dtype('float64') @ravel_compat def __array__(self, dtype: NpDtype | None = None) -> np.ndarray: """ The numpy array interface. Returns ------- numpy.array A numpy array of either the specified dtype or, if dtype==None (default), the same dtype as categorical.categories.dtype. Examples -------- >>> cat = pd.Categorical(['a', 'b'], ordered=True) The following calls ``cat.__array__`` >>> np.asarray(cat) array(['a', 'b'], dtype=object) """ ret = take_nd(self.categories._values, self._codes) if dtype and np.dtype(dtype) != self.categories.dtype: > return np.asarray(ret, dtype) E ValueError: could not convert string to float: 'a' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:1662: ValueError ____________________ test_groupby_internal_repr_xfail[disk] ____________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="uncertain how to handle. See issue #3481.") def test_groupby_internal_repr_xfail(): pdf = pd.DataFrame({"x": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "y": list("abcbabbcda")}) ddf = dd.from_pandas(pdf, 3) gp = pdf.groupby("y")["x"] dp = ddf.groupby("y")["x"] > assert isinstance(dp.obj, dd.Series) E AssertionError: assert False E + where False = isinstance(Dask DataFrame Structure:\n x y\nnpartitions=3 \n0 int64 string\n4 ... ...\n7 ... ...\n9 ... ...\nDask Name: getitem, 3 graph layers, ) E + where Dask DataFrame Structure:\n x y\nnpartitions=3 \n0 int64 string\n4 ... ...\n7 ... ...\n9 ... ...\nDask Name: getitem, 3 graph layers = .obj E + and = dd.Series ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:123: AssertionError ___________________ test_groupby_internal_repr_xfail[tasks] ____________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="uncertain how to handle. See issue #3481.") def test_groupby_internal_repr_xfail(): pdf = pd.DataFrame({"x": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10], "y": list("abcbabbcda")}) ddf = dd.from_pandas(pdf, 3) gp = pdf.groupby("y")["x"] dp = ddf.groupby("y")["x"] > assert isinstance(dp.obj, dd.Series) E AssertionError: assert False E + where False = isinstance(Dask DataFrame Structure:\n x y\nnpartitions=3 \n0 int64 string\n4 ... ...\n7 ... ...\n9 ... ...\nDask Name: getitem, 3 graph layers, ) E + where Dask DataFrame Structure:\n x y\nnpartitions=3 \n0 int64 string\n4 ... ...\n7 ... ...\n9 ... ...\nDask Name: getitem, 3 graph layers = .obj E + and = dd.Series ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:123: AssertionError ______________ test_full_groupby_multilevel[disk-True-4] _______________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0cf40>, reverse = True @pytest.mark.parametrize( "grouper", [ lambda df: ["a"], lambda df: ["a", "b"], lambda df: df["a"], lambda df: [df["a"], df["b"]], pytest.param( lambda df: [df["a"] > 2, df["b"] > 1], marks=pytest.mark.xfail(not DASK_EXPR_ENABLED, reason="not yet supported"), ), ], ) @pytest.mark.parametrize("reverse", [True, False]) def test_full_groupby_multilevel(grouper, reverse): index = [0, 1, 3, 5, 6, 8, 9, 9, 9] if reverse: index = index[::-1] df = pd.DataFrame( { "a": [1, 2, 3, 4, 5, 6, 7, 8, 9], "d": [1, 2, 3, 4, 5, 6, 7, 8, 9], "b": [4, 5, 6, 3, 2, 1, 0, 0, 0], }, index=index, ) ddf = dd.from_pandas(df, npartitions=3) def func(df): return df.assign(b=df.d - df.d.mean()) with pytest.warns(UserWarning, match="`meta` is not specified"): assert_eq( df.groupby(grouper(df)).apply(func, **INCLUDE_GROUPS), > ddf.groupby(grouper(ddf)).apply(func, **INCLUDE_GROUPS), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:337: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = func = .func at 0x7f32fac4d940> args = (), kwargs = {'include_groups': False} meta = Empty DataFrame Columns: [a, d, b] Index: [], meta_args = () meta_kwargs = {'include_groups': False} msg = "`meta` is not specified, inferred from partial data. Please provide `meta` if the result is unexpected.\n Before: .a...ta={'x': 'f8', 'y': 'f8'}) for dataframe result\n or: .apply(func, meta=('x', 'f8')) for series result" @insert_meta_param_description(pad=12) def apply(self, func, *args, **kwargs): """Parallel version of pandas GroupBy.apply This mimics the pandas version except for the following: 1. If the grouper does not align with the index then this causes a full shuffle. The order of rows within each group may not be preserved. 2. Dask's GroupBy.apply is not appropriate for aggregations. For custom aggregations, use :class:`dask.dataframe.groupby.Aggregation`. .. warning:: Pandas' groupby-apply can be used to to apply arbitrary functions, including aggregations that result in one row per group. Dask's groupby-apply will apply ``func`` once on each group, doing a shuffle if needed, such that each group is contained in one partition. When ``func`` is a reduction, e.g., you'll end up with one row per group. To apply a custom aggregation with Dask, use :class:`dask.dataframe.groupby.Aggregation`. Parameters ---------- func: function Function to apply args, kwargs : Scalar, Delayed or object Arguments and keywords to pass to the function. $META Returns ------- applied : Series or DataFrame depending on columns keyword """ meta = kwargs.get("meta", no_default) if meta is no_default: with raise_on_meta_error(f"groupby.apply({funcname(func)})", udf=True): meta_args, meta_kwargs = _extract_meta((args, kwargs), nonempty=True) meta = self._meta_nonempty.apply(func, *meta_args, **meta_kwargs) msg = ( "`meta` is not specified, inferred from partial data. " "Please provide `meta` if the result is unexpected.\n" " Before: .apply(func)\n" " After: .apply(func, meta={'x': 'f8', 'y': 'f8'}) for dataframe result\n" " or: .apply(func, meta=('x', 'f8')) for series result" ) warnings.warn(msg, stacklevel=2) meta = make_meta(meta, parent_meta=self._meta.obj) # Validate self.by if isinstance(self.by, list) and any( isinstance(item, Series) for item in self.by ): > raise NotImplementedError( "groupby-apply with a multiple Series is currently not supported" ) E NotImplementedError: groupby-apply with a multiple Series is currently not supported ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2552: NotImplementedError ______________ test_full_groupby_multilevel[disk-False-4] ______________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0cf40>, reverse = False @pytest.mark.parametrize( "grouper", [ lambda df: ["a"], lambda df: ["a", "b"], lambda df: df["a"], lambda df: [df["a"], df["b"]], pytest.param( lambda df: [df["a"] > 2, df["b"] > 1], marks=pytest.mark.xfail(not DASK_EXPR_ENABLED, reason="not yet supported"), ), ], ) @pytest.mark.parametrize("reverse", [True, False]) def test_full_groupby_multilevel(grouper, reverse): index = [0, 1, 3, 5, 6, 8, 9, 9, 9] if reverse: index = index[::-1] df = pd.DataFrame( { "a": [1, 2, 3, 4, 5, 6, 7, 8, 9], "d": [1, 2, 3, 4, 5, 6, 7, 8, 9], "b": [4, 5, 6, 3, 2, 1, 0, 0, 0], }, index=index, ) ddf = dd.from_pandas(df, npartitions=3) def func(df): return df.assign(b=df.d - df.d.mean()) with pytest.warns(UserWarning, match="`meta` is not specified"): assert_eq( df.groupby(grouper(df)).apply(func, **INCLUDE_GROUPS), > ddf.groupby(grouper(ddf)).apply(func, **INCLUDE_GROUPS), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:337: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = func = .func at 0x7f32fa778a40> args = (), kwargs = {'include_groups': False} meta = Empty DataFrame Columns: [a, d, b] Index: [], meta_args = () meta_kwargs = {'include_groups': False} msg = "`meta` is not specified, inferred from partial data. Please provide `meta` if the result is unexpected.\n Before: .a...ta={'x': 'f8', 'y': 'f8'}) for dataframe result\n or: .apply(func, meta=('x', 'f8')) for series result" @insert_meta_param_description(pad=12) def apply(self, func, *args, **kwargs): """Parallel version of pandas GroupBy.apply This mimics the pandas version except for the following: 1. If the grouper does not align with the index then this causes a full shuffle. The order of rows within each group may not be preserved. 2. Dask's GroupBy.apply is not appropriate for aggregations. For custom aggregations, use :class:`dask.dataframe.groupby.Aggregation`. .. warning:: Pandas' groupby-apply can be used to to apply arbitrary functions, including aggregations that result in one row per group. Dask's groupby-apply will apply ``func`` once on each group, doing a shuffle if needed, such that each group is contained in one partition. When ``func`` is a reduction, e.g., you'll end up with one row per group. To apply a custom aggregation with Dask, use :class:`dask.dataframe.groupby.Aggregation`. Parameters ---------- func: function Function to apply args, kwargs : Scalar, Delayed or object Arguments and keywords to pass to the function. $META Returns ------- applied : Series or DataFrame depending on columns keyword """ meta = kwargs.get("meta", no_default) if meta is no_default: with raise_on_meta_error(f"groupby.apply({funcname(func)})", udf=True): meta_args, meta_kwargs = _extract_meta((args, kwargs), nonempty=True) meta = self._meta_nonempty.apply(func, *meta_args, **meta_kwargs) msg = ( "`meta` is not specified, inferred from partial data. " "Please provide `meta` if the result is unexpected.\n" " Before: .apply(func)\n" " After: .apply(func, meta={'x': 'f8', 'y': 'f8'}) for dataframe result\n" " or: .apply(func, meta=('x', 'f8')) for series result" ) warnings.warn(msg, stacklevel=2) meta = make_meta(meta, parent_meta=self._meta.obj) # Validate self.by if isinstance(self.by, list) and any( isinstance(item, Series) for item in self.by ): > raise NotImplementedError( "groupby-apply with a multiple Series is currently not supported" ) E NotImplementedError: groupby-apply with a multiple Series is currently not supported ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2552: NotImplementedError ______________ test_full_groupby_multilevel[tasks-True-4] ______________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0cf40>, reverse = True @pytest.mark.parametrize( "grouper", [ lambda df: ["a"], lambda df: ["a", "b"], lambda df: df["a"], lambda df: [df["a"], df["b"]], pytest.param( lambda df: [df["a"] > 2, df["b"] > 1], marks=pytest.mark.xfail(not DASK_EXPR_ENABLED, reason="not yet supported"), ), ], ) @pytest.mark.parametrize("reverse", [True, False]) def test_full_groupby_multilevel(grouper, reverse): index = [0, 1, 3, 5, 6, 8, 9, 9, 9] if reverse: index = index[::-1] df = pd.DataFrame( { "a": [1, 2, 3, 4, 5, 6, 7, 8, 9], "d": [1, 2, 3, 4, 5, 6, 7, 8, 9], "b": [4, 5, 6, 3, 2, 1, 0, 0, 0], }, index=index, ) ddf = dd.from_pandas(df, npartitions=3) def func(df): return df.assign(b=df.d - df.d.mean()) with pytest.warns(UserWarning, match="`meta` is not specified"): assert_eq( df.groupby(grouper(df)).apply(func, **INCLUDE_GROUPS), > ddf.groupby(grouper(ddf)).apply(func, **INCLUDE_GROUPS), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:337: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = func = .func at 0x7f32fa77a2a0> args = (), kwargs = {'include_groups': False} meta = Empty DataFrame Columns: [a, d, b] Index: [], meta_args = () meta_kwargs = {'include_groups': False} msg = "`meta` is not specified, inferred from partial data. Please provide `meta` if the result is unexpected.\n Before: .a...ta={'x': 'f8', 'y': 'f8'}) for dataframe result\n or: .apply(func, meta=('x', 'f8')) for series result" @insert_meta_param_description(pad=12) def apply(self, func, *args, **kwargs): """Parallel version of pandas GroupBy.apply This mimics the pandas version except for the following: 1. If the grouper does not align with the index then this causes a full shuffle. The order of rows within each group may not be preserved. 2. Dask's GroupBy.apply is not appropriate for aggregations. For custom aggregations, use :class:`dask.dataframe.groupby.Aggregation`. .. warning:: Pandas' groupby-apply can be used to to apply arbitrary functions, including aggregations that result in one row per group. Dask's groupby-apply will apply ``func`` once on each group, doing a shuffle if needed, such that each group is contained in one partition. When ``func`` is a reduction, e.g., you'll end up with one row per group. To apply a custom aggregation with Dask, use :class:`dask.dataframe.groupby.Aggregation`. Parameters ---------- func: function Function to apply args, kwargs : Scalar, Delayed or object Arguments and keywords to pass to the function. $META Returns ------- applied : Series or DataFrame depending on columns keyword """ meta = kwargs.get("meta", no_default) if meta is no_default: with raise_on_meta_error(f"groupby.apply({funcname(func)})", udf=True): meta_args, meta_kwargs = _extract_meta((args, kwargs), nonempty=True) meta = self._meta_nonempty.apply(func, *meta_args, **meta_kwargs) msg = ( "`meta` is not specified, inferred from partial data. " "Please provide `meta` if the result is unexpected.\n" " Before: .apply(func)\n" " After: .apply(func, meta={'x': 'f8', 'y': 'f8'}) for dataframe result\n" " or: .apply(func, meta=('x', 'f8')) for series result" ) warnings.warn(msg, stacklevel=2) meta = make_meta(meta, parent_meta=self._meta.obj) # Validate self.by if isinstance(self.by, list) and any( isinstance(item, Series) for item in self.by ): > raise NotImplementedError( "groupby-apply with a multiple Series is currently not supported" ) E NotImplementedError: groupby-apply with a multiple Series is currently not supported ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2552: NotImplementedError _____________ test_full_groupby_multilevel[tasks-False-4] ______________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0cf40>, reverse = False @pytest.mark.parametrize( "grouper", [ lambda df: ["a"], lambda df: ["a", "b"], lambda df: df["a"], lambda df: [df["a"], df["b"]], pytest.param( lambda df: [df["a"] > 2, df["b"] > 1], marks=pytest.mark.xfail(not DASK_EXPR_ENABLED, reason="not yet supported"), ), ], ) @pytest.mark.parametrize("reverse", [True, False]) def test_full_groupby_multilevel(grouper, reverse): index = [0, 1, 3, 5, 6, 8, 9, 9, 9] if reverse: index = index[::-1] df = pd.DataFrame( { "a": [1, 2, 3, 4, 5, 6, 7, 8, 9], "d": [1, 2, 3, 4, 5, 6, 7, 8, 9], "b": [4, 5, 6, 3, 2, 1, 0, 0, 0], }, index=index, ) ddf = dd.from_pandas(df, npartitions=3) def func(df): return df.assign(b=df.d - df.d.mean()) with pytest.warns(UserWarning, match="`meta` is not specified"): assert_eq( df.groupby(grouper(df)).apply(func, **INCLUDE_GROUPS), > ddf.groupby(grouper(ddf)).apply(func, **INCLUDE_GROUPS), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:337: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = func = .func at 0x7f32fa77b1a0> args = (), kwargs = {'include_groups': False} meta = Empty DataFrame Columns: [a, d, b] Index: [], meta_args = () meta_kwargs = {'include_groups': False} msg = "`meta` is not specified, inferred from partial data. Please provide `meta` if the result is unexpected.\n Before: .a...ta={'x': 'f8', 'y': 'f8'}) for dataframe result\n or: .apply(func, meta=('x', 'f8')) for series result" @insert_meta_param_description(pad=12) def apply(self, func, *args, **kwargs): """Parallel version of pandas GroupBy.apply This mimics the pandas version except for the following: 1. If the grouper does not align with the index then this causes a full shuffle. The order of rows within each group may not be preserved. 2. Dask's GroupBy.apply is not appropriate for aggregations. For custom aggregations, use :class:`dask.dataframe.groupby.Aggregation`. .. warning:: Pandas' groupby-apply can be used to to apply arbitrary functions, including aggregations that result in one row per group. Dask's groupby-apply will apply ``func`` once on each group, doing a shuffle if needed, such that each group is contained in one partition. When ``func`` is a reduction, e.g., you'll end up with one row per group. To apply a custom aggregation with Dask, use :class:`dask.dataframe.groupby.Aggregation`. Parameters ---------- func: function Function to apply args, kwargs : Scalar, Delayed or object Arguments and keywords to pass to the function. $META Returns ------- applied : Series or DataFrame depending on columns keyword """ meta = kwargs.get("meta", no_default) if meta is no_default: with raise_on_meta_error(f"groupby.apply({funcname(func)})", udf=True): meta_args, meta_kwargs = _extract_meta((args, kwargs), nonempty=True) meta = self._meta_nonempty.apply(func, *meta_args, **meta_kwargs) msg = ( "`meta` is not specified, inferred from partial data. " "Please provide `meta` if the result is unexpected.\n" " Before: .apply(func)\n" " After: .apply(func, meta={'x': 'f8', 'y': 'f8'}) for dataframe result\n" " or: .apply(func, meta=('x', 'f8')) for series result" ) warnings.warn(msg, stacklevel=2) meta = make_meta(meta, parent_meta=self._meta.obj) # Validate self.by if isinstance(self.by, list) and any( isinstance(item, Series) for item in self.by ): > raise NotImplementedError( "groupby-apply with a multiple Series is currently not supported" ) E NotImplementedError: groupby-apply with a multiple Series is currently not supported ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2552: NotImplementedError _____________ test_groupby_multilevel_getitem[cov-disk-1] ______________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0d260>, agg_func = 'cov' @pytest.mark.parametrize( "grouper", [ lambda df: df.groupby("a")["b"], lambda df: df.groupby(["a", "b"]), lambda df: df.groupby(["a", "b"])["c"], lambda df: df.groupby(df["a"])[["b", "c"]], lambda df: df.groupby("a")[["b", "c"]], lambda df: df.groupby("a")[["b"]], lambda df: df.groupby(["a", "b", "c"]), ], ) def test_groupby_multilevel_getitem(grouper, agg_func): # nunique is not implemented for DataFrameGroupBy if agg_func == "nunique": return df = pd.DataFrame( { "a": [1, 2, 3, 1, 2, 3], "b": [1, 2, 1, 4, 2, 1], "c": [1, 3, 2, 1, 1, 2], "d": [1, 2, 1, 1, 2, 2], } ) ddf = dd.from_pandas(df, 2) dask_group = grouper(ddf) pandas_group = grouper(df) # covariance/correlation only works with N+1 columns if isinstance(pandas_group, pd.core.groupby.SeriesGroupBy) and agg_func in ( "cov", "corr", ): return dask_agg = getattr(dask_group, agg_func) pandas_agg = getattr(pandas_group, agg_func) if not DASK_EXPR_ENABLED: assert isinstance(dask_group, dd.groupby._GroupBy) assert isinstance(pandas_group, pd.core.groupby.GroupBy) if agg_func == "mean": assert_eq(dask_agg(), pandas_agg().astype(float)) else: a = dask_agg() with warnings.catch_warnings(): # pandas does `.cov([[1], [1]])` which numpy warns on (all NaN). # Pandas does strange things with exceptions in groupby. warnings.simplefilter("ignore", RuntimeWarning) b = pandas_agg() > assert_eq(a, b) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:453: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:582: in assert_eq a = _check_dask( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:474: in _check_dask result = dsk.compute(scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) /usr/lib/python3.12/site-packages/toolz/functoolz.py:628: in pipe data = func(data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:705: in _cov_agg .apply(_cov_finalizer, cols=cols, std=std) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ df = 2 3 22 23 33 2-count 3-count 0 1 1 1 1 1 1 1 1 1 1 cols = Index(['2', '3'], dtype='object'), std = False def _cov_finalizer(df, cols, std=False): vals = [] num_elements = len(list(it.product(cols, repeat=2))) num_cols = len(cols) vals = list(range(num_elements)) col_idx_mapping = dict(zip(cols, range(num_cols))) for i, j in it.combinations_with_replacement(df[cols].columns, 2): x = col_idx_mapping[i] y = col_idx_mapping[j] idx = x + num_cols * y mul_col = f"{i}{j}" ni = df["%s-count" % i] nj = df["%s-count" % j] n = np.sqrt(ni * nj) div = n - 1 div[div < 0] = 0 > val = (df[mul_col] - df[i] * df[j] / n).values[0] / div.values[0] E RuntimeWarning: invalid value encountered in scalar divide ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:593: RuntimeWarning _____________ test_groupby_multilevel_getitem[cov-disk-6] ______________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0d580>, agg_func = 'cov' @pytest.mark.parametrize( "grouper", [ lambda df: df.groupby("a")["b"], lambda df: df.groupby(["a", "b"]), lambda df: df.groupby(["a", "b"])["c"], lambda df: df.groupby(df["a"])[["b", "c"]], lambda df: df.groupby("a")[["b", "c"]], lambda df: df.groupby("a")[["b"]], lambda df: df.groupby(["a", "b", "c"]), ], ) def test_groupby_multilevel_getitem(grouper, agg_func): # nunique is not implemented for DataFrameGroupBy if agg_func == "nunique": return df = pd.DataFrame( { "a": [1, 2, 3, 1, 2, 3], "b": [1, 2, 1, 4, 2, 1], "c": [1, 3, 2, 1, 1, 2], "d": [1, 2, 1, 1, 2, 2], } ) ddf = dd.from_pandas(df, 2) dask_group = grouper(ddf) pandas_group = grouper(df) # covariance/correlation only works with N+1 columns if isinstance(pandas_group, pd.core.groupby.SeriesGroupBy) and agg_func in ( "cov", "corr", ): return dask_agg = getattr(dask_group, agg_func) pandas_agg = getattr(pandas_group, agg_func) if not DASK_EXPR_ENABLED: assert isinstance(dask_group, dd.groupby._GroupBy) assert isinstance(pandas_group, pd.core.groupby.GroupBy) if agg_func == "mean": assert_eq(dask_agg(), pandas_agg().astype(float)) else: a = dask_agg() with warnings.catch_warnings(): # pandas does `.cov([[1], [1]])` which numpy warns on (all NaN). # Pandas does strange things with exceptions in groupby. warnings.simplefilter("ignore", RuntimeWarning) b = pandas_agg() > assert_eq(a, b) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:453: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:582: in assert_eq a = _check_dask( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:474: in _check_dask result = dsk.compute(scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) /usr/lib/python3.12/site-packages/toolz/functoolz.py:628: in pipe data = func(data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:705: in _cov_agg .apply(_cov_finalizer, cols=cols, std=std) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ df = 3 33 3-count 0 1 2 1 1 1 1 1 1 cols = Index(['3'], dtype='object'), std = False def _cov_finalizer(df, cols, std=False): vals = [] num_elements = len(list(it.product(cols, repeat=2))) num_cols = len(cols) vals = list(range(num_elements)) col_idx_mapping = dict(zip(cols, range(num_cols))) for i, j in it.combinations_with_replacement(df[cols].columns, 2): x = col_idx_mapping[i] y = col_idx_mapping[j] idx = x + num_cols * y mul_col = f"{i}{j}" ni = df["%s-count" % i] nj = df["%s-count" % j] n = np.sqrt(ni * nj) div = n - 1 div[div < 0] = 0 > val = (df[mul_col] - df[i] * df[j] / n).values[0] / div.values[0] E RuntimeWarning: invalid value encountered in scalar divide ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:593: RuntimeWarning _____________ test_groupby_multilevel_getitem[cov-tasks-1] _____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0d260>, agg_func = 'cov' @pytest.mark.parametrize( "grouper", [ lambda df: df.groupby("a")["b"], lambda df: df.groupby(["a", "b"]), lambda df: df.groupby(["a", "b"])["c"], lambda df: df.groupby(df["a"])[["b", "c"]], lambda df: df.groupby("a")[["b", "c"]], lambda df: df.groupby("a")[["b"]], lambda df: df.groupby(["a", "b", "c"]), ], ) def test_groupby_multilevel_getitem(grouper, agg_func): # nunique is not implemented for DataFrameGroupBy if agg_func == "nunique": return df = pd.DataFrame( { "a": [1, 2, 3, 1, 2, 3], "b": [1, 2, 1, 4, 2, 1], "c": [1, 3, 2, 1, 1, 2], "d": [1, 2, 1, 1, 2, 2], } ) ddf = dd.from_pandas(df, 2) dask_group = grouper(ddf) pandas_group = grouper(df) # covariance/correlation only works with N+1 columns if isinstance(pandas_group, pd.core.groupby.SeriesGroupBy) and agg_func in ( "cov", "corr", ): return dask_agg = getattr(dask_group, agg_func) pandas_agg = getattr(pandas_group, agg_func) if not DASK_EXPR_ENABLED: assert isinstance(dask_group, dd.groupby._GroupBy) assert isinstance(pandas_group, pd.core.groupby.GroupBy) if agg_func == "mean": assert_eq(dask_agg(), pandas_agg().astype(float)) else: a = dask_agg() with warnings.catch_warnings(): # pandas does `.cov([[1], [1]])` which numpy warns on (all NaN). # Pandas does strange things with exceptions in groupby. warnings.simplefilter("ignore", RuntimeWarning) b = pandas_agg() > assert_eq(a, b) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:453: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:582: in assert_eq a = _check_dask( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:474: in _check_dask result = dsk.compute(scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) /usr/lib/python3.12/site-packages/toolz/functoolz.py:628: in pipe data = func(data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:705: in _cov_agg .apply(_cov_finalizer, cols=cols, std=std) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ df = 2 3 22 23 33 2-count 3-count 0 1 1 1 1 1 1 1 1 1 1 cols = Index(['2', '3'], dtype='object'), std = False def _cov_finalizer(df, cols, std=False): vals = [] num_elements = len(list(it.product(cols, repeat=2))) num_cols = len(cols) vals = list(range(num_elements)) col_idx_mapping = dict(zip(cols, range(num_cols))) for i, j in it.combinations_with_replacement(df[cols].columns, 2): x = col_idx_mapping[i] y = col_idx_mapping[j] idx = x + num_cols * y mul_col = f"{i}{j}" ni = df["%s-count" % i] nj = df["%s-count" % j] n = np.sqrt(ni * nj) div = n - 1 div[div < 0] = 0 > val = (df[mul_col] - df[i] * df[j] / n).values[0] / div.values[0] E RuntimeWarning: invalid value encountered in scalar divide ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:593: RuntimeWarning _____________ test_groupby_multilevel_getitem[cov-tasks-6] _____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0d580>, agg_func = 'cov' @pytest.mark.parametrize( "grouper", [ lambda df: df.groupby("a")["b"], lambda df: df.groupby(["a", "b"]), lambda df: df.groupby(["a", "b"])["c"], lambda df: df.groupby(df["a"])[["b", "c"]], lambda df: df.groupby("a")[["b", "c"]], lambda df: df.groupby("a")[["b"]], lambda df: df.groupby(["a", "b", "c"]), ], ) def test_groupby_multilevel_getitem(grouper, agg_func): # nunique is not implemented for DataFrameGroupBy if agg_func == "nunique": return df = pd.DataFrame( { "a": [1, 2, 3, 1, 2, 3], "b": [1, 2, 1, 4, 2, 1], "c": [1, 3, 2, 1, 1, 2], "d": [1, 2, 1, 1, 2, 2], } ) ddf = dd.from_pandas(df, 2) dask_group = grouper(ddf) pandas_group = grouper(df) # covariance/correlation only works with N+1 columns if isinstance(pandas_group, pd.core.groupby.SeriesGroupBy) and agg_func in ( "cov", "corr", ): return dask_agg = getattr(dask_group, agg_func) pandas_agg = getattr(pandas_group, agg_func) if not DASK_EXPR_ENABLED: assert isinstance(dask_group, dd.groupby._GroupBy) assert isinstance(pandas_group, pd.core.groupby.GroupBy) if agg_func == "mean": assert_eq(dask_agg(), pandas_agg().astype(float)) else: a = dask_agg() with warnings.catch_warnings(): # pandas does `.cov([[1], [1]])` which numpy warns on (all NaN). # Pandas does strange things with exceptions in groupby. warnings.simplefilter("ignore", RuntimeWarning) b = pandas_agg() > assert_eq(a, b) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:453: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:582: in assert_eq a = _check_dask( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:474: in _check_dask result = dsk.compute(scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) /usr/lib/python3.12/site-packages/toolz/functoolz.py:628: in pipe data = func(data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:705: in _cov_agg .apply(_cov_finalizer, cols=cols, std=std) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ df = 3 33 3-count 0 1 2 1 1 1 1 1 1 cols = Index(['3'], dtype='object'), std = False def _cov_finalizer(df, cols, std=False): vals = [] num_elements = len(list(it.product(cols, repeat=2))) num_cols = len(cols) vals = list(range(num_elements)) col_idx_mapping = dict(zip(cols, range(num_cols))) for i, j in it.combinations_with_replacement(df[cols].columns, 2): x = col_idx_mapping[i] y = col_idx_mapping[j] idx = x + num_cols * y mul_col = f"{i}{j}" ni = df["%s-count" % i] nj = df["%s-count" % j] n = np.sqrt(ni * nj) div = n - 1 div[div < 0] = 0 > val = (df[mul_col] - df[i] * df[j] / n).values[0] / div.values[0] E RuntimeWarning: invalid value encountered in scalar divide ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:593: RuntimeWarning _____________ test_groupby_multilevel_getitem[corr-disk-1] _____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0d260>, agg_func = 'corr' @pytest.mark.parametrize( "grouper", [ lambda df: df.groupby("a")["b"], lambda df: df.groupby(["a", "b"]), lambda df: df.groupby(["a", "b"])["c"], lambda df: df.groupby(df["a"])[["b", "c"]], lambda df: df.groupby("a")[["b", "c"]], lambda df: df.groupby("a")[["b"]], lambda df: df.groupby(["a", "b", "c"]), ], ) def test_groupby_multilevel_getitem(grouper, agg_func): # nunique is not implemented for DataFrameGroupBy if agg_func == "nunique": return df = pd.DataFrame( { "a": [1, 2, 3, 1, 2, 3], "b": [1, 2, 1, 4, 2, 1], "c": [1, 3, 2, 1, 1, 2], "d": [1, 2, 1, 1, 2, 2], } ) ddf = dd.from_pandas(df, 2) dask_group = grouper(ddf) pandas_group = grouper(df) # covariance/correlation only works with N+1 columns if isinstance(pandas_group, pd.core.groupby.SeriesGroupBy) and agg_func in ( "cov", "corr", ): return dask_agg = getattr(dask_group, agg_func) pandas_agg = getattr(pandas_group, agg_func) if not DASK_EXPR_ENABLED: assert isinstance(dask_group, dd.groupby._GroupBy) assert isinstance(pandas_group, pd.core.groupby.GroupBy) if agg_func == "mean": assert_eq(dask_agg(), pandas_agg().astype(float)) else: a = dask_agg() with warnings.catch_warnings(): # pandas does `.cov([[1], [1]])` which numpy warns on (all NaN). # Pandas does strange things with exceptions in groupby. warnings.simplefilter("ignore", RuntimeWarning) b = pandas_agg() > assert_eq(a, b) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:453: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:582: in assert_eq a = _check_dask( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:474: in _check_dask result = dsk.compute(scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) /usr/lib/python3.12/site-packages/toolz/functoolz.py:628: in pipe data = func(data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:705: in _cov_agg .apply(_cov_finalizer, cols=cols, std=std) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ df = 2 3 22 23 33 2-count 3-count 0 1 1 1 1 1 1 1 1 1 1 cols = Index(['2', '3'], dtype='object'), std = True def _cov_finalizer(df, cols, std=False): vals = [] num_elements = len(list(it.product(cols, repeat=2))) num_cols = len(cols) vals = list(range(num_elements)) col_idx_mapping = dict(zip(cols, range(num_cols))) for i, j in it.combinations_with_replacement(df[cols].columns, 2): x = col_idx_mapping[i] y = col_idx_mapping[j] idx = x + num_cols * y mul_col = f"{i}{j}" ni = df["%s-count" % i] nj = df["%s-count" % j] n = np.sqrt(ni * nj) div = n - 1 div[div < 0] = 0 > val = (df[mul_col] - df[i] * df[j] / n).values[0] / div.values[0] E RuntimeWarning: invalid value encountered in scalar divide ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:593: RuntimeWarning _____________ test_groupby_multilevel_getitem[corr-disk-6] _____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0d580>, agg_func = 'corr' @pytest.mark.parametrize( "grouper", [ lambda df: df.groupby("a")["b"], lambda df: df.groupby(["a", "b"]), lambda df: df.groupby(["a", "b"])["c"], lambda df: df.groupby(df["a"])[["b", "c"]], lambda df: df.groupby("a")[["b", "c"]], lambda df: df.groupby("a")[["b"]], lambda df: df.groupby(["a", "b", "c"]), ], ) def test_groupby_multilevel_getitem(grouper, agg_func): # nunique is not implemented for DataFrameGroupBy if agg_func == "nunique": return df = pd.DataFrame( { "a": [1, 2, 3, 1, 2, 3], "b": [1, 2, 1, 4, 2, 1], "c": [1, 3, 2, 1, 1, 2], "d": [1, 2, 1, 1, 2, 2], } ) ddf = dd.from_pandas(df, 2) dask_group = grouper(ddf) pandas_group = grouper(df) # covariance/correlation only works with N+1 columns if isinstance(pandas_group, pd.core.groupby.SeriesGroupBy) and agg_func in ( "cov", "corr", ): return dask_agg = getattr(dask_group, agg_func) pandas_agg = getattr(pandas_group, agg_func) if not DASK_EXPR_ENABLED: assert isinstance(dask_group, dd.groupby._GroupBy) assert isinstance(pandas_group, pd.core.groupby.GroupBy) if agg_func == "mean": assert_eq(dask_agg(), pandas_agg().astype(float)) else: a = dask_agg() with warnings.catch_warnings(): # pandas does `.cov([[1], [1]])` which numpy warns on (all NaN). # Pandas does strange things with exceptions in groupby. warnings.simplefilter("ignore", RuntimeWarning) b = pandas_agg() > assert_eq(a, b) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:453: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:582: in assert_eq a = _check_dask( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:474: in _check_dask result = dsk.compute(scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) /usr/lib/python3.12/site-packages/toolz/functoolz.py:628: in pipe data = func(data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:705: in _cov_agg .apply(_cov_finalizer, cols=cols, std=std) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ df = 3 33 3-count 0 1 2 1 1 1 1 1 1 cols = Index(['3'], dtype='object'), std = True def _cov_finalizer(df, cols, std=False): vals = [] num_elements = len(list(it.product(cols, repeat=2))) num_cols = len(cols) vals = list(range(num_elements)) col_idx_mapping = dict(zip(cols, range(num_cols))) for i, j in it.combinations_with_replacement(df[cols].columns, 2): x = col_idx_mapping[i] y = col_idx_mapping[j] idx = x + num_cols * y mul_col = f"{i}{j}" ni = df["%s-count" % i] nj = df["%s-count" % j] n = np.sqrt(ni * nj) div = n - 1 div[div < 0] = 0 > val = (df[mul_col] - df[i] * df[j] / n).values[0] / div.values[0] E RuntimeWarning: invalid value encountered in scalar divide ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:593: RuntimeWarning ____________ test_groupby_multilevel_getitem[corr-tasks-1] _____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0d260>, agg_func = 'corr' @pytest.mark.parametrize( "grouper", [ lambda df: df.groupby("a")["b"], lambda df: df.groupby(["a", "b"]), lambda df: df.groupby(["a", "b"])["c"], lambda df: df.groupby(df["a"])[["b", "c"]], lambda df: df.groupby("a")[["b", "c"]], lambda df: df.groupby("a")[["b"]], lambda df: df.groupby(["a", "b", "c"]), ], ) def test_groupby_multilevel_getitem(grouper, agg_func): # nunique is not implemented for DataFrameGroupBy if agg_func == "nunique": return df = pd.DataFrame( { "a": [1, 2, 3, 1, 2, 3], "b": [1, 2, 1, 4, 2, 1], "c": [1, 3, 2, 1, 1, 2], "d": [1, 2, 1, 1, 2, 2], } ) ddf = dd.from_pandas(df, 2) dask_group = grouper(ddf) pandas_group = grouper(df) # covariance/correlation only works with N+1 columns if isinstance(pandas_group, pd.core.groupby.SeriesGroupBy) and agg_func in ( "cov", "corr", ): return dask_agg = getattr(dask_group, agg_func) pandas_agg = getattr(pandas_group, agg_func) if not DASK_EXPR_ENABLED: assert isinstance(dask_group, dd.groupby._GroupBy) assert isinstance(pandas_group, pd.core.groupby.GroupBy) if agg_func == "mean": assert_eq(dask_agg(), pandas_agg().astype(float)) else: a = dask_agg() with warnings.catch_warnings(): # pandas does `.cov([[1], [1]])` which numpy warns on (all NaN). # Pandas does strange things with exceptions in groupby. warnings.simplefilter("ignore", RuntimeWarning) b = pandas_agg() > assert_eq(a, b) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:453: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:582: in assert_eq a = _check_dask( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:474: in _check_dask result = dsk.compute(scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) /usr/lib/python3.12/site-packages/toolz/functoolz.py:628: in pipe data = func(data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:705: in _cov_agg .apply(_cov_finalizer, cols=cols, std=std) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ df = 2 3 22 23 33 2-count 3-count 0 1 1 1 1 1 1 1 1 1 1 cols = Index(['2', '3'], dtype='object'), std = True def _cov_finalizer(df, cols, std=False): vals = [] num_elements = len(list(it.product(cols, repeat=2))) num_cols = len(cols) vals = list(range(num_elements)) col_idx_mapping = dict(zip(cols, range(num_cols))) for i, j in it.combinations_with_replacement(df[cols].columns, 2): x = col_idx_mapping[i] y = col_idx_mapping[j] idx = x + num_cols * y mul_col = f"{i}{j}" ni = df["%s-count" % i] nj = df["%s-count" % j] n = np.sqrt(ni * nj) div = n - 1 div[div < 0] = 0 > val = (df[mul_col] - df[i] * df[j] / n).values[0] / div.values[0] E RuntimeWarning: invalid value encountered in scalar divide ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:593: RuntimeWarning ____________ test_groupby_multilevel_getitem[corr-tasks-6] _____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f3327a0d580>, agg_func = 'corr' @pytest.mark.parametrize( "grouper", [ lambda df: df.groupby("a")["b"], lambda df: df.groupby(["a", "b"]), lambda df: df.groupby(["a", "b"])["c"], lambda df: df.groupby(df["a"])[["b", "c"]], lambda df: df.groupby("a")[["b", "c"]], lambda df: df.groupby("a")[["b"]], lambda df: df.groupby(["a", "b", "c"]), ], ) def test_groupby_multilevel_getitem(grouper, agg_func): # nunique is not implemented for DataFrameGroupBy if agg_func == "nunique": return df = pd.DataFrame( { "a": [1, 2, 3, 1, 2, 3], "b": [1, 2, 1, 4, 2, 1], "c": [1, 3, 2, 1, 1, 2], "d": [1, 2, 1, 1, 2, 2], } ) ddf = dd.from_pandas(df, 2) dask_group = grouper(ddf) pandas_group = grouper(df) # covariance/correlation only works with N+1 columns if isinstance(pandas_group, pd.core.groupby.SeriesGroupBy) and agg_func in ( "cov", "corr", ): return dask_agg = getattr(dask_group, agg_func) pandas_agg = getattr(pandas_group, agg_func) if not DASK_EXPR_ENABLED: assert isinstance(dask_group, dd.groupby._GroupBy) assert isinstance(pandas_group, pd.core.groupby.GroupBy) if agg_func == "mean": assert_eq(dask_agg(), pandas_agg().astype(float)) else: a = dask_agg() with warnings.catch_warnings(): # pandas does `.cov([[1], [1]])` which numpy warns on (all NaN). # Pandas does strange things with exceptions in groupby. warnings.simplefilter("ignore", RuntimeWarning) b = pandas_agg() > assert_eq(a, b) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:453: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:582: in assert_eq a = _check_dask( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:474: in _check_dask result = dsk.compute(scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:375: in compute (result,) = compute(self, traverse=False, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/base.py:661: in compute results = schedule(dsk, keys, **kwargs) /usr/lib/python3.12/site-packages/toolz/functoolz.py:628: in pipe data = func(data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:705: in _cov_agg .apply(_cov_finalizer, cols=cols, std=std) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ df = 3 33 3-count 0 1 2 1 1 1 1 1 1 cols = Index(['3'], dtype='object'), std = True def _cov_finalizer(df, cols, std=False): vals = [] num_elements = len(list(it.product(cols, repeat=2))) num_cols = len(cols) vals = list(range(num_elements)) col_idx_mapping = dict(zip(cols, range(num_cols))) for i, j in it.combinations_with_replacement(df[cols].columns, 2): x = col_idx_mapping[i] y = col_idx_mapping[j] idx = x + num_cols * y mul_col = f"{i}{j}" ni = df["%s-count" % i] nj = df["%s-count" % j] n = np.sqrt(ni * nj) div = n - 1 div[div < 0] = 0 > val = (df[mul_col] - df[i] * df[j] / n).values[0] / div.values[0] E RuntimeWarning: invalid value encountered in scalar divide ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:593: RuntimeWarning ______________________________ test_allany[False] ______________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 self = ['a', ] Length: 2, dtype: string, name = 'all' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: > result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1685: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pyarrow/compute.py:263: in wrapper return func.call(args, options, memory_pool) pyarrow/_compute.pyx:385: in pyarrow._compute.Function.call ??? pyarrow/error.pxi:154: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E pyarrow.lib.ArrowNotImplementedError: Function 'all' has no kernel matching input types (large_string) pyarrow/error.pxi:91: ArrowNotImplementedError The above exception was the direct cause of the following exception: split_every = False @pytest.mark.parametrize("split_every", [False, 2]) @pytest.mark.xfail_with_pyarrow_strings def test_allany(split_every): df = pd.DataFrame( np.random.choice([True, False], size=(100, 4)), columns=["A", "B", "C", "D"] ) df["E"] = list("abcde") * 20 ddf = dd.from_pandas(df, 10) > assert_eq(ddf.all(split_every=split_every), df.all()) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:943: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:256: in wrapper return func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2347: in all return self._reduction_agg( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2293: in _reduction_agg meta = getattr(self._meta_nonempty, name)( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11615: in all result = self._logical_func( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12205: in _logical_func return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11457: in blk_func return values._reduce(name, skipna=skipna, keepdims=True, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/arrays/string_arrow.py:567: in _reduce result = self._reduce_calc(name, skipna=skipna, keepdims=keepdims, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1761: in _reduce_calc pa_result = self._reduce_pyarrow(name, skipna=skipna, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', ] Length: 2, dtype: string, name = 'all' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) except (AttributeError, NotImplementedError, TypeError) as err: msg = ( f"'{type(self).__name__}' with dtype {self.dtype} " f"does not support reduction '{name}' with pyarrow " f"version {pa.__version__}. '{name}' may be supported by " f"upgrading pyarrow." ) > raise TypeError(msg) from err E TypeError: 'ArrowStringArray' with dtype string does not support reduction 'all' with pyarrow version 15.0.2. 'all' may be supported by upgrading pyarrow. /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1693: TypeError ________________________________ test_allany[2] ________________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 self = ['a', ] Length: 2, dtype: string, name = 'all' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: > result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1685: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pyarrow/compute.py:263: in wrapper return func.call(args, options, memory_pool) pyarrow/_compute.pyx:385: in pyarrow._compute.Function.call ??? pyarrow/error.pxi:154: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E pyarrow.lib.ArrowNotImplementedError: Function 'all' has no kernel matching input types (large_string) pyarrow/error.pxi:91: ArrowNotImplementedError The above exception was the direct cause of the following exception: split_every = 2 @pytest.mark.parametrize("split_every", [False, 2]) @pytest.mark.xfail_with_pyarrow_strings def test_allany(split_every): df = pd.DataFrame( np.random.choice([True, False], size=(100, 4)), columns=["A", "B", "C", "D"] ) df["E"] = list("abcde") * 20 ddf = dd.from_pandas(df, 10) > assert_eq(ddf.all(split_every=split_every), df.all()) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:943: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:256: in wrapper return func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2347: in all return self._reduction_agg( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2293: in _reduction_agg meta = getattr(self._meta_nonempty, name)( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11615: in all result = self._logical_func( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12205: in _logical_func return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11457: in blk_func return values._reduce(name, skipna=skipna, keepdims=True, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/arrays/string_arrow.py:567: in _reduce result = self._reduce_calc(name, skipna=skipna, keepdims=keepdims, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1761: in _reduce_calc pa_result = self._reduce_pyarrow(name, skipna=skipna, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', ] Length: 2, dtype: string, name = 'all' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) except (AttributeError, NotImplementedError, TypeError) as err: msg = ( f"'{type(self).__name__}' with dtype {self.dtype} " f"does not support reduction '{name}' with pyarrow " f"version {pa.__version__}. '{name}' may be supported by " f"upgrading pyarrow." ) > raise TypeError(msg) from err E TypeError: 'ArrowStringArray' with dtype string does not support reduction 'all' with pyarrow version 15.0.2. 'all' may be supported by upgrading pyarrow. /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1693: TypeError ______________________ test_reductions_non_numeric_dtypes ______________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 self = ['a', ] Length: 2, dtype: string, name = 'sum' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: > result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1685: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pyarrow/compute.py:263: in wrapper return func.call(args, options, memory_pool) pyarrow/_compute.pyx:385: in pyarrow._compute.Function.call ??? pyarrow/error.pxi:154: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E pyarrow.lib.ArrowNotImplementedError: Function 'sum' has no kernel matching input types (large_string) pyarrow/error.pxi:91: ArrowNotImplementedError The above exception was the direct cause of the following exception: @pytest.mark.xfail_with_pyarrow_strings def test_reductions_non_numeric_dtypes(): # test non-numric blocks if DASK_EXPR_ENABLED: pytest.skip(reason="no arrow strings yet") def check_raises(d, p, func): pytest.raises((TypeError, ValueError), lambda: getattr(d, func)().compute()) pytest.raises((TypeError, ValueError), lambda: getattr(p, func)()) pds = pd.Series(["a", "b", "c", "d", "e"]) dds = dd.from_pandas(pds, 2) > assert_eq(dds.sum(), pds.sum()) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1081: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:256: in wrapper return func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2370: in sum result = self._reduction_agg( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2293: in _reduction_agg meta = getattr(self._meta_nonempty, name)( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6519: in sum return NDFrame.sum(self, axis, skipna, numeric_only, min_count, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12503: in sum return self._min_count_stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12486: in _min_count_stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6434: in _reduce return delegate._reduce(name, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/arrays/string_arrow.py:567: in _reduce result = self._reduce_calc(name, skipna=skipna, keepdims=keepdims, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1761: in _reduce_calc pa_result = self._reduce_pyarrow(name, skipna=skipna, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', ] Length: 2, dtype: string, name = 'sum' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) except (AttributeError, NotImplementedError, TypeError) as err: msg = ( f"'{type(self).__name__}' with dtype {self.dtype} " f"does not support reduction '{name}' with pyarrow " f"version {pa.__version__}. '{name}' may be supported by " f"upgrading pyarrow." ) > raise TypeError(msg) from err E TypeError: 'ArrowStringArray' with dtype string does not support reduction 'sum' with pyarrow version 15.0.2. 'sum' may be supported by upgrading pyarrow. /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1693: TypeError _________________ test_reductions_frame_dtypes[None-sum-None] __________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 func = 'sum', kwargs = None, numeric_only = None @pytest.mark.parametrize( "func, kwargs", [ ("sum", None), ("prod", None), ("product", None), ("mean", None), ("std", None), ("std", {"ddof": 0}), ("std", {"skipna": False}), ("std", {"ddof": 0, "skipna": False}), ("min", None), ("max", None), ("count", None), ("sem", None), ("sem", {"ddof": 0}), ("sem", {"skipna": False}), ("sem", {"ddof": 0, "skipna": False}), ("var", None), ("var", {"ddof": 0}), ("var", {"skipna": False}), ("var", {"ddof": 0, "skipna": False}), ], ) @pytest.mark.parametrize( "numeric_only", [ None, True, pytest.param( False, marks=pytest.mark.xfail( True, reason="numeric_only=False not implemented", strict=False ), ), ], ) def test_reductions_frame_dtypes(func, kwargs, numeric_only): if pyarrow_strings_enabled() and func == "sum" and numeric_only is None: > pytest.xfail("Known failure with pyarrow strings") E _pytest.outcomes.XFailed: Known failure with pyarrow strings ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1298: XFailed _________________ test_reductions_frame_dtypes[False-sum-None] _________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 self = ['a', ] Length: 2, dtype: string, name = 'sum' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: > result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1685: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pyarrow/compute.py:263: in wrapper return func.call(args, options, memory_pool) pyarrow/_compute.pyx:385: in pyarrow._compute.Function.call ??? pyarrow/error.pxi:154: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E pyarrow.lib.ArrowNotImplementedError: Function 'sum' has no kernel matching input types (large_string) pyarrow/error.pxi:91: ArrowNotImplementedError The above exception was the direct cause of the following exception: func = 'sum', kwargs = {'numeric_only': False}, numeric_only = False @pytest.mark.parametrize( "func, kwargs", [ ("sum", None), ("prod", None), ("product", None), ("mean", None), ("std", None), ("std", {"ddof": 0}), ("std", {"skipna": False}), ("std", {"ddof": 0, "skipna": False}), ("min", None), ("max", None), ("count", None), ("sem", None), ("sem", {"ddof": 0}), ("sem", {"skipna": False}), ("sem", {"ddof": 0, "skipna": False}), ("var", None), ("var", {"ddof": 0}), ("var", {"skipna": False}), ("var", {"ddof": 0, "skipna": False}), ], ) @pytest.mark.parametrize( "numeric_only", [ None, True, pytest.param( False, marks=pytest.mark.xfail( True, reason="numeric_only=False not implemented", strict=False ), ), ], ) def test_reductions_frame_dtypes(func, kwargs, numeric_only): if pyarrow_strings_enabled() and func == "sum" and numeric_only is None: pytest.xfail("Known failure with pyarrow strings") df = pd.DataFrame( { "int": [1, 2, 3, 4, 5, 6, 7, 8], "float": [1.0, 2.0, 3.0, 4.0, np.nan, 6.0, 7.0, 8.0], "dt": [pd.NaT] + [datetime(2011, i, 1) for i in range(1, 8)], "str": list("abcdefgh"), "timedelta": pd.to_timedelta([1, 2, 3, 4, 5, 6, 7, np.nan]), "bool": [True, False] * 4, } ) if kwargs is None: kwargs = {} if numeric_only is False or numeric_only is None: if func in ("sum", "prod", "product", "mean", "median", "std", "sem", "var"): # datetime columns don't support some aggs df = df.drop(columns=["dt", "timedelta"]) if func in ("prod", "product", "mean", "std", "sem", "var"): # string columns don't support some other aggs df = df.drop(columns=["str"]) if numeric_only is not None: kwargs["numeric_only"] = numeric_only ddf = dd.from_pandas(df, 3) with check_numeric_only_deprecation(): expected = getattr(df, func)(**kwargs) > actual = getattr(ddf, func)(**kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1328: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:256: in wrapper return func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2370: in sum result = self._reduction_agg( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2293: in _reduction_agg meta = getattr(self._meta_nonempty, name)( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11657: in sum result = super().sum(axis, skipna, numeric_only, min_count, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12503: in sum return self._min_count_stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12486: in _min_count_stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11457: in blk_func return values._reduce(name, skipna=skipna, keepdims=True, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/arrays/string_arrow.py:567: in _reduce result = self._reduce_calc(name, skipna=skipna, keepdims=keepdims, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1761: in _reduce_calc pa_result = self._reduce_pyarrow(name, skipna=skipna, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', ] Length: 2, dtype: string, name = 'sum' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) except (AttributeError, NotImplementedError, TypeError) as err: msg = ( f"'{type(self).__name__}' with dtype {self.dtype} " f"does not support reduction '{name}' with pyarrow " f"version {pa.__version__}. '{name}' may be supported by " f"upgrading pyarrow." ) > raise TypeError(msg) from err E TypeError: 'ArrowStringArray' with dtype string does not support reduction 'sum' with pyarrow version 15.0.2. 'sum' may be supported by upgrading pyarrow. /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1693: TypeError ________________ test_reductions_frame_dtypes[False-mean-None] _________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 func = 'mean', kwargs = {'numeric_only': False}, numeric_only = False @pytest.mark.parametrize( "func, kwargs", [ ("sum", None), ("prod", None), ("product", None), ("mean", None), ("std", None), ("std", {"ddof": 0}), ("std", {"skipna": False}), ("std", {"ddof": 0, "skipna": False}), ("min", None), ("max", None), ("count", None), ("sem", None), ("sem", {"ddof": 0}), ("sem", {"skipna": False}), ("sem", {"ddof": 0, "skipna": False}), ("var", None), ("var", {"ddof": 0}), ("var", {"skipna": False}), ("var", {"ddof": 0, "skipna": False}), ], ) @pytest.mark.parametrize( "numeric_only", [ None, True, pytest.param( False, marks=pytest.mark.xfail( True, reason="numeric_only=False not implemented", strict=False ), ), ], ) def test_reductions_frame_dtypes(func, kwargs, numeric_only): if pyarrow_strings_enabled() and func == "sum" and numeric_only is None: pytest.xfail("Known failure with pyarrow strings") df = pd.DataFrame( { "int": [1, 2, 3, 4, 5, 6, 7, 8], "float": [1.0, 2.0, 3.0, 4.0, np.nan, 6.0, 7.0, 8.0], "dt": [pd.NaT] + [datetime(2011, i, 1) for i in range(1, 8)], "str": list("abcdefgh"), "timedelta": pd.to_timedelta([1, 2, 3, 4, 5, 6, 7, np.nan]), "bool": [True, False] * 4, } ) if kwargs is None: kwargs = {} if numeric_only is False or numeric_only is None: if func in ("sum", "prod", "product", "mean", "median", "std", "sem", "var"): # datetime columns don't support some aggs df = df.drop(columns=["dt", "timedelta"]) if func in ("prod", "product", "mean", "std", "sem", "var"): # string columns don't support some other aggs df = df.drop(columns=["str"]) if numeric_only is not None: kwargs["numeric_only"] = numeric_only ddf = dd.from_pandas(df, 3) with check_numeric_only_deprecation(): expected = getattr(df, func)(**kwargs) > actual = getattr(ddf, func)(**kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1328: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:256: in wrapper return func(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Dask DataFrame Structure: int float bool npartitions=3 0 int64...... ... 6 ... ... ... 7 ... ... ... Dask Name: from_pandas, 1 graph layer args = (), kwargs = {'numeric_only': False} @wraps(func) def wrapper(self, *args, **kwargs): # numeric_only is None by default - in that case self = self. if kwargs.get("numeric_only") is False: > raise NotImplementedError( "'numeric_only=False' is not implemented in Dask." E NotImplementedError: 'numeric_only=False' is not implemented in Dask. ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:124: NotImplementedError _________________ test_reductions_frame_dtypes[False-sem-None] _________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 func = 'sem', kwargs = {'numeric_only': False}, numeric_only = False @pytest.mark.parametrize( "func, kwargs", [ ("sum", None), ("prod", None), ("product", None), ("mean", None), ("std", None), ("std", {"ddof": 0}), ("std", {"skipna": False}), ("std", {"ddof": 0, "skipna": False}), ("min", None), ("max", None), ("count", None), ("sem", None), ("sem", {"ddof": 0}), ("sem", {"skipna": False}), ("sem", {"ddof": 0, "skipna": False}), ("var", None), ("var", {"ddof": 0}), ("var", {"skipna": False}), ("var", {"ddof": 0, "skipna": False}), ], ) @pytest.mark.parametrize( "numeric_only", [ None, True, pytest.param( False, marks=pytest.mark.xfail( True, reason="numeric_only=False not implemented", strict=False ), ), ], ) def test_reductions_frame_dtypes(func, kwargs, numeric_only): if pyarrow_strings_enabled() and func == "sum" and numeric_only is None: pytest.xfail("Known failure with pyarrow strings") df = pd.DataFrame( { "int": [1, 2, 3, 4, 5, 6, 7, 8], "float": [1.0, 2.0, 3.0, 4.0, np.nan, 6.0, 7.0, 8.0], "dt": [pd.NaT] + [datetime(2011, i, 1) for i in range(1, 8)], "str": list("abcdefgh"), "timedelta": pd.to_timedelta([1, 2, 3, 4, 5, 6, 7, np.nan]), "bool": [True, False] * 4, } ) if kwargs is None: kwargs = {} if numeric_only is False or numeric_only is None: if func in ("sum", "prod", "product", "mean", "median", "std", "sem", "var"): # datetime columns don't support some aggs df = df.drop(columns=["dt", "timedelta"]) if func in ("prod", "product", "mean", "std", "sem", "var"): # string columns don't support some other aggs df = df.drop(columns=["str"]) if numeric_only is not None: kwargs["numeric_only"] = numeric_only ddf = dd.from_pandas(df, 3) with check_numeric_only_deprecation(): expected = getattr(df, func)(**kwargs) > actual = getattr(ddf, func)(**kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1328: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Dask DataFrame Structure: int float bool npartitions=3 0 int64...... ... 6 ... ... ... 7 ... ... ... Dask Name: from_pandas, 1 graph layer args = (), kwargs = {'numeric_only': False} @wraps(func) def wrapper(self, *args, **kwargs): # numeric_only is None by default - in that case self = self. if kwargs.get("numeric_only") is False: > raise NotImplementedError( "'numeric_only=False' is not implemented in Dask." E NotImplementedError: 'numeric_only=False' is not implemented in Dask. ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:124: NotImplementedError _______________ test_reductions_frame_dtypes[False-sem-kwargs12] _______________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 func = 'sem', kwargs = {'ddof': 0, 'numeric_only': False}, numeric_only = False @pytest.mark.parametrize( "func, kwargs", [ ("sum", None), ("prod", None), ("product", None), ("mean", None), ("std", None), ("std", {"ddof": 0}), ("std", {"skipna": False}), ("std", {"ddof": 0, "skipna": False}), ("min", None), ("max", None), ("count", None), ("sem", None), ("sem", {"ddof": 0}), ("sem", {"skipna": False}), ("sem", {"ddof": 0, "skipna": False}), ("var", None), ("var", {"ddof": 0}), ("var", {"skipna": False}), ("var", {"ddof": 0, "skipna": False}), ], ) @pytest.mark.parametrize( "numeric_only", [ None, True, pytest.param( False, marks=pytest.mark.xfail( True, reason="numeric_only=False not implemented", strict=False ), ), ], ) def test_reductions_frame_dtypes(func, kwargs, numeric_only): if pyarrow_strings_enabled() and func == "sum" and numeric_only is None: pytest.xfail("Known failure with pyarrow strings") df = pd.DataFrame( { "int": [1, 2, 3, 4, 5, 6, 7, 8], "float": [1.0, 2.0, 3.0, 4.0, np.nan, 6.0, 7.0, 8.0], "dt": [pd.NaT] + [datetime(2011, i, 1) for i in range(1, 8)], "str": list("abcdefgh"), "timedelta": pd.to_timedelta([1, 2, 3, 4, 5, 6, 7, np.nan]), "bool": [True, False] * 4, } ) if kwargs is None: kwargs = {} if numeric_only is False or numeric_only is None: if func in ("sum", "prod", "product", "mean", "median", "std", "sem", "var"): # datetime columns don't support some aggs df = df.drop(columns=["dt", "timedelta"]) if func in ("prod", "product", "mean", "std", "sem", "var"): # string columns don't support some other aggs df = df.drop(columns=["str"]) if numeric_only is not None: kwargs["numeric_only"] = numeric_only ddf = dd.from_pandas(df, 3) with check_numeric_only_deprecation(): expected = getattr(df, func)(**kwargs) > actual = getattr(ddf, func)(**kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1328: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Dask DataFrame Structure: int float bool npartitions=3 0 int64...... ... 6 ... ... ... 7 ... ... ... Dask Name: from_pandas, 1 graph layer args = (), kwargs = {'ddof': 0, 'numeric_only': False} @wraps(func) def wrapper(self, *args, **kwargs): # numeric_only is None by default - in that case self = self. if kwargs.get("numeric_only") is False: > raise NotImplementedError( "'numeric_only=False' is not implemented in Dask." E NotImplementedError: 'numeric_only=False' is not implemented in Dask. ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:124: NotImplementedError _______________ test_reductions_frame_dtypes[False-sem-kwargs13] _______________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 func = 'sem', kwargs = {'numeric_only': False, 'skipna': False} numeric_only = False @pytest.mark.parametrize( "func, kwargs", [ ("sum", None), ("prod", None), ("product", None), ("mean", None), ("std", None), ("std", {"ddof": 0}), ("std", {"skipna": False}), ("std", {"ddof": 0, "skipna": False}), ("min", None), ("max", None), ("count", None), ("sem", None), ("sem", {"ddof": 0}), ("sem", {"skipna": False}), ("sem", {"ddof": 0, "skipna": False}), ("var", None), ("var", {"ddof": 0}), ("var", {"skipna": False}), ("var", {"ddof": 0, "skipna": False}), ], ) @pytest.mark.parametrize( "numeric_only", [ None, True, pytest.param( False, marks=pytest.mark.xfail( True, reason="numeric_only=False not implemented", strict=False ), ), ], ) def test_reductions_frame_dtypes(func, kwargs, numeric_only): if pyarrow_strings_enabled() and func == "sum" and numeric_only is None: pytest.xfail("Known failure with pyarrow strings") df = pd.DataFrame( { "int": [1, 2, 3, 4, 5, 6, 7, 8], "float": [1.0, 2.0, 3.0, 4.0, np.nan, 6.0, 7.0, 8.0], "dt": [pd.NaT] + [datetime(2011, i, 1) for i in range(1, 8)], "str": list("abcdefgh"), "timedelta": pd.to_timedelta([1, 2, 3, 4, 5, 6, 7, np.nan]), "bool": [True, False] * 4, } ) if kwargs is None: kwargs = {} if numeric_only is False or numeric_only is None: if func in ("sum", "prod", "product", "mean", "median", "std", "sem", "var"): # datetime columns don't support some aggs df = df.drop(columns=["dt", "timedelta"]) if func in ("prod", "product", "mean", "std", "sem", "var"): # string columns don't support some other aggs df = df.drop(columns=["str"]) if numeric_only is not None: kwargs["numeric_only"] = numeric_only ddf = dd.from_pandas(df, 3) with check_numeric_only_deprecation(): expected = getattr(df, func)(**kwargs) > actual = getattr(ddf, func)(**kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1328: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Dask DataFrame Structure: int float bool npartitions=3 0 int64...... ... 6 ... ... ... 7 ... ... ... Dask Name: from_pandas, 1 graph layer args = (), kwargs = {'numeric_only': False, 'skipna': False} @wraps(func) def wrapper(self, *args, **kwargs): # numeric_only is None by default - in that case self = self. if kwargs.get("numeric_only") is False: > raise NotImplementedError( "'numeric_only=False' is not implemented in Dask." E NotImplementedError: 'numeric_only=False' is not implemented in Dask. ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:124: NotImplementedError _______________ test_reductions_frame_dtypes[False-sem-kwargs14] _______________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 func = 'sem', kwargs = {'ddof': 0, 'numeric_only': False, 'skipna': False} numeric_only = False @pytest.mark.parametrize( "func, kwargs", [ ("sum", None), ("prod", None), ("product", None), ("mean", None), ("std", None), ("std", {"ddof": 0}), ("std", {"skipna": False}), ("std", {"ddof": 0, "skipna": False}), ("min", None), ("max", None), ("count", None), ("sem", None), ("sem", {"ddof": 0}), ("sem", {"skipna": False}), ("sem", {"ddof": 0, "skipna": False}), ("var", None), ("var", {"ddof": 0}), ("var", {"skipna": False}), ("var", {"ddof": 0, "skipna": False}), ], ) @pytest.mark.parametrize( "numeric_only", [ None, True, pytest.param( False, marks=pytest.mark.xfail( True, reason="numeric_only=False not implemented", strict=False ), ), ], ) def test_reductions_frame_dtypes(func, kwargs, numeric_only): if pyarrow_strings_enabled() and func == "sum" and numeric_only is None: pytest.xfail("Known failure with pyarrow strings") df = pd.DataFrame( { "int": [1, 2, 3, 4, 5, 6, 7, 8], "float": [1.0, 2.0, 3.0, 4.0, np.nan, 6.0, 7.0, 8.0], "dt": [pd.NaT] + [datetime(2011, i, 1) for i in range(1, 8)], "str": list("abcdefgh"), "timedelta": pd.to_timedelta([1, 2, 3, 4, 5, 6, 7, np.nan]), "bool": [True, False] * 4, } ) if kwargs is None: kwargs = {} if numeric_only is False or numeric_only is None: if func in ("sum", "prod", "product", "mean", "median", "std", "sem", "var"): # datetime columns don't support some aggs df = df.drop(columns=["dt", "timedelta"]) if func in ("prod", "product", "mean", "std", "sem", "var"): # string columns don't support some other aggs df = df.drop(columns=["str"]) if numeric_only is not None: kwargs["numeric_only"] = numeric_only ddf = dd.from_pandas(df, 3) with check_numeric_only_deprecation(): expected = getattr(df, func)(**kwargs) > actual = getattr(ddf, func)(**kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1328: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = Dask DataFrame Structure: int float bool npartitions=3 0 int64...... ... 6 ... ... ... 7 ... ... ... Dask Name: from_pandas, 1 graph layer args = (), kwargs = {'ddof': 0, 'numeric_only': False, 'skipna': False} @wraps(func) def wrapper(self, *args, **kwargs): # numeric_only is None by default - in that case self = self. if kwargs.get("numeric_only") is False: > raise NotImplementedError( "'numeric_only=False' is not implemented in Dask." E NotImplementedError: 'numeric_only=False' is not implemented in Dask. ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:124: NotImplementedError ________ test_reductions_with_pandas_and_arrow_ea[skew-int64[pyarrow]] _________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 dtype = 'int64[pyarrow]', func = 'skew' @pytest.mark.parametrize( "dtype", [ pytest.param( "int64[pyarrow]", marks=pytest.mark.skipif( pa is None or not PANDAS_GE_150, reason="requires pyarrow installed" ), ), pytest.param( "float64[pyarrow]", marks=pytest.mark.skipif( pa is None or not PANDAS_GE_150, reason="requires pyarrow installed" ), ), "Int64", "Int32", "Float64", "UInt64", ], ) @pytest.mark.parametrize("func", ["std", "var", "skew", "kurtosis"]) def test_reductions_with_pandas_and_arrow_ea(dtype, func): if func in ["skew", "kurtosis"]: pytest.importorskip("scipy") if "pyarrow" in dtype: > pytest.xfail("skew/kurtosis not implemented for arrow dtypes") E _pytest.outcomes.XFailed: skew/kurtosis not implemented for arrow dtypes ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1943: XFailed _______ test_reductions_with_pandas_and_arrow_ea[skew-float64[pyarrow]] ________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 dtype = 'float64[pyarrow]', func = 'skew' @pytest.mark.parametrize( "dtype", [ pytest.param( "int64[pyarrow]", marks=pytest.mark.skipif( pa is None or not PANDAS_GE_150, reason="requires pyarrow installed" ), ), pytest.param( "float64[pyarrow]", marks=pytest.mark.skipif( pa is None or not PANDAS_GE_150, reason="requires pyarrow installed" ), ), "Int64", "Int32", "Float64", "UInt64", ], ) @pytest.mark.parametrize("func", ["std", "var", "skew", "kurtosis"]) def test_reductions_with_pandas_and_arrow_ea(dtype, func): if func in ["skew", "kurtosis"]: pytest.importorskip("scipy") if "pyarrow" in dtype: > pytest.xfail("skew/kurtosis not implemented for arrow dtypes") E _pytest.outcomes.XFailed: skew/kurtosis not implemented for arrow dtypes ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1943: XFailed ______ test_reductions_with_pandas_and_arrow_ea[kurtosis-int64[pyarrow]] _______ [gw0] linux -- Python 3.12.2 /usr/bin/python3 dtype = 'int64[pyarrow]', func = 'kurtosis' @pytest.mark.parametrize( "dtype", [ pytest.param( "int64[pyarrow]", marks=pytest.mark.skipif( pa is None or not PANDAS_GE_150, reason="requires pyarrow installed" ), ), pytest.param( "float64[pyarrow]", marks=pytest.mark.skipif( pa is None or not PANDAS_GE_150, reason="requires pyarrow installed" ), ), "Int64", "Int32", "Float64", "UInt64", ], ) @pytest.mark.parametrize("func", ["std", "var", "skew", "kurtosis"]) def test_reductions_with_pandas_and_arrow_ea(dtype, func): if func in ["skew", "kurtosis"]: pytest.importorskip("scipy") if "pyarrow" in dtype: > pytest.xfail("skew/kurtosis not implemented for arrow dtypes") E _pytest.outcomes.XFailed: skew/kurtosis not implemented for arrow dtypes ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1943: XFailed _____ test_reductions_with_pandas_and_arrow_ea[kurtosis-float64[pyarrow]] ______ [gw0] linux -- Python 3.12.2 /usr/bin/python3 dtype = 'float64[pyarrow]', func = 'kurtosis' @pytest.mark.parametrize( "dtype", [ pytest.param( "int64[pyarrow]", marks=pytest.mark.skipif( pa is None or not PANDAS_GE_150, reason="requires pyarrow installed" ), ), pytest.param( "float64[pyarrow]", marks=pytest.mark.skipif( pa is None or not PANDAS_GE_150, reason="requires pyarrow installed" ), ), "Int64", "Int32", "Float64", "UInt64", ], ) @pytest.mark.parametrize("func", ["std", "var", "skew", "kurtosis"]) def test_reductions_with_pandas_and_arrow_ea(dtype, func): if func in ["skew", "kurtosis"]: pytest.importorskip("scipy") if "pyarrow" in dtype: > pytest.xfail("skew/kurtosis not implemented for arrow dtypes") E _pytest.outcomes.XFailed: skew/kurtosis not implemented for arrow dtypes ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_arithmetics_reduction.py:1943: XFailed _________________ test_unknown_categoricals[disk-1-None-False] _________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'disk', numeric_only = False, npartitions = None, split_out = 1 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError _________________ test_unknown_categoricals[disk-1-None-None] __________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'disk', numeric_only = None, npartitions = None, split_out = 1 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError __________________ test_unknown_categoricals[disk-1-10-False] __________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'disk', numeric_only = False, npartitions = 10, split_out = 1 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError __________________ test_unknown_categoricals[disk-1-10-None] ___________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'disk', numeric_only = None, npartitions = 10, split_out = 1 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError _________________ test_unknown_categoricals[disk-4-None-False] _________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'disk', numeric_only = False, npartitions = None, split_out = 4 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError _________________ test_unknown_categoricals[disk-4-None-None] __________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'disk', numeric_only = None, npartitions = None, split_out = 4 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError __________________ test_unknown_categoricals[disk-4-10-False] __________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'disk', numeric_only = False, npartitions = 10, split_out = 4 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError __________________ test_unknown_categoricals[disk-4-10-None] ___________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'disk', numeric_only = None, npartitions = 10, split_out = 4 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError ________________ test_unknown_categoricals[tasks-1-None-False] _________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'tasks', numeric_only = False, npartitions = None split_out = 1 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError _________________ test_unknown_categoricals[tasks-1-None-None] _________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'tasks', numeric_only = None, npartitions = None, split_out = 1 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError _________________ test_unknown_categoricals[tasks-1-10-False] __________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'tasks', numeric_only = False, npartitions = 10, split_out = 1 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError __________________ test_unknown_categoricals[tasks-1-10-None] __________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'tasks', numeric_only = None, npartitions = 10, split_out = 1 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError ________________ test_unknown_categoricals[tasks-4-None-False] _________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'tasks', numeric_only = False, npartitions = None split_out = 4 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError _________________ test_unknown_categoricals[tasks-4-None-None] _________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'tasks', numeric_only = None, npartitions = None, split_out = 4 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError _________________ test_unknown_categoricals[tasks-4-10-False] __________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'tasks', numeric_only = False, npartitions = 10, split_out = 4 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError __________________ test_unknown_categoricals[tasks-4-10-None] __________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'tasks', numeric_only = None, npartitions = 10, split_out = 4 request = > @pytest.mark.parametrize( "numeric_only", [ True, pytest.param( False, marks=[ pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), pytest.mark.xfail( not PANDAS_GE_150, reason="`numeric_only` not implemented" ), ], ), pytest.param( None, marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), ], ) @pytest.mark.parametrize("npartitions", [None, 10]) @pytest.mark.parametrize("split_out", [1, 4]) @pytest.mark.filterwarnings("ignore:The default value of numeric_only") @pytest.mark.filterwarnings("ignore:Dropping") def test_unknown_categoricals( shuffle_method, numeric_only, npartitions, split_out, request ): dsk = {("unknown", i): df for (i, df) in enumerate(frames)} meta = {"v": "object", "w": "category", "x": "i8", "y": "category", "z": "f8"} if not dd._dask_expr_enabled(): ddf = dd.DataFrame( dsk, "unknown", make_meta( meta, parent_meta=frames[0], ), [None] * 4, ) else: ddf = dd.from_pandas(pd.concat(dsk.values()).astype(meta), npartitions=4) if npartitions is not None: ddf = ddf.repartition(npartitions=npartitions) # Compute df = ddf.compute() assert_eq(ddf.w.value_counts(), df.w.value_counts()) assert_eq(ddf.w.nunique(), df.w.nunique()) ctx = ( pytest.warns(FutureWarning, match="The default of observed=False") if PANDAS_GE_210 else contextlib.nullcontext() ) numeric_kwargs = {} if numeric_only is None else {"numeric_only": numeric_only} with ctx: > expected = df.groupby(df.w).sum(**numeric_kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_categorical.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:3146: in sum result = self._agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1906: in _agg_general result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', 'b', 'c', 'b', 'c', ..., 'b', 'c', 'b', 'c', 'c'] Length: 15 Categories (3, object): ['a', 'b', 'c'] how = 'sum', has_dropped_na = False, min_count = 0, ngroups = 3 ids = array([0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2]), kwargs = {} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: > raise TypeError(f"{dtype} type does not support {how} operations") E TypeError: category type does not support sum operations /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2719: TypeError _______________________ test_std_object_dtype[disk-var] ________________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 args = (array([['a', 'b', 'c']], dtype=object),) kwargs = {'axis': 1, 'ddof': 1, 'skipna': True} obj_iter = @functools.wraps(f) def _f(*args, **kwargs): obj_iter = itertools.chain(args, kwargs.values()) if any(self.check(obj) for obj in obj_iter): f_name = f.__name__.replace("nan", "") raise TypeError( f"reduction operation '{f_name}' not allowed for this dtype" ) try: > return f(*args, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1013: in nanvar avg = _ensure_numeric(values.sum(axis=axis, dtype=np.float64)) / count _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([['a', 'b', 'c']], dtype=object), axis = 1 dtype = , out = None, keepdims = False initial = , where = True def _sum(a, axis=None, dtype=None, out=None, keepdims=False, initial=_NoValue, where=True): > return umr_sum(a, axis, dtype, out, keepdims, initial, where) E ValueError: could not convert string to float: 'a' /usr/lib64/python3.12/site-packages/numpy/core/_methods.py:49: ValueError The above exception was the direct cause of the following exception: func = 'var' @pytest.mark.parametrize( "func", [ pytest.param( "var", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "sum", marks=pytest.mark.xfail( pyarrow_strings_enabled() and not DASK_EXPR_ENABLED, reason="works in dask-expr", ), ), ], ) def test_std_object_dtype(func): df = pd.DataFrame({"x": [1, 2, 1], "y": ["a", "b", "c"], "z": [11.0, 22.0, 33.0]}) ddf = dd.from_pandas(df, npartitions=2) # DataFrame # TODO: add deprecation warnings to match pandas ctx = contextlib.nullcontext() if func != "sum": ctx = check_nuisance_columns_warning() with ctx, check_numeric_only_deprecation(): > expected = getattr(df, func)() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2191: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11721: in var result = super().var(axis, skipna, ddof, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12343: in var return self._stat_function_ddof( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12319: in _stat_function_ddof return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11468: in blk_func return op(values, axis=axis, skipna=skipna, **kwds) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (array([['a', 'b', 'c']], dtype=object),) kwargs = {'axis': 1, 'ddof': 1, 'skipna': True} obj_iter = @functools.wraps(f) def _f(*args, **kwargs): obj_iter = itertools.chain(args, kwargs.values()) if any(self.check(obj) for obj in obj_iter): f_name = f.__name__.replace("nan", "") raise TypeError( f"reduction operation '{f_name}' not allowed for this dtype" ) try: return f(*args, **kwargs) except ValueError as e: # we want to transform an object array # ValueError message to the more typical TypeError # e.g. this is normally a disallowed function on # object arrays that contain strings if is_object_dtype(args[0]): > raise TypeError(e) from e E TypeError: could not convert string to float: 'a' /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:92: TypeError _______________________ test_std_object_dtype[disk-std] ________________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 args = (array([['a', 'b', 'c']], dtype=object),) kwargs = {'axis': 1, 'ddof': 1, 'mask': array([[False, False, False]]), 'skipna': True} obj_iter = @functools.wraps(f) def _f(*args, **kwargs): obj_iter = itertools.chain(args, kwargs.values()) if any(self.check(obj) for obj in obj_iter): f_name = f.__name__.replace("nan", "") raise TypeError( f"reduction operation '{f_name}' not allowed for this dtype" ) try: > return f(*args, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1013: in nanvar avg = _ensure_numeric(values.sum(axis=axis, dtype=np.float64)) / count _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([['a', 'b', 'c']], dtype=object), axis = 1 dtype = , out = None, keepdims = False initial = , where = True def _sum(a, axis=None, dtype=None, out=None, keepdims=False, initial=_NoValue, where=True): > return umr_sum(a, axis, dtype, out, keepdims, initial, where) E ValueError: could not convert string to float: 'a' /usr/lib64/python3.12/site-packages/numpy/core/_methods.py:49: ValueError The above exception was the direct cause of the following exception: func = 'std' @pytest.mark.parametrize( "func", [ pytest.param( "var", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "sum", marks=pytest.mark.xfail( pyarrow_strings_enabled() and not DASK_EXPR_ENABLED, reason="works in dask-expr", ), ), ], ) def test_std_object_dtype(func): df = pd.DataFrame({"x": [1, 2, 1], "y": ["a", "b", "c"], "z": [11.0, 22.0, 33.0]}) ddf = dd.from_pandas(df, npartitions=2) # DataFrame # TODO: add deprecation warnings to match pandas ctx = contextlib.nullcontext() if func != "sum": ctx = check_nuisance_columns_warning() with ctx, check_numeric_only_deprecation(): > expected = getattr(df, func)() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2191: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11735: in std result = super().std(axis, skipna, ddof, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12355: in std return self._stat_function_ddof( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12319: in _stat_function_ddof return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11468: in blk_func return op(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:950: in nanstd result = np.sqrt(nanvar(values, axis=axis, skipna=skipna, ddof=ddof, mask=mask)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (array([['a', 'b', 'c']], dtype=object),) kwargs = {'axis': 1, 'ddof': 1, 'mask': array([[False, False, False]]), 'skipna': True} obj_iter = @functools.wraps(f) def _f(*args, **kwargs): obj_iter = itertools.chain(args, kwargs.values()) if any(self.check(obj) for obj in obj_iter): f_name = f.__name__.replace("nan", "") raise TypeError( f"reduction operation '{f_name}' not allowed for this dtype" ) try: return f(*args, **kwargs) except ValueError as e: # we want to transform an object array # ValueError message to the more typical TypeError # e.g. this is normally a disallowed function on # object arrays that contain strings if is_object_dtype(args[0]): > raise TypeError(e) from e E TypeError: could not convert string to float: 'a' /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:92: TypeError _______________________ test_std_object_dtype[disk-mean] _______________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 func = 'mean' @pytest.mark.parametrize( "func", [ pytest.param( "var", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "sum", marks=pytest.mark.xfail( pyarrow_strings_enabled() and not DASK_EXPR_ENABLED, reason="works in dask-expr", ), ), ], ) def test_std_object_dtype(func): df = pd.DataFrame({"x": [1, 2, 1], "y": ["a", "b", "c"], "z": [11.0, 22.0, 33.0]}) ddf = dd.from_pandas(df, npartitions=2) # DataFrame # TODO: add deprecation warnings to match pandas ctx = contextlib.nullcontext() if func != "sum": ctx = check_nuisance_columns_warning() with ctx, check_numeric_only_deprecation(): > expected = getattr(df, func)() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2191: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11680: in mean result = super().mean(axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11468: in blk_func return op(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:720: in nanmean the_sum = _ensure_numeric(the_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = array(['abc'], dtype=object) def _ensure_numeric(x): if isinstance(x, np.ndarray): if x.dtype.kind in "biu": x = x.astype(np.float64) elif x.dtype == object: inferred = lib.infer_dtype(x) if inferred in ["string", "mixed"]: # GH#44008, GH#36703 avoid casting e.g. strings to numeric > raise TypeError(f"Could not convert {x} to numeric") E TypeError: Could not convert ['abc'] to numeric /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1686: TypeError _______________________ test_std_object_dtype[disk-sum] ________________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = ['a', ] Length: 2, dtype: string, name = 'sum' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: > result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1685: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pyarrow/compute.py:263: in wrapper return func.call(args, options, memory_pool) pyarrow/_compute.pyx:385: in pyarrow._compute.Function.call ??? pyarrow/error.pxi:154: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E pyarrow.lib.ArrowNotImplementedError: Function 'sum' has no kernel matching input types (large_string) pyarrow/error.pxi:91: ArrowNotImplementedError The above exception was the direct cause of the following exception: func = 'sum' @pytest.mark.parametrize( "func", [ pytest.param( "var", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "sum", marks=pytest.mark.xfail( pyarrow_strings_enabled() and not DASK_EXPR_ENABLED, reason="works in dask-expr", ), ), ], ) def test_std_object_dtype(func): df = pd.DataFrame({"x": [1, 2, 1], "y": ["a", "b", "c"], "z": [11.0, 22.0, 33.0]}) ddf = dd.from_pandas(df, npartitions=2) # DataFrame # TODO: add deprecation warnings to match pandas ctx = contextlib.nullcontext() if func != "sum": ctx = check_nuisance_columns_warning() with ctx, check_numeric_only_deprecation(): expected = getattr(df, func)() with _check_warning( func in ["std", "var"] and not PANDAS_GE_200, FutureWarning, message="numeric_only", ): > result = getattr(ddf, func)() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:256: in wrapper return func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2370: in sum result = self._reduction_agg( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2293: in _reduction_agg meta = getattr(self._meta_nonempty, name)( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11657: in sum result = super().sum(axis, skipna, numeric_only, min_count, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12503: in sum return self._min_count_stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12486: in _min_count_stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11457: in blk_func return values._reduce(name, skipna=skipna, keepdims=True, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/arrays/string_arrow.py:567: in _reduce result = self._reduce_calc(name, skipna=skipna, keepdims=keepdims, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1761: in _reduce_calc pa_result = self._reduce_pyarrow(name, skipna=skipna, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', ] Length: 2, dtype: string, name = 'sum' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) except (AttributeError, NotImplementedError, TypeError) as err: msg = ( f"'{type(self).__name__}' with dtype {self.dtype} " f"does not support reduction '{name}' with pyarrow " f"version {pa.__version__}. '{name}' may be supported by " f"upgrading pyarrow." ) > raise TypeError(msg) from err E TypeError: 'ArrowStringArray' with dtype string does not support reduction 'sum' with pyarrow version 15.0.2. 'sum' may be supported by upgrading pyarrow. /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1693: TypeError _______________________ test_std_object_dtype[tasks-var] _______________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 args = (array([['a', 'b', 'c']], dtype=object),) kwargs = {'axis': 1, 'ddof': 1, 'skipna': True} obj_iter = @functools.wraps(f) def _f(*args, **kwargs): obj_iter = itertools.chain(args, kwargs.values()) if any(self.check(obj) for obj in obj_iter): f_name = f.__name__.replace("nan", "") raise TypeError( f"reduction operation '{f_name}' not allowed for this dtype" ) try: > return f(*args, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1013: in nanvar avg = _ensure_numeric(values.sum(axis=axis, dtype=np.float64)) / count _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([['a', 'b', 'c']], dtype=object), axis = 1 dtype = , out = None, keepdims = False initial = , where = True def _sum(a, axis=None, dtype=None, out=None, keepdims=False, initial=_NoValue, where=True): > return umr_sum(a, axis, dtype, out, keepdims, initial, where) E ValueError: could not convert string to float: 'a' /usr/lib64/python3.12/site-packages/numpy/core/_methods.py:49: ValueError The above exception was the direct cause of the following exception: func = 'var' @pytest.mark.parametrize( "func", [ pytest.param( "var", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "sum", marks=pytest.mark.xfail( pyarrow_strings_enabled() and not DASK_EXPR_ENABLED, reason="works in dask-expr", ), ), ], ) def test_std_object_dtype(func): df = pd.DataFrame({"x": [1, 2, 1], "y": ["a", "b", "c"], "z": [11.0, 22.0, 33.0]}) ddf = dd.from_pandas(df, npartitions=2) # DataFrame # TODO: add deprecation warnings to match pandas ctx = contextlib.nullcontext() if func != "sum": ctx = check_nuisance_columns_warning() with ctx, check_numeric_only_deprecation(): > expected = getattr(df, func)() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2191: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11721: in var result = super().var(axis, skipna, ddof, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12343: in var return self._stat_function_ddof( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12319: in _stat_function_ddof return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11468: in blk_func return op(values, axis=axis, skipna=skipna, **kwds) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (array([['a', 'b', 'c']], dtype=object),) kwargs = {'axis': 1, 'ddof': 1, 'skipna': True} obj_iter = @functools.wraps(f) def _f(*args, **kwargs): obj_iter = itertools.chain(args, kwargs.values()) if any(self.check(obj) for obj in obj_iter): f_name = f.__name__.replace("nan", "") raise TypeError( f"reduction operation '{f_name}' not allowed for this dtype" ) try: return f(*args, **kwargs) except ValueError as e: # we want to transform an object array # ValueError message to the more typical TypeError # e.g. this is normally a disallowed function on # object arrays that contain strings if is_object_dtype(args[0]): > raise TypeError(e) from e E TypeError: could not convert string to float: 'a' /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:92: TypeError _______________________ test_std_object_dtype[tasks-std] _______________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 args = (array([['a', 'b', 'c']], dtype=object),) kwargs = {'axis': 1, 'ddof': 1, 'mask': array([[False, False, False]]), 'skipna': True} obj_iter = @functools.wraps(f) def _f(*args, **kwargs): obj_iter = itertools.chain(args, kwargs.values()) if any(self.check(obj) for obj in obj_iter): f_name = f.__name__.replace("nan", "") raise TypeError( f"reduction operation '{f_name}' not allowed for this dtype" ) try: > return f(*args, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1013: in nanvar avg = _ensure_numeric(values.sum(axis=axis, dtype=np.float64)) / count _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array([['a', 'b', 'c']], dtype=object), axis = 1 dtype = , out = None, keepdims = False initial = , where = True def _sum(a, axis=None, dtype=None, out=None, keepdims=False, initial=_NoValue, where=True): > return umr_sum(a, axis, dtype, out, keepdims, initial, where) E ValueError: could not convert string to float: 'a' /usr/lib64/python3.12/site-packages/numpy/core/_methods.py:49: ValueError The above exception was the direct cause of the following exception: func = 'std' @pytest.mark.parametrize( "func", [ pytest.param( "var", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "sum", marks=pytest.mark.xfail( pyarrow_strings_enabled() and not DASK_EXPR_ENABLED, reason="works in dask-expr", ), ), ], ) def test_std_object_dtype(func): df = pd.DataFrame({"x": [1, 2, 1], "y": ["a", "b", "c"], "z": [11.0, 22.0, 33.0]}) ddf = dd.from_pandas(df, npartitions=2) # DataFrame # TODO: add deprecation warnings to match pandas ctx = contextlib.nullcontext() if func != "sum": ctx = check_nuisance_columns_warning() with ctx, check_numeric_only_deprecation(): > expected = getattr(df, func)() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2191: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11735: in std result = super().std(axis, skipna, ddof, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12355: in std return self._stat_function_ddof( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12319: in _stat_function_ddof return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11468: in blk_func return op(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:950: in nanstd result = np.sqrt(nanvar(values, axis=axis, skipna=skipna, ddof=ddof, mask=mask)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (array([['a', 'b', 'c']], dtype=object),) kwargs = {'axis': 1, 'ddof': 1, 'mask': array([[False, False, False]]), 'skipna': True} obj_iter = @functools.wraps(f) def _f(*args, **kwargs): obj_iter = itertools.chain(args, kwargs.values()) if any(self.check(obj) for obj in obj_iter): f_name = f.__name__.replace("nan", "") raise TypeError( f"reduction operation '{f_name}' not allowed for this dtype" ) try: return f(*args, **kwargs) except ValueError as e: # we want to transform an object array # ValueError message to the more typical TypeError # e.g. this is normally a disallowed function on # object arrays that contain strings if is_object_dtype(args[0]): > raise TypeError(e) from e E TypeError: could not convert string to float: 'a' /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:92: TypeError ______________________ test_std_object_dtype[tasks-mean] _______________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 func = 'mean' @pytest.mark.parametrize( "func", [ pytest.param( "var", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "sum", marks=pytest.mark.xfail( pyarrow_strings_enabled() and not DASK_EXPR_ENABLED, reason="works in dask-expr", ), ), ], ) def test_std_object_dtype(func): df = pd.DataFrame({"x": [1, 2, 1], "y": ["a", "b", "c"], "z": [11.0, 22.0, 33.0]}) ddf = dd.from_pandas(df, npartitions=2) # DataFrame # TODO: add deprecation warnings to match pandas ctx = contextlib.nullcontext() if func != "sum": ctx = check_nuisance_columns_warning() with ctx, check_numeric_only_deprecation(): > expected = getattr(df, func)() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2191: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11680: in mean result = super().mean(axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11468: in blk_func return op(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:720: in nanmean the_sum = _ensure_numeric(the_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = array(['abc'], dtype=object) def _ensure_numeric(x): if isinstance(x, np.ndarray): if x.dtype.kind in "biu": x = x.astype(np.float64) elif x.dtype == object: inferred = lib.infer_dtype(x) if inferred in ["string", "mixed"]: # GH#44008, GH#36703 avoid casting e.g. strings to numeric > raise TypeError(f"Could not convert {x} to numeric") E TypeError: Could not convert ['abc'] to numeric /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1686: TypeError _______________________ test_std_object_dtype[tasks-sum] _______________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = ['a', ] Length: 2, dtype: string, name = 'sum' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: > result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1685: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pyarrow/compute.py:263: in wrapper return func.call(args, options, memory_pool) pyarrow/_compute.pyx:385: in pyarrow._compute.Function.call ??? pyarrow/error.pxi:154: in pyarrow.lib.pyarrow_internal_check_status ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E pyarrow.lib.ArrowNotImplementedError: Function 'sum' has no kernel matching input types (large_string) pyarrow/error.pxi:91: ArrowNotImplementedError The above exception was the direct cause of the following exception: func = 'sum' @pytest.mark.parametrize( "func", [ pytest.param( "var", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented" ), ), pytest.param( "sum", marks=pytest.mark.xfail( pyarrow_strings_enabled() and not DASK_EXPR_ENABLED, reason="works in dask-expr", ), ), ], ) def test_std_object_dtype(func): df = pd.DataFrame({"x": [1, 2, 1], "y": ["a", "b", "c"], "z": [11.0, 22.0, 33.0]}) ddf = dd.from_pandas(df, npartitions=2) # DataFrame # TODO: add deprecation warnings to match pandas ctx = contextlib.nullcontext() if func != "sum": ctx = check_nuisance_columns_warning() with ctx, check_numeric_only_deprecation(): expected = getattr(df, func)() with _check_warning( func in ["std", "var"] and not PANDAS_GE_200, FutureWarning, message="numeric_only", ): > result = getattr(ddf, func)() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:256: in wrapper return func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2370: in sum result = self._reduction_agg( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:2293: in _reduction_agg meta = getattr(self._meta_nonempty, name)( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11657: in sum result = super().sum(axis, skipna, numeric_only, min_count, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12503: in sum return self._min_count_stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12486: in _min_count_stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11549: in _reduce res = df._mgr.reduce(blk_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1500: in reduce nbs = blk.reduce(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:404: in reduce result = func(self.values) /usr/lib64/python3.12/site-packages/pandas/core/frame.py:11457: in blk_func return values._reduce(name, skipna=skipna, keepdims=True, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/arrays/string_arrow.py:567: in _reduce result = self._reduce_calc(name, skipna=skipna, keepdims=keepdims, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1761: in _reduce_calc pa_result = self._reduce_pyarrow(name, skipna=skipna, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ['a', ] Length: 2, dtype: string, name = 'sum' skipna = True, kwargs = {'min_count': 0}, pa_type = DataType(large_string) data_to_reduce = [ [ "a", null ] ] cast_kwargs = {'safe': False} def _reduce_pyarrow(self, name: str, *, skipna: bool = True, **kwargs) -> pa.Scalar: """ Return a pyarrow scalar result of performing the reduction operation. Parameters ---------- name : str Name of the function, supported values are: { any, all, min, max, sum, mean, median, prod, std, var, sem, kurt, skew }. skipna : bool, default True If True, skip NaN values. **kwargs Additional keyword arguments passed to the reduction function. Currently, `ddof` is the only supported kwarg. Returns ------- pyarrow scalar Raises ------ TypeError : subclass does not define reductions """ pa_type = self._pa_array.type data_to_reduce = self._pa_array cast_kwargs = {} if pa_version_under13p0 else {"safe": False} if name in ["any", "all"] and ( pa.types.is_integer(pa_type) or pa.types.is_floating(pa_type) or pa.types.is_duration(pa_type) or pa.types.is_decimal(pa_type) ): # pyarrow only supports any/all for boolean dtype, we allow # for other dtypes, matching our non-pyarrow behavior if pa.types.is_duration(pa_type): data_to_cmp = self._pa_array.cast(pa.int64()) else: data_to_cmp = self._pa_array not_eq = pc.not_equal(data_to_cmp, 0) data_to_reduce = not_eq elif name in ["min", "max", "sum"] and pa.types.is_duration(pa_type): data_to_reduce = self._pa_array.cast(pa.int64()) elif name in ["median", "mean", "std", "sem"] and pa.types.is_temporal(pa_type): nbits = pa_type.bit_width if nbits == 32: data_to_reduce = self._pa_array.cast(pa.int32()) else: data_to_reduce = self._pa_array.cast(pa.int64()) if name == "sem": def pyarrow_meth(data, skip_nulls, **kwargs): numerator = pc.stddev(data, skip_nulls=skip_nulls, **kwargs) denominator = pc.sqrt_checked(pc.count(self._pa_array)) return pc.divide_checked(numerator, denominator) else: pyarrow_name = { "median": "quantile", "prod": "product", "std": "stddev", "var": "variance", }.get(name, name) # error: Incompatible types in assignment # (expression has type "Optional[Any]", variable has type # "Callable[[Any, Any, KwArg(Any)], Any]") pyarrow_meth = getattr(pc, pyarrow_name, None) # type: ignore[assignment] if pyarrow_meth is None: # Let ExtensionArray._reduce raise the TypeError return super()._reduce(name, skipna=skipna, **kwargs) # GH51624: pyarrow defaults to min_count=1, pandas behavior is min_count=0 if name in ["any", "all"] and "min_count" not in kwargs: kwargs["min_count"] = 0 elif name == "median": # GH 52679: Use quantile instead of approximate_median kwargs["q"] = 0.5 try: result = pyarrow_meth(data_to_reduce, skip_nulls=skipna, **kwargs) except (AttributeError, NotImplementedError, TypeError) as err: msg = ( f"'{type(self).__name__}' with dtype {self.dtype} " f"does not support reduction '{name}' with pyarrow " f"version {pa.__version__}. '{name}' may be supported by " f"upgrading pyarrow." ) > raise TypeError(msg) from err E TypeError: 'ArrowStringArray' with dtype string does not support reduction 'sum' with pyarrow version 15.0.2. 'sum' may be supported by upgrading pyarrow. /usr/lib64/python3.12/site-packages/pandas/core/arrays/arrow/array.py:1693: TypeError ___________________ test_cumulative_empty_partitions[func2] ____________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 func = @pytest.mark.parametrize( "func", [ M.cumsum, M.cumprod, pytest.param( M.cummin, marks=[ pytest.mark.xfail( reason="ValueError: Can only compare identically-labeled Series objects" ) ], ), pytest.param( M.cummax, marks=[ pytest.mark.xfail( reason="ValueError: Can only compare identically-labeled Series objects" ) ], ), ], ) def test_cumulative_empty_partitions(func): df = pd.DataFrame({"x": [1, 2, 3, 4, 5, 6, 7, 8]}) ddf = dd.from_pandas(df, npartitions=4) > assert_eq(func(df[df.x < 5]), func(ddf[ddf.x < 5])) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:817: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:575: in assert_eq assert_divisions(b, scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:652: in assert_divisions results = get(ddf.dask, ddf.__dask_keys__()) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:558: in get_sync return get_async( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:501: in get_async for key, res_info, failed in queue_get(queue).result(): /usr/lib64/python3.12/concurrent/futures/_base.py:449: in result return self.__get_result() /usr/lib64/python3.12/concurrent/futures/_base.py:401: in __get_result raise self._exception ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:543: in submit fut.set_result(fn(*args, **kwargs)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:239: in batch_execute_tasks return [execute_task(*a) for a in it] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:230: in execute_task result = pack_exception(e, dumps) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:225: in execute_task result = _execute_task(task, data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:127: in _execute_task return func(*(_execute_task(a, cache) for a in args)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/methods.py:317: in _cum_aggregate_apply return aggregate(x, y) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/methods.py:340: in cummin_aggregate return x.where((x < y) | x.isnull(), y, axis=x.ndim - 1) /usr/lib64/python3.12/site-packages/pandas/core/ops/common.py:76: in new_method return method(self, other) /usr/lib64/python3.12/site-packages/pandas/core/arraylike.py:48: in __lt__ return self._cmp_method(other, operator.lt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = x 1 dtype: int64, other = Series([], dtype: float64) op = def _cmp_method(self, other, op): res_name = ops.get_op_result_name(self, other) if isinstance(other, Series) and not self._indexed_same(other): > raise ValueError("Can only compare identically-labeled Series objects") E ValueError: Can only compare identically-labeled Series objects /usr/lib64/python3.12/site-packages/pandas/core/series.py:6105: ValueError ___________________ test_cumulative_empty_partitions[func3] ____________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 func = @pytest.mark.parametrize( "func", [ M.cumsum, M.cumprod, pytest.param( M.cummin, marks=[ pytest.mark.xfail( reason="ValueError: Can only compare identically-labeled Series objects" ) ], ), pytest.param( M.cummax, marks=[ pytest.mark.xfail( reason="ValueError: Can only compare identically-labeled Series objects" ) ], ), ], ) def test_cumulative_empty_partitions(func): df = pd.DataFrame({"x": [1, 2, 3, 4, 5, 6, 7, 8]}) ddf = dd.from_pandas(df, npartitions=4) > assert_eq(func(df[df.x < 5]), func(ddf[ddf.x < 5])) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:817: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:575: in assert_eq assert_divisions(b, scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:652: in assert_divisions results = get(ddf.dask, ddf.__dask_keys__()) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:558: in get_sync return get_async( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:501: in get_async for key, res_info, failed in queue_get(queue).result(): /usr/lib64/python3.12/concurrent/futures/_base.py:449: in result return self.__get_result() /usr/lib64/python3.12/concurrent/futures/_base.py:401: in __get_result raise self._exception ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:543: in submit fut.set_result(fn(*args, **kwargs)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:239: in batch_execute_tasks return [execute_task(*a) for a in it] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:230: in execute_task result = pack_exception(e, dumps) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:225: in execute_task result = _execute_task(task, data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:127: in _execute_task return func(*(_execute_task(a, cache) for a in args)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/methods.py:317: in _cum_aggregate_apply return aggregate(x, y) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/methods.py:347: in cummax_aggregate return x.where((x > y) | x.isnull(), y, axis=x.ndim - 1) /usr/lib64/python3.12/site-packages/pandas/core/ops/common.py:76: in new_method return method(self, other) /usr/lib64/python3.12/site-packages/pandas/core/arraylike.py:56: in __gt__ return self._cmp_method(other, operator.gt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = x 4 dtype: int64, other = Series([], dtype: float64) op = def _cmp_method(self, other, op): res_name = ops.get_op_result_name(self, other) if isinstance(other, Series) and not self._indexed_same(other): > raise ValueError("Can only compare identically-labeled Series objects") E ValueError: Can only compare identically-labeled Series objects /usr/lib64/python3.12/site-packages/pandas/core/series.py:6105: ValueError __________________ test_map_partitions_keeps_kwargs_readable ___________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 @pytest.mark.xfail(reason="now we use SubgraphCallables") def test_map_partitions_keeps_kwargs_readable(): df = pd.DataFrame({"x": [1, 2, 3, 4], "y": [5, 6, 7, 8]}) a = dd.from_pandas(df, npartitions=2) def f(s, x=1): return s + x b = a.x.map_partitions(f, x=5) # NOTE: we'd like to ensure that we keep the keyword arguments readable # in the dask graph > assert "['x', 5]" in str(dict(b.dask)) or "{'x': 5}" in str(dict(b.dask)) E assert ("['x', 5]" in "{('from_pandas-a9b114524ce26361996f9490bbf5b724', 0): x y\n0 1 5\n1 2 6, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1): x y\n2 3 7\n3 4 8, ('getitem-baf190113c0208bd35d0ac5be1497665', 0): (subgraph_callable-c0888fc353b33db8554ee96889191a6e, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 0), 'x'), ('getitem-baf190113c0208bd35d0ac5be1497665', 1): (subgraph_callable-c0888fc353b33db8554ee96889191a6e, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1), 'x'), ('f-be53fcf7c1696afacd77f265006cb742', 0): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 0), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('f-be53fcf7c1696afacd77f265006cb742', 1): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 1), 'getitem-baf190113c0208bd35d0ac5be1497665')}" or "{'x': 5}" in "{('from_pandas-a9b114524ce26361996f9490bbf5b724', 0): x y\n0 1 5\n1 2 6, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1): x y\n2 3 7\n3 4 8, ('getitem-baf190113c0208bd35d0ac5be1497665', 0): (subgraph_callable-c0888fc353b33db8554ee96889191a6e, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 0), 'x'), ('getitem-baf190113c0208bd35d0ac5be1497665', 1): (subgraph_callable-c0888fc353b33db8554ee96889191a6e, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1), 'x'), ('f-be53fcf7c1696afacd77f265006cb742', 0): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 0), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('f-be53fcf7c1696afacd77f265006cb742', 1): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 1), 'getitem-baf190113c0208bd35d0ac5be1497665')}") E + where "{('from_pandas-a9b114524ce26361996f9490bbf5b724', 0): x y\n0 1 5\n1 2 6, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1): x y\n2 3 7\n3 4 8, ('getitem-baf190113c0208bd35d0ac5be1497665', 0): (subgraph_callable-c0888fc353b33db8554ee96889191a6e, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 0), 'x'), ('getitem-baf190113c0208bd35d0ac5be1497665', 1): (subgraph_callable-c0888fc353b33db8554ee96889191a6e, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1), 'x'), ('f-be53fcf7c1696afacd77f265006cb742', 0): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 0), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('f-be53fcf7c1696afacd77f265006cb742', 1): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 1), 'getitem-baf190113c0208bd35d0ac5be1497665')}" = str({('f-be53fcf7c1696afacd77f265006cb742', 0): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 0), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('f-be53fcf7c1696afacd77f265006cb742', 1): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 1), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('from_pandas-a9b114524ce26361996f9490bbf5b724', 0): x y\n0 1 5\n1 2 6, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1): x y\n2 3 7\n3 4 8, ...}) E + where {('f-be53fcf7c1696afacd77f265006cb742', 0): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 0), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('f-be53fcf7c1696afacd77f265006cb742', 1): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 1), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('from_pandas-a9b114524ce26361996f9490bbf5b724', 0): x y\n0 1 5\n1 2 6, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1): x y\n2 3 7\n3 4 8, ...} = dict(HighLevelGraph with 3 layers.\n\n 0. from_pandas-a9b114524ce26361996f9490bbf5b724\n 1. getitem-baf190113c0208bd35d0ac5be1497665\n 2. f-be53fcf7c1696afacd77f265006cb742\n) E + where HighLevelGraph with 3 layers.\n\n 0. from_pandas-a9b114524ce26361996f9490bbf5b724\n 1. getitem-baf190113c0208bd35d0ac5be1497665\n 2. f-be53fcf7c1696afacd77f265006cb742\n = Dask Series Structure:\nnpartitions=2\n0 int64\n2 ...\n3 ...\nName: x, dtype: int64\nDask Name: f, 3 graph layers.dask E + and "{('from_pandas-a9b114524ce26361996f9490bbf5b724', 0): x y\n0 1 5\n1 2 6, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1): x y\n2 3 7\n3 4 8, ('getitem-baf190113c0208bd35d0ac5be1497665', 0): (subgraph_callable-c0888fc353b33db8554ee96889191a6e, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 0), 'x'), ('getitem-baf190113c0208bd35d0ac5be1497665', 1): (subgraph_callable-c0888fc353b33db8554ee96889191a6e, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1), 'x'), ('f-be53fcf7c1696afacd77f265006cb742', 0): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 0), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('f-be53fcf7c1696afacd77f265006cb742', 1): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 1), 'getitem-baf190113c0208bd35d0ac5be1497665')}" = str({('f-be53fcf7c1696afacd77f265006cb742', 0): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 0), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('f-be53fcf7c1696afacd77f265006cb742', 1): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 1), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('from_pandas-a9b114524ce26361996f9490bbf5b724', 0): x y\n0 1 5\n1 2 6, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1): x y\n2 3 7\n3 4 8, ...}) E + where {('f-be53fcf7c1696afacd77f265006cb742', 0): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 0), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('f-be53fcf7c1696afacd77f265006cb742', 1): (subgraph_callable-be8cbaf351ca0c940c7dc43a1146ab17, ('getitem-baf190113c0208bd35d0ac5be1497665', 1), 'getitem-baf190113c0208bd35d0ac5be1497665'), ('from_pandas-a9b114524ce26361996f9490bbf5b724', 0): x y\n0 1 5\n1 2 6, ('from_pandas-a9b114524ce26361996f9490bbf5b724', 1): x y\n2 3 7\n3 4 8, ...} = dict(HighLevelGraph with 3 layers.\n\n 0. from_pandas-a9b114524ce26361996f9490bbf5b724\n 1. getitem-baf190113c0208bd35d0ac5be1497665\n 2. f-be53fcf7c1696afacd77f265006cb742\n) E + where HighLevelGraph with 3 layers.\n\n 0. from_pandas-a9b114524ce26361996f9490bbf5b724\n 1. getitem-baf190113c0208bd35d0ac5be1497665\n 2. f-be53fcf7c1696afacd77f265006cb742\n = Dask Series Structure:\nnpartitions=2\n0 int64\n2 ...\n3 ...\nName: x, dtype: int64\nDask Name: f, 3 graph layers.dask ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:1183: AssertionError ______________________ test_combine_first_all_nans[f8-i8] ______________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 dtype_lhs = 'f8', dtype_rhs = 'i8' @pytest.mark.xfail(PANDAS_GE_210, reason="https://github.com/dask/dask/issues/10931") @pytest.mark.parametrize( "dtype_lhs,dtype_rhs", [("f8", "i8"), ("f8", "f4"), ("datetime64[s]", "datetime64[ns]")], ) def test_combine_first_all_nans(dtype_lhs, dtype_rhs): """If you call s1.combine_first(s2), where s1 is pandas.Series of all NaNs and s2 is a pandas.Series of non-floats, the dtype becomes that of s2. Starting with pandas 2.1, this comes with a deprecation warning. Test behaviour when either a whole dask series or just a chunk is full of NaNs. """ if PANDAS_GE_210: ctx = pytest.warns( FutureWarning, match="The behavior of array concatenation with empty entries is deprecated", ) else: ctx = contextlib.nullcontext() s1 = pd.Series([np.nan, np.nan], dtype=dtype_lhs) s2 = pd.Series([np.nan, 1.0], dtype=dtype_lhs) s3 = pd.Series([1, 2], dtype=dtype_rhs) ds1 = dd.from_pandas(s1, npartitions=2) ds2 = dd.from_pandas(s2, npartitions=2) ds3 = dd.from_pandas(s3, npartitions=2) # Both dask and pandas use output dtype from rhs, with a FutureWarning with ctx: s13 = s1.combine_first(s3) with ctx: assert_eq(ds1.combine_first(ds3), s13) # No deprecation; output dtype is from lhs > assert_eq(ds2.combine_first(ds3), s2.combine_first(s3)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:2161: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:574: in assert_eq assert_divisions(a, scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:652: in assert_divisions results = get(ddf.dask, ddf.__dask_keys__()) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:558: in get_sync return get_async( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:501: in get_async for key, res_info, failed in queue_get(queue).result(): /usr/lib64/python3.12/concurrent/futures/_base.py:449: in result return self.__get_result() /usr/lib64/python3.12/concurrent/futures/_base.py:401: in __get_result raise self._exception ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:543: in submit fut.set_result(fn(*args, **kwargs)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:239: in batch_execute_tasks return [execute_task(*a) for a in it] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:230: in execute_task result = pack_exception(e, dumps) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:225: in execute_task result = _execute_task(task, data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:127: in _execute_task return func(*(_execute_task(a, cache) for a in args)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/optimization.py:1001: in __call__ return core.get(self.dsk, self.outkey, dict(zip(self.inkeys, args))) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:157: in get result = _execute_task(task, cache) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:127: in _execute_task return func(*(_execute_task(a, cache) for a in args)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/utils.py:78: in apply return func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:7387: in apply_and_enforce df = func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/utils.py:1241: in __call__ return getattr(__obj, self.method)(*args, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/series.py:3533: in combine_first combined = concat([this, other]) /usr/lib64/python3.12/site-packages/pandas/core/reshape/concat.py:395: in concat return op.get_result() /usr/lib64/python3.12/site-packages/pandas/core/reshape/concat.py:637: in get_result res = concat_compat(arrs, axis=0) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ to_concat = [array([1])], axis = 0, ea_compat_axis = False def concat_compat( to_concat: Sequence[ArrayLike], axis: AxisInt = 0, ea_compat_axis: bool = False ) -> ArrayLike: """ provide concatenation of an array of arrays each of which is a single 'normalized' dtypes (in that for example, if it's object, then it is a non-datetimelike and provide a combined dtype for the resulting array that preserves the overall dtype if possible) Parameters ---------- to_concat : sequence of arrays axis : axis to provide concatenation ea_compat_axis : bool, default False For ExtensionArray compat, behave as if axis == 1 when determining whether to drop empty arrays. Returns ------- a single array, preserving the combined dtypes """ if len(to_concat) and lib.dtypes_all_equal([obj.dtype for obj in to_concat]): # fastpath! obj = to_concat[0] if isinstance(obj, np.ndarray): to_concat_arrs = cast("Sequence[np.ndarray]", to_concat) return np.concatenate(to_concat_arrs, axis=axis) to_concat_eas = cast("Sequence[ExtensionArray]", to_concat) if ea_compat_axis: # We have 1D objects, that don't support axis keyword return obj._concat_same_type(to_concat_eas) elif axis == 0: return obj._concat_same_type(to_concat_eas) else: # e.g. DatetimeArray # NB: We are assuming here that ensure_wrapped_if_arraylike has # been called where relevant. return obj._concat_same_type( # error: Unexpected keyword argument "axis" for "_concat_same_type" # of "ExtensionArray" to_concat_eas, axis=axis, # type: ignore[call-arg] ) # If all arrays are empty, there's nothing to convert, just short-cut to # the concatenation, #3121. # # Creating an empty array directly is tempting, but the winnings would be # marginal given that it would still require shape & dtype calculation and # np.concatenate which has them both implemented is compiled. orig = to_concat non_empties = [x for x in to_concat if _is_nonempty(x, axis)] if non_empties and axis == 0 and not ea_compat_axis: # ea_compat_axis see GH#39574 to_concat = non_empties any_ea, kinds, target_dtype = _get_result_dtype(to_concat, non_empties) if len(to_concat) < len(orig): _, _, alt_dtype = _get_result_dtype(orig, non_empties) if alt_dtype != target_dtype: # GH#39122 > warnings.warn( "The behavior of array concatenation with empty entries is " "deprecated. In a future version, this will no longer exclude " "empty items when determining the result dtype. " "To retain the old behavior, exclude the empty entries before " "the concat operation.", FutureWarning, stacklevel=find_stack_level(), ) E FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. /usr/lib64/python3.12/site-packages/pandas/core/dtypes/concat.py:115: FutureWarning ______________________ test_combine_first_all_nans[f8-f4] ______________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 dtype_lhs = 'f8', dtype_rhs = 'f4' @pytest.mark.xfail(PANDAS_GE_210, reason="https://github.com/dask/dask/issues/10931") @pytest.mark.parametrize( "dtype_lhs,dtype_rhs", [("f8", "i8"), ("f8", "f4"), ("datetime64[s]", "datetime64[ns]")], ) def test_combine_first_all_nans(dtype_lhs, dtype_rhs): """If you call s1.combine_first(s2), where s1 is pandas.Series of all NaNs and s2 is a pandas.Series of non-floats, the dtype becomes that of s2. Starting with pandas 2.1, this comes with a deprecation warning. Test behaviour when either a whole dask series or just a chunk is full of NaNs. """ if PANDAS_GE_210: ctx = pytest.warns( FutureWarning, match="The behavior of array concatenation with empty entries is deprecated", ) else: ctx = contextlib.nullcontext() s1 = pd.Series([np.nan, np.nan], dtype=dtype_lhs) s2 = pd.Series([np.nan, 1.0], dtype=dtype_lhs) s3 = pd.Series([1, 2], dtype=dtype_rhs) ds1 = dd.from_pandas(s1, npartitions=2) ds2 = dd.from_pandas(s2, npartitions=2) ds3 = dd.from_pandas(s3, npartitions=2) # Both dask and pandas use output dtype from rhs, with a FutureWarning with ctx: s13 = s1.combine_first(s3) with ctx: assert_eq(ds1.combine_first(ds3), s13) # No deprecation; output dtype is from lhs > assert_eq(ds2.combine_first(ds3), s2.combine_first(s3)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:2161: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:574: in assert_eq assert_divisions(a, scheduler=scheduler) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:652: in assert_divisions results = get(ddf.dask, ddf.__dask_keys__()) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:558: in get_sync return get_async( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:501: in get_async for key, res_info, failed in queue_get(queue).result(): /usr/lib64/python3.12/concurrent/futures/_base.py:449: in result return self.__get_result() /usr/lib64/python3.12/concurrent/futures/_base.py:401: in __get_result raise self._exception ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:543: in submit fut.set_result(fn(*args, **kwargs)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:239: in batch_execute_tasks return [execute_task(*a) for a in it] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:230: in execute_task result = pack_exception(e, dumps) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/local.py:225: in execute_task result = _execute_task(task, data) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:127: in _execute_task return func(*(_execute_task(a, cache) for a in args)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/optimization.py:1001: in __call__ return core.get(self.dsk, self.outkey, dict(zip(self.inkeys, args))) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:157: in get result = _execute_task(task, cache) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/core.py:127: in _execute_task return func(*(_execute_task(a, cache) for a in args)) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/utils.py:78: in apply return func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:7387: in apply_and_enforce df = func(*args, **kwargs) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/utils.py:1241: in __call__ return getattr(__obj, self.method)(*args, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/series.py:3533: in combine_first combined = concat([this, other]) /usr/lib64/python3.12/site-packages/pandas/core/reshape/concat.py:395: in concat return op.get_result() /usr/lib64/python3.12/site-packages/pandas/core/reshape/concat.py:637: in get_result res = concat_compat(arrs, axis=0) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ to_concat = [array([1.], dtype=float32)], axis = 0, ea_compat_axis = False def concat_compat( to_concat: Sequence[ArrayLike], axis: AxisInt = 0, ea_compat_axis: bool = False ) -> ArrayLike: """ provide concatenation of an array of arrays each of which is a single 'normalized' dtypes (in that for example, if it's object, then it is a non-datetimelike and provide a combined dtype for the resulting array that preserves the overall dtype if possible) Parameters ---------- to_concat : sequence of arrays axis : axis to provide concatenation ea_compat_axis : bool, default False For ExtensionArray compat, behave as if axis == 1 when determining whether to drop empty arrays. Returns ------- a single array, preserving the combined dtypes """ if len(to_concat) and lib.dtypes_all_equal([obj.dtype for obj in to_concat]): # fastpath! obj = to_concat[0] if isinstance(obj, np.ndarray): to_concat_arrs = cast("Sequence[np.ndarray]", to_concat) return np.concatenate(to_concat_arrs, axis=axis) to_concat_eas = cast("Sequence[ExtensionArray]", to_concat) if ea_compat_axis: # We have 1D objects, that don't support axis keyword return obj._concat_same_type(to_concat_eas) elif axis == 0: return obj._concat_same_type(to_concat_eas) else: # e.g. DatetimeArray # NB: We are assuming here that ensure_wrapped_if_arraylike has # been called where relevant. return obj._concat_same_type( # error: Unexpected keyword argument "axis" for "_concat_same_type" # of "ExtensionArray" to_concat_eas, axis=axis, # type: ignore[call-arg] ) # If all arrays are empty, there's nothing to convert, just short-cut to # the concatenation, #3121. # # Creating an empty array directly is tempting, but the winnings would be # marginal given that it would still require shape & dtype calculation and # np.concatenate which has them both implemented is compiled. orig = to_concat non_empties = [x for x in to_concat if _is_nonempty(x, axis)] if non_empties and axis == 0 and not ea_compat_axis: # ea_compat_axis see GH#39574 to_concat = non_empties any_ea, kinds, target_dtype = _get_result_dtype(to_concat, non_empties) if len(to_concat) < len(orig): _, _, alt_dtype = _get_result_dtype(orig, non_empties) if alt_dtype != target_dtype: # GH#39122 > warnings.warn( "The behavior of array concatenation with empty entries is " "deprecated. In a future version, this will no longer exclude " "empty items when determining the result dtype. " "To retain the old behavior, exclude the empty entries before " "the concat operation.", FutureWarning, stacklevel=find_stack_level(), ) E FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. /usr/lib64/python3.12/site-packages/pandas/core/dtypes/concat.py:115: FutureWarning __________ test_combine_first_all_nans[datetime64[s]-datetime64[ns]] ___________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 dtype_lhs = 'datetime64[s]', dtype_rhs = 'datetime64[ns]' @pytest.mark.xfail(PANDAS_GE_210, reason="https://github.com/dask/dask/issues/10931") @pytest.mark.parametrize( "dtype_lhs,dtype_rhs", [("f8", "i8"), ("f8", "f4"), ("datetime64[s]", "datetime64[ns]")], ) def test_combine_first_all_nans(dtype_lhs, dtype_rhs): """If you call s1.combine_first(s2), where s1 is pandas.Series of all NaNs and s2 is a pandas.Series of non-floats, the dtype becomes that of s2. Starting with pandas 2.1, this comes with a deprecation warning. Test behaviour when either a whole dask series or just a chunk is full of NaNs. """ if PANDAS_GE_210: ctx = pytest.warns( FutureWarning, match="The behavior of array concatenation with empty entries is deprecated", ) else: ctx = contextlib.nullcontext() s1 = pd.Series([np.nan, np.nan], dtype=dtype_lhs) s2 = pd.Series([np.nan, 1.0], dtype=dtype_lhs) s3 = pd.Series([1, 2], dtype=dtype_rhs) ds1 = dd.from_pandas(s1, npartitions=2) ds2 = dd.from_pandas(s2, npartitions=2) ds3 = dd.from_pandas(s3, npartitions=2) # Both dask and pandas use output dtype from rhs, with a FutureWarning with ctx: s13 = s1.combine_first(s3) with ctx: > assert_eq(ds1.combine_first(ds3), s13) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:2158: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:582: in assert_eq a = _check_dask( ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/utils.py:492: in _check_dask assert_dask_dtypes(dsk, result) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ddf = Dask Series Structure: npartitions=2 0 datetime64[s] 1 ... 1 ... dtype: datetime64[s] Dask Name: combine_first, 3 graph layers res = 0 1970-01-01 00:00:00.000000001 1 1970-01-01 00:00:00.000000002 dtype: datetime64[ns] numeric_equal = True def assert_dask_dtypes(ddf, res, numeric_equal=True): """Check that the dask metadata matches the result. If `numeric_equal`, integer and floating dtypes compare equal. This is useful due to the implicit conversion of integer to floating upon encountering missingness, which is hard to infer statically.""" eq_type_sets = [{"O", "S", "U", "a"}] # treat object and strings alike if numeric_equal: eq_type_sets.append({"i", "f", "u"}) def eq_dtypes(a, b): return any( a.kind in eq_types and b.kind in eq_types for eq_types in eq_type_sets ) or (a == b) if not is_dask_collection(res) and is_dataframe_like(res): for a, b in pd.concat([ddf._meta.dtypes, res.dtypes], axis=1).itertuples( index=False ): assert eq_dtypes(a, b) elif not is_dask_collection(res) and (is_index_like(res) or is_series_like(res)): a = ddf._meta.dtype b = res.dtype > assert eq_dtypes(a, b) E AssertionError: assert False E + where False = .eq_dtypes at 0x7f52aa5b9620>(dtype(' how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f93a04a0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:720: in nanmean the_sum = _ensure_numeric(the_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = 'a' def _ensure_numeric(x): if isinstance(x, np.ndarray): if x.dtype.kind in "biu": x = x.astype(np.float64) elif x.dtype == object: inferred = lib.infer_dtype(x) if inferred in ["string", "mixed"]: # GH#44008, GH#36703 avoid casting e.g. strings to numeric raise TypeError(f"Could not convert {x} to numeric") try: x = x.astype(np.complex128) except (TypeError, ValueError): try: x = x.astype(np.float64) except ValueError as err: # GH#29941 we get here with object arrays containing strs raise TypeError(f"Could not convert {x} to numeric") from err else: if not np.any(np.imag(x)): x = x.real elif not (is_float(x) or is_integer(x) or is_complex(x)): if isinstance(x, str): # GH#44008, GH#36703 avoid casting e.g. strings to numeric > raise TypeError(f"Could not convert string '{x}' to numeric") E TypeError: Could not convert string 'a' to numeric /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1701: TypeError The above exception was the direct cause of the following exception: by = 'a', agg = 'mean', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f93a04a0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError _________________ test_groupby_sort_argument[disk-True-mean-b] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f9d9d8a0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:719: in nanmean the_sum = values.sum(axis, dtype=dtype_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array(['b', 0, 'f', 'h'], dtype=object), axis = None, dtype = dtype('O') out = None, keepdims = False, initial = , where = True def _sum(a, axis=None, dtype=None, out=None, keepdims=False, initial=_NoValue, where=True): > return umr_sum(a, axis, dtype, out, keepdims, initial, where) E TypeError: can only concatenate str (not "int") to str /usr/lib64/python3.12/site-packages/numpy/core/_methods.py:49: TypeError The above exception was the direct cause of the following exception: by = 'b', agg = 'mean', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f9d9d8a0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError ________________ test_groupby_sort_argument[disk-True-mean-by3] ________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f9d9d8a0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:720: in nanmean the_sum = _ensure_numeric(the_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = 'a' def _ensure_numeric(x): if isinstance(x, np.ndarray): if x.dtype.kind in "biu": x = x.astype(np.float64) elif x.dtype == object: inferred = lib.infer_dtype(x) if inferred in ["string", "mixed"]: # GH#44008, GH#36703 avoid casting e.g. strings to numeric raise TypeError(f"Could not convert {x} to numeric") try: x = x.astype(np.complex128) except (TypeError, ValueError): try: x = x.astype(np.float64) except ValueError as err: # GH#29941 we get here with object arrays containing strs raise TypeError(f"Could not convert {x} to numeric") from err else: if not np.any(np.imag(x)): x = x.real elif not (is_float(x) or is_integer(x) or is_complex(x)): if isinstance(x, str): # GH#44008, GH#36703 avoid casting e.g. strings to numeric > raise TypeError(f"Could not convert string '{x}' to numeric") E TypeError: Could not convert string 'a' to numeric /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1701: TypeError The above exception was the direct cause of the following exception: by = ['a', 'b'], agg = 'mean', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f9d9d8a0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError _________________ test_groupby_sort_argument[disk-True-std-a] __________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = 'a', agg = 'std', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError _________________ test_groupby_sort_argument[disk-True-std-b] __________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = 'b', agg = 'std', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError ________________ test_groupby_sort_argument[disk-True-std-by3] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = ['a', 'b'], agg = 'std', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError ________________ test_groupby_sort_argument[disk-False-mean-a] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f932e340> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:720: in nanmean the_sum = _ensure_numeric(the_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = 'a' def _ensure_numeric(x): if isinstance(x, np.ndarray): if x.dtype.kind in "biu": x = x.astype(np.float64) elif x.dtype == object: inferred = lib.infer_dtype(x) if inferred in ["string", "mixed"]: # GH#44008, GH#36703 avoid casting e.g. strings to numeric raise TypeError(f"Could not convert {x} to numeric") try: x = x.astype(np.complex128) except (TypeError, ValueError): try: x = x.astype(np.float64) except ValueError as err: # GH#29941 we get here with object arrays containing strs raise TypeError(f"Could not convert {x} to numeric") from err else: if not np.any(np.imag(x)): x = x.real elif not (is_float(x) or is_integer(x) or is_complex(x)): if isinstance(x, str): # GH#44008, GH#36703 avoid casting e.g. strings to numeric > raise TypeError(f"Could not convert string '{x}' to numeric") E TypeError: Could not convert string 'a' to numeric /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1701: TypeError The above exception was the direct cause of the following exception: by = 'a', agg = 'mean', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f932e340> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError ________________ test_groupby_sort_argument[disk-False-mean-b] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f932f600> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:719: in nanmean the_sum = values.sum(axis, dtype=dtype_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array(['a', 0, 'e', 'g'], dtype=object), axis = None, dtype = dtype('O') out = None, keepdims = False, initial = , where = True def _sum(a, axis=None, dtype=None, out=None, keepdims=False, initial=_NoValue, where=True): > return umr_sum(a, axis, dtype, out, keepdims, initial, where) E TypeError: can only concatenate str (not "int") to str /usr/lib64/python3.12/site-packages/numpy/core/_methods.py:49: TypeError The above exception was the direct cause of the following exception: by = 'b', agg = 'mean', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f932f600> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError _______________ test_groupby_sort_argument[disk-False-mean-by3] ________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f9442020> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:720: in nanmean the_sum = _ensure_numeric(the_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = 'a' def _ensure_numeric(x): if isinstance(x, np.ndarray): if x.dtype.kind in "biu": x = x.astype(np.float64) elif x.dtype == object: inferred = lib.infer_dtype(x) if inferred in ["string", "mixed"]: # GH#44008, GH#36703 avoid casting e.g. strings to numeric raise TypeError(f"Could not convert {x} to numeric") try: x = x.astype(np.complex128) except (TypeError, ValueError): try: x = x.astype(np.float64) except ValueError as err: # GH#29941 we get here with object arrays containing strs raise TypeError(f"Could not convert {x} to numeric") from err else: if not np.any(np.imag(x)): x = x.real elif not (is_float(x) or is_integer(x) or is_complex(x)): if isinstance(x, str): # GH#44008, GH#36703 avoid casting e.g. strings to numeric > raise TypeError(f"Could not convert string '{x}' to numeric") E TypeError: Could not convert string 'a' to numeric /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1701: TypeError The above exception was the direct cause of the following exception: by = ['a', 'b'], agg = 'mean', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f9442020> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError _________________ test_groupby_sort_argument[disk-False-std-a] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = 'a', agg = 'std', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError _________________ test_groupby_sort_argument[disk-False-std-b] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = 'b', agg = 'std', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError ________________ test_groupby_sort_argument[disk-False-std-by3] ________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = ['a', 'b'], agg = 'std', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError ________________ test_groupby_sort_argument[tasks-True-mean-a] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f9443560> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:720: in nanmean the_sum = _ensure_numeric(the_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = 'a' def _ensure_numeric(x): if isinstance(x, np.ndarray): if x.dtype.kind in "biu": x = x.astype(np.float64) elif x.dtype == object: inferred = lib.infer_dtype(x) if inferred in ["string", "mixed"]: # GH#44008, GH#36703 avoid casting e.g. strings to numeric raise TypeError(f"Could not convert {x} to numeric") try: x = x.astype(np.complex128) except (TypeError, ValueError): try: x = x.astype(np.float64) except ValueError as err: # GH#29941 we get here with object arrays containing strs raise TypeError(f"Could not convert {x} to numeric") from err else: if not np.any(np.imag(x)): x = x.real elif not (is_float(x) or is_integer(x) or is_complex(x)): if isinstance(x, str): # GH#44008, GH#36703 avoid casting e.g. strings to numeric > raise TypeError(f"Could not convert string '{x}' to numeric") E TypeError: Could not convert string 'a' to numeric /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1701: TypeError The above exception was the direct cause of the following exception: by = 'a', agg = 'mean', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f9443560> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError ________________ test_groupby_sort_argument[tasks-True-mean-b] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f94437e0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:719: in nanmean the_sum = values.sum(axis, dtype=dtype_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array(['b', 0, 'f', 'h'], dtype=object), axis = None, dtype = dtype('O') out = None, keepdims = False, initial = , where = True def _sum(a, axis=None, dtype=None, out=None, keepdims=False, initial=_NoValue, where=True): > return umr_sum(a, axis, dtype, out, keepdims, initial, where) E TypeError: can only concatenate str (not "int") to str /usr/lib64/python3.12/site-packages/numpy/core/_methods.py:49: TypeError The above exception was the direct cause of the following exception: by = 'b', agg = 'mean', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f94437e0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError _______________ test_groupby_sort_argument[tasks-True-mean-by3] ________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f94436a0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:720: in nanmean the_sum = _ensure_numeric(the_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = 'a' def _ensure_numeric(x): if isinstance(x, np.ndarray): if x.dtype.kind in "biu": x = x.astype(np.float64) elif x.dtype == object: inferred = lib.infer_dtype(x) if inferred in ["string", "mixed"]: # GH#44008, GH#36703 avoid casting e.g. strings to numeric raise TypeError(f"Could not convert {x} to numeric") try: x = x.astype(np.complex128) except (TypeError, ValueError): try: x = x.astype(np.float64) except ValueError as err: # GH#29941 we get here with object arrays containing strs raise TypeError(f"Could not convert {x} to numeric") from err else: if not np.any(np.imag(x)): x = x.real elif not (is_float(x) or is_integer(x) or is_complex(x)): if isinstance(x, str): # GH#44008, GH#36703 avoid casting e.g. strings to numeric > raise TypeError(f"Could not convert string '{x}' to numeric") E TypeError: Could not convert string 'a' to numeric /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1701: TypeError The above exception was the direct cause of the following exception: by = ['a', 'b'], agg = 'mean', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f94436a0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError _________________ test_groupby_sort_argument[tasks-True-std-a] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = 'a', agg = 'std', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError _________________ test_groupby_sort_argument[tasks-True-std-b] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = 'b', agg = 'std', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError ________________ test_groupby_sort_argument[tasks-True-std-by3] ________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = ['a', 'b'], agg = 'std', sort = True @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError ________________ test_groupby_sort_argument[tasks-False-mean-a] ________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f932d9e0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:720: in nanmean the_sum = _ensure_numeric(the_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = 'a' def _ensure_numeric(x): if isinstance(x, np.ndarray): if x.dtype.kind in "biu": x = x.astype(np.float64) elif x.dtype == object: inferred = lib.infer_dtype(x) if inferred in ["string", "mixed"]: # GH#44008, GH#36703 avoid casting e.g. strings to numeric raise TypeError(f"Could not convert {x} to numeric") try: x = x.astype(np.complex128) except (TypeError, ValueError): try: x = x.astype(np.float64) except ValueError as err: # GH#29941 we get here with object arrays containing strs raise TypeError(f"Could not convert {x} to numeric") from err else: if not np.any(np.imag(x)): x = x.real elif not (is_float(x) or is_integer(x) or is_complex(x)): if isinstance(x, str): # GH#44008, GH#36703 avoid casting e.g. strings to numeric > raise TypeError(f"Could not convert string '{x}' to numeric") E TypeError: Could not convert string 'a' to numeric /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1701: TypeError The above exception was the direct cause of the following exception: by = 'a', agg = 'mean', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f932d9e0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError ________________ test_groupby_sort_argument[tasks-False-mean-b] ________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f83bd6c0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:719: in nanmean the_sum = values.sum(axis, dtype=dtype_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = array(['a', 0, 'e', 'g'], dtype=object), axis = None, dtype = dtype('O') out = None, keepdims = False, initial = , where = True def _sum(a, axis=None, dtype=None, out=None, keepdims=False, initial=_NoValue, where=True): > return umr_sum(a, axis, dtype, out, keepdims, initial, where) E TypeError: can only concatenate str (not "int") to str /usr/lib64/python3.12/site-packages/numpy/core/_methods.py:49: TypeError The above exception was the direct cause of the following exception: by = 'b', agg = 'mean', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f83bd6c0> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError _______________ test_groupby_sort_argument[tasks-False-mean-by3] _______________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f83bce00> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: > res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1942: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:864: in agg_series result = self._aggregate_series_pure_python(obj, func) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:885: in _aggregate_series_pure_python res = func(group) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2454: in alt=lambda x: Series(x, copy=False).mean(numeric_only=numeric_only), /usr/lib64/python3.12/site-packages/pandas/core/series.py:6540: in mean return NDFrame.mean(self, axis, skipna, numeric_only, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12417: in mean return self._stat_function( /usr/lib64/python3.12/site-packages/pandas/core/generic.py:12374: in _stat_function return self._reduce( /usr/lib64/python3.12/site-packages/pandas/core/series.py:6448: in _reduce return op(delegate, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:147: in f result = alt(values, axis=axis, skipna=skipna, **kwds) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:404: in new_func result = func(values, axis=axis, skipna=skipna, mask=mask, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:720: in nanmean the_sum = _ensure_numeric(the_sum) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ x = 'a' def _ensure_numeric(x): if isinstance(x, np.ndarray): if x.dtype.kind in "biu": x = x.astype(np.float64) elif x.dtype == object: inferred = lib.infer_dtype(x) if inferred in ["string", "mixed"]: # GH#44008, GH#36703 avoid casting e.g. strings to numeric raise TypeError(f"Could not convert {x} to numeric") try: x = x.astype(np.complex128) except (TypeError, ValueError): try: x = x.astype(np.float64) except ValueError as err: # GH#29941 we get here with object arrays containing strs raise TypeError(f"Could not convert {x} to numeric") from err else: if not np.any(np.imag(x)): x = x.real elif not (is_float(x) or is_integer(x) or is_complex(x)): if isinstance(x, str): # GH#44008, GH#36703 avoid casting e.g. strings to numeric > raise TypeError(f"Could not convert string '{x}' to numeric") E TypeError: Could not convert string 'a' to numeric /usr/lib64/python3.12/site-packages/pandas/core/nanops.py:1701: TypeError The above exception was the direct cause of the following exception: by = ['a', 'b'], agg = 'mean', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd().astype("float") ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1995: in array_func result = self._agg_py_fallback(how, values, ndim=data.ndim, alt=alt) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = how = 'mean' values = array([['a', 'b', None, None, 'e', 'f', 'g', 'h']], dtype=object) ndim = 2, alt = . at 0x7f32f83bce00> def _agg_py_fallback( self, how: str, values: ArrayLike, ndim: int, alt: Callable ) -> ArrayLike: """ Fallback to pure-python aggregation if _cython_operation raises NotImplementedError. """ # We get here with a) EADtypes and b) object dtype assert alt is not None if values.ndim == 1: # For DataFrameGroupBy we only get here with ExtensionArray ser = Series(values, copy=False) else: # We only get here with values.dtype == object df = DataFrame(values.T, dtype=values.dtype) # bc we split object blocks in grouped_reduce, we have only 1 col # otherwise we'd have to worry about block-splitting GH#39329 assert df.shape[1] == 1 # Avoid call to self.values that can occur in DataFrame # reductions; see GH#28949 ser = df.iloc[:, 0] # We do not get here with UDFs, so we know that our dtype # should always be preserved by the implemented aggregations # TODO: Is this exactly right; see WrappedCythonOp get_result_dtype? try: res_values = self._grouper.agg_series(ser, alt, preserve_dtype=True) except Exception as err: msg = f"agg function failed [how->{how},dtype->{ser.dtype}]" # preserve the kind of exception that raised > raise type(err)(msg) from err E TypeError: agg function failed [how->mean,dtype->object] /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1946: TypeError ________________ test_groupby_sort_argument[tasks-False-std-a] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = 'a', agg = 'std', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError ________________ test_groupby_sort_argument[tasks-False-std-b] _________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = 'b', agg = 'std', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError _______________ test_groupby_sort_argument[tasks-False-std-by3] ________________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 by = ['a', 'b'], agg = 'std', sort = False @pytest.mark.parametrize("by", ["a", "b", "c", ["a", "b"], ["a", "c"]]) # TODO: Remove the need for `strict=False` below @pytest.mark.parametrize( "agg", [ "count", pytest.param( "mean", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), pytest.param( "std", marks=pytest.mark.xfail( PANDAS_GE_200, reason="numeric_only=False not implemented", strict=False ), ), ], ) @pytest.mark.parametrize("sort", [True, False]) def test_groupby_sort_argument(by, agg, sort): df = pd.DataFrame( { "a": [1, 2, 3, 4, None, None, 7, 8], "b": [1, 0] * 4, "c": ["a", "b", None, None, "e", "f", "g", "h"], "e": [4, 5, 6, 3, 2, 1, 0, 0], } ) ddf = dd.from_pandas(df, npartitions=3) gb = ddf.groupby(by, sort=sort) gb_pd = df.groupby(by, sort=sort) # Basic groupby aggregation result_1 = getattr(gb, agg) result_1_pd = getattr(gb_pd, agg) # Choose single column result_2 = getattr(gb.e, agg) result_2_pd = getattr(gb_pd.e, agg) # Use `agg()` api result_3 = gb.agg({"e": agg}) result_3_pd = gb_pd.agg({"e": agg}) if agg == "mean": with record_numeric_only_warnings() as rec_pd: expected = result_1_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_1() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_2_pd().astype("float") with record_numeric_only_warnings() as rec_dd: result = result_2() assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) with record_numeric_only_warnings() as rec_pd: expected = result_3_pd.astype("float") with record_numeric_only_warnings() as rec_dd: result = result_3 assert len(rec_pd) == len(rec_dd) assert_eq(result, expected) else: with record_numeric_only_warnings() as rec_pd: > expected = result_1_pd() ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1469: in grouped_reduce applied = sb.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:550: in cython_operation return self._cython_op_ndim_compat( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:344: in _cython_op_ndim_compat return self._call_cython_op( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:402: in _call_cython_op values = self._get_cython_vals(values) /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:230: in _get_cython_vals values = ensure_float64(values) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ValueError: could not convert string to float: 'a' pandas/_libs/algos_common_helper.pxi:42: ValueError _ test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'sum', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'sum', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'sum', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'sum', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'sum', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'sum', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'sum', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'sum', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'sum', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'sum', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'sum', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'sum', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'sum', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'sum', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'sum', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'sum', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'mean', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 2, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'mean', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 2, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'mean', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 2, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'mean', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 2, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'mean', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'mean', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'mean', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'mean', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'mean', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 2, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'mean', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 2, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'mean', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 2, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'mean', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 2, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'mean', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'mean', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'mean', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'mean', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2452: in mean result = self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'mean' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {}, WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'mean' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'std', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'std' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'std' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'std', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'std' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'std' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'std', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'std' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'std' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'std', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'std' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'std' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _____ test_apply_or_transform_shuffle_multilevel[disk-0-5] _____ [gw0] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f52f57c2de0> func = at 0x7f52f57c2e80> @pytest.mark.parametrize( "grouper", [ lambda df: "AA", lambda df: ["AA", "AB"], lambda df: df["AA"], lambda df: [df["AA"], df["AB"]], lambda df: df["AA"] + 1, pytest.param( lambda df: [df["AA"] + 1, df["AB"] + 1], marks=pytest.mark.xfail(not DASK_EXPR_ENABLED, reason="NotImplemented"), ), ], ) @pytest.mark.parametrize( "func", [ lambda grouped: grouped.apply(lambda x: x.sum(), **INCLUDE_GROUPS), lambda grouped: grouped.transform(lambda x: x.sum()), ], ) def test_apply_or_transform_shuffle_multilevel(grouper, func): pdf = pd.DataFrame( { "AB": [1, 2, 3, 4] * 5, "AA": [1, 2, 3, 4] * 5, "B": np.random.randn(20), "C": np.random.randn(20), "D": np.random.randn(20), } ) ddf = dd.from_pandas(pdf, 3) with pytest.warns(UserWarning): # DataFrameGroupBy > assert_eq(func(ddf.groupby(grouper(ddf))), func(pdf.groupby(grouper(pdf)))) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:996: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:978: in lambda grouped: grouped.apply(lambda x: x.sum(), **INCLUDE_GROUPS), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = func = .. at 0x7f52a0452c00>, args = () kwargs = {'include_groups': False} meta = Empty DataFrame Columns: [AB, AA, B, C, D] Index: [], meta_args = () meta_kwargs = {'include_groups': False} msg = "`meta` is not specified, inferred from partial data. Please provide `meta` if the result is unexpected.\n Before: .a...ta={'x': 'f8', 'y': 'f8'}) for dataframe result\n or: .apply(func, meta=('x', 'f8')) for series result" @insert_meta_param_description(pad=12) def apply(self, func, *args, **kwargs): """Parallel version of pandas GroupBy.apply This mimics the pandas version except for the following: 1. If the grouper does not align with the index then this causes a full shuffle. The order of rows within each group may not be preserved. 2. Dask's GroupBy.apply is not appropriate for aggregations. For custom aggregations, use :class:`dask.dataframe.groupby.Aggregation`. .. warning:: Pandas' groupby-apply can be used to to apply arbitrary functions, including aggregations that result in one row per group. Dask's groupby-apply will apply ``func`` once on each group, doing a shuffle if needed, such that each group is contained in one partition. When ``func`` is a reduction, e.g., you'll end up with one row per group. To apply a custom aggregation with Dask, use :class:`dask.dataframe.groupby.Aggregation`. Parameters ---------- func: function Function to apply args, kwargs : Scalar, Delayed or object Arguments and keywords to pass to the function. $META Returns ------- applied : Series or DataFrame depending on columns keyword """ meta = kwargs.get("meta", no_default) if meta is no_default: with raise_on_meta_error(f"groupby.apply({funcname(func)})", udf=True): meta_args, meta_kwargs = _extract_meta((args, kwargs), nonempty=True) meta = self._meta_nonempty.apply(func, *meta_args, **meta_kwargs) msg = ( "`meta` is not specified, inferred from partial data. " "Please provide `meta` if the result is unexpected.\n" " Before: .apply(func)\n" " After: .apply(func, meta={'x': 'f8', 'y': 'f8'}) for dataframe result\n" " or: .apply(func, meta=('x', 'f8')) for series result" ) warnings.warn(msg, stacklevel=2) meta = make_meta(meta, parent_meta=self._meta.obj) # Validate self.by if isinstance(self.by, list) and any( isinstance(item, Series) for item in self.by ): > raise NotImplementedError( "groupby-apply with a multiple Series is currently not supported" ) E NotImplementedError: groupby-apply with a multiple Series is currently not supported ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2552: NotImplementedError _ test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'std', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'std' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'std' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'std', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'std' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'std' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'std', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'std' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'std' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'std', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2641: in std return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'std' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'std' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'var', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2748: in var return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'var' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'var' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _____ test_apply_or_transform_shuffle_multilevel[disk-1-5] _____ [gw0] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f52f57c2de0> func = at 0x7f52f57c2f20> @pytest.mark.parametrize( "grouper", [ lambda df: "AA", lambda df: ["AA", "AB"], lambda df: df["AA"], lambda df: [df["AA"], df["AB"]], lambda df: df["AA"] + 1, pytest.param( lambda df: [df["AA"] + 1, df["AB"] + 1], marks=pytest.mark.xfail(not DASK_EXPR_ENABLED, reason="NotImplemented"), ), ], ) @pytest.mark.parametrize( "func", [ lambda grouped: grouped.apply(lambda x: x.sum(), **INCLUDE_GROUPS), lambda grouped: grouped.transform(lambda x: x.sum()), ], ) def test_apply_or_transform_shuffle_multilevel(grouper, func): pdf = pd.DataFrame( { "AB": [1, 2, 3, 4] * 5, "AA": [1, 2, 3, 4] * 5, "B": np.random.randn(20), "C": np.random.randn(20), "D": np.random.randn(20), } ) ddf = dd.from_pandas(pdf, 3) with pytest.warns(UserWarning): # DataFrameGroupBy > assert_eq(func(ddf.groupby(grouper(ddf))), func(pdf.groupby(grouper(pdf)))) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:996: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:979: in lambda grouped: grouped.transform(lambda x: x.sum()), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = func = .. at 0x7f52a0452660>, args = () kwargs = {}, meta = Empty DataFrame Columns: [AB, AA, B, C, D] Index: [] meta_args = (), meta_kwargs = {} msg = "`meta` is not specified, inferred from partial data. Please provide `meta` if the result is unexpected.\n Before: .t...'x': 'f8', 'y': 'f8'}) for dataframe result\n or: .transform(func, meta=('x', 'f8')) for series result" @insert_meta_param_description(pad=12) def transform(self, func, *args, **kwargs): """Parallel version of pandas GroupBy.transform This mimics the pandas version except for the following: 1. If the grouper does not align with the index then this causes a full shuffle. The order of rows within each group may not be preserved. 2. Dask's GroupBy.transform is not appropriate for aggregations. For custom aggregations, use :class:`dask.dataframe.groupby.Aggregation`. .. warning:: Pandas' groupby-transform can be used to apply arbitrary functions, including aggregations that result in one row per group. Dask's groupby-transform will apply ``func`` once on each group, doing a shuffle if needed, such that each group is contained in one partition. When ``func`` is a reduction, e.g., you'll end up with one row per group. To apply a custom aggregation with Dask, use :class:`dask.dataframe.groupby.Aggregation`. Parameters ---------- func: function Function to apply args, kwargs : Scalar, Delayed or object Arguments and keywords to pass to the function. $META Returns ------- applied : Series or DataFrame depending on columns keyword """ meta = kwargs.get("meta", no_default) if meta is no_default: with raise_on_meta_error(f"groupby.transform({funcname(func)})", udf=True): meta_args, meta_kwargs = _extract_meta((args, kwargs), nonempty=True) meta = self._meta_nonempty.transform(func, *meta_args, **meta_kwargs) msg = ( "`meta` is not specified, inferred from partial data. " "Please provide `meta` if the result is unexpected.\n" " Before: .transform(func)\n" " After: .transform(func, meta={'x': 'f8', 'y': 'f8'}) for dataframe result\n" " or: .transform(func, meta=('x', 'f8')) for series result" ) warnings.warn(msg, stacklevel=2) meta = make_meta(meta, parent_meta=self._meta.obj) # Validate self.by if isinstance(self.by, list) and any( isinstance(item, Series) for item in self.by ): > raise NotImplementedError( "groupby-transform with a multiple Series is currently not supported" ) E NotImplementedError: groupby-transform with a multiple Series is currently not supported ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2638: NotImplementedError _ test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'var', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2748: in var return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'var' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'var' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'var', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2748: in var return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'var' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'var' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError ____ test_apply_or_transform_shuffle_multilevel[tasks-0-5] _____ [gw0] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f52f57c2de0> func = at 0x7f52f57c2e80> @pytest.mark.parametrize( "grouper", [ lambda df: "AA", lambda df: ["AA", "AB"], lambda df: df["AA"], lambda df: [df["AA"], df["AB"]], lambda df: df["AA"] + 1, pytest.param( lambda df: [df["AA"] + 1, df["AB"] + 1], marks=pytest.mark.xfail(not DASK_EXPR_ENABLED, reason="NotImplemented"), ), ], ) @pytest.mark.parametrize( "func", [ lambda grouped: grouped.apply(lambda x: x.sum(), **INCLUDE_GROUPS), lambda grouped: grouped.transform(lambda x: x.sum()), ], ) def test_apply_or_transform_shuffle_multilevel(grouper, func): pdf = pd.DataFrame( { "AB": [1, 2, 3, 4] * 5, "AA": [1, 2, 3, 4] * 5, "B": np.random.randn(20), "C": np.random.randn(20), "D": np.random.randn(20), } ) ddf = dd.from_pandas(pdf, 3) with pytest.warns(UserWarning): # DataFrameGroupBy > assert_eq(func(ddf.groupby(grouper(ddf))), func(pdf.groupby(grouper(pdf)))) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:996: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:978: in lambda grouped: grouped.apply(lambda x: x.sum(), **INCLUDE_GROUPS), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = func = .. at 0x7f52a044c5e0>, args = () kwargs = {'include_groups': False} meta = Empty DataFrame Columns: [AB, AA, B, C, D] Index: [], meta_args = () meta_kwargs = {'include_groups': False} msg = "`meta` is not specified, inferred from partial data. Please provide `meta` if the result is unexpected.\n Before: .a...ta={'x': 'f8', 'y': 'f8'}) for dataframe result\n or: .apply(func, meta=('x', 'f8')) for series result" @insert_meta_param_description(pad=12) def apply(self, func, *args, **kwargs): """Parallel version of pandas GroupBy.apply This mimics the pandas version except for the following: 1. If the grouper does not align with the index then this causes a full shuffle. The order of rows within each group may not be preserved. 2. Dask's GroupBy.apply is not appropriate for aggregations. For custom aggregations, use :class:`dask.dataframe.groupby.Aggregation`. .. warning:: Pandas' groupby-apply can be used to to apply arbitrary functions, including aggregations that result in one row per group. Dask's groupby-apply will apply ``func`` once on each group, doing a shuffle if needed, such that each group is contained in one partition. When ``func`` is a reduction, e.g., you'll end up with one row per group. To apply a custom aggregation with Dask, use :class:`dask.dataframe.groupby.Aggregation`. Parameters ---------- func: function Function to apply args, kwargs : Scalar, Delayed or object Arguments and keywords to pass to the function. $META Returns ------- applied : Series or DataFrame depending on columns keyword """ meta = kwargs.get("meta", no_default) if meta is no_default: with raise_on_meta_error(f"groupby.apply({funcname(func)})", udf=True): meta_args, meta_kwargs = _extract_meta((args, kwargs), nonempty=True) meta = self._meta_nonempty.apply(func, *meta_args, **meta_kwargs) msg = ( "`meta` is not specified, inferred from partial data. " "Please provide `meta` if the result is unexpected.\n" " Before: .apply(func)\n" " After: .apply(func, meta={'x': 'f8', 'y': 'f8'}) for dataframe result\n" " or: .apply(func, meta=('x', 'f8')) for series result" ) warnings.warn(msg, stacklevel=2) meta = make_meta(meta, parent_meta=self._meta.obj) # Validate self.by if isinstance(self.by, list) and any( isinstance(item, Series) for item in self.by ): > raise NotImplementedError( "groupby-apply with a multiple Series is currently not supported" ) E NotImplementedError: groupby-apply with a multiple Series is currently not supported ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2552: NotImplementedError _ test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'var', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2748: in var return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'var' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'var' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'var', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2748: in var return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'var' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'var' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'var', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2748: in var return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1 < 2 < 3], how = 'var' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'var' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'var', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2748: in var return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'var' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'var' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError _ test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'var', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: pytest.xfail("Not implemented for category type with pandas 2.0") pdf = pd.DataFrame( { "cat_1": pd.Categorical( list("AB"), categories=list("ABCDE"), ordered=ordered_cats ), "cat_2": pd.Categorical([1, 2], categories=[1, 2, 3], ordered=ordered_cats), "value_1": np.random.uniform(size=2), } ) ddf = dd.from_pandas(pdf, 2) if not known_cats: ddf["cat_1"] = ddf["cat_1"].cat.as_unknown() ddf["cat_2"] = ddf["cat_2"].cat.as_unknown() def agg(grp, **kwargs): if isinstance(grp, pd.core.groupby.DataFrameGroupBy) or ( PANDAS_GE_150 and not PANDAS_GE_200 ): # with pandas 1.5, dask also raises a warning on default numeric_only ctx = check_numeric_only_deprecation else: ctx = contextlib.nullcontext with ctx(): return getattr(grp, agg_func)(**kwargs) # only include numeric columns when passing to "min" or "max" # pandas default is numeric_only=False if ordered_cats is False and agg_func in ["min", "max"] and groupby == "cat_1": pdf = pdf[["cat_1", "value_1"]] ddf = ddf[["cat_1", "value_1"]] assert_eq( > agg(pdf.groupby(groupby, observed=observed)), agg(ddf.groupby(groupby, observed=observed)), ) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3297: in agg return getattr(grp, agg_func)(**kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:2748: in var return self._cython_agg_general( /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1998: in _cython_agg_general new_mgr = data.grouped_reduce(array_func) /usr/lib64/python3.12/site-packages/pandas/core/internals/managers.py:1472: in grouped_reduce applied = blk.apply(func) /usr/lib64/python3.12/site-packages/pandas/core/internals/blocks.py:393: in apply result = func(self.values, **kwargs) /usr/lib64/python3.12/site-packages/pandas/core/groupby/groupby.py:1973: in array_func result = self._grouper._cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:831: in _cython_operation return cy_op.cython_operation( /usr/lib64/python3.12/site-packages/pandas/core/groupby/ops.py:541: in cython_operation return values._groupby_op( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [1, 2] Categories (3, int64): [1, 2, 3], how = 'var' has_dropped_na = False, min_count = -1, ngroups = 5, ids = array([0, 1]) kwargs = {'ddof': 1} WrappedCythonOp = kind = 'aggregate' def _groupby_op( self, *, how: str, has_dropped_na: bool, min_count: int, ngroups: int, ids: npt.NDArray[np.intp], **kwargs, ): from pandas.core.groupby.ops import WrappedCythonOp kind = WrappedCythonOp.get_kind_from_how(how) op = WrappedCythonOp(how=how, kind=kind, has_dropped_na=has_dropped_na) dtype = self.dtype if how in ["sum", "prod", "cumsum", "cumprod", "skew"]: raise TypeError(f"{dtype} type does not support {how} operations") if how in ["min", "max", "rank", "idxmin", "idxmax"] and not dtype.ordered: # raise TypeError instead of NotImplementedError to ensure we # don't go down a group-by-group path, since in the empty-groups # case that would fail to raise raise TypeError(f"Cannot perform {how} with non-ordered Categorical") if how not in [ "rank", "any", "all", "first", "last", "min", "max", "idxmin", "idxmax", ]: if kind == "transform": raise TypeError(f"{dtype} type does not support {how} operations") > raise TypeError(f"{dtype} dtype does not support aggregation '{how}'") E TypeError: category dtype does not support aggregation 'var' /usr/lib64/python3.12/site-packages/pandas/core/arrays/categorical.py:2738: TypeError ____ test_apply_or_transform_shuffle_multilevel[tasks-1-5] _____ [gw0] linux -- Python 3.12.2 /usr/bin/python3 grouper = at 0x7f52f57c2de0> func = at 0x7f52f57c2f20> @pytest.mark.parametrize( "grouper", [ lambda df: "AA", lambda df: ["AA", "AB"], lambda df: df["AA"], lambda df: [df["AA"], df["AB"]], lambda df: df["AA"] + 1, pytest.param( lambda df: [df["AA"] + 1, df["AB"] + 1], marks=pytest.mark.xfail(not DASK_EXPR_ENABLED, reason="NotImplemented"), ), ], ) @pytest.mark.parametrize( "func", [ lambda grouped: grouped.apply(lambda x: x.sum(), **INCLUDE_GROUPS), lambda grouped: grouped.transform(lambda x: x.sum()), ], ) def test_apply_or_transform_shuffle_multilevel(grouper, func): pdf = pd.DataFrame( { "AB": [1, 2, 3, 4] * 5, "AA": [1, 2, 3, 4] * 5, "B": np.random.randn(20), "C": np.random.randn(20), "D": np.random.randn(20), } ) ddf = dd.from_pandas(pdf, 3) with pytest.warns(UserWarning): # DataFrameGroupBy > assert_eq(func(ddf.groupby(grouper(ddf))), func(pdf.groupby(grouper(pdf)))) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:996: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:979: in lambda grouped: grouped.transform(lambda x: x.sum()), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = func = .. at 0x7f52a044f1a0>, args = () kwargs = {}, meta = Empty DataFrame Columns: [AB, AA, B, C, D] Index: [] meta_args = (), meta_kwargs = {} msg = "`meta` is not specified, inferred from partial data. Please provide `meta` if the result is unexpected.\n Before: .t...'x': 'f8', 'y': 'f8'}) for dataframe result\n or: .transform(func, meta=('x', 'f8')) for series result" @insert_meta_param_description(pad=12) def transform(self, func, *args, **kwargs): """Parallel version of pandas GroupBy.transform This mimics the pandas version except for the following: 1. If the grouper does not align with the index then this causes a full shuffle. The order of rows within each group may not be preserved. 2. Dask's GroupBy.transform is not appropriate for aggregations. For custom aggregations, use :class:`dask.dataframe.groupby.Aggregation`. .. warning:: Pandas' groupby-transform can be used to apply arbitrary functions, including aggregations that result in one row per group. Dask's groupby-transform will apply ``func`` once on each group, doing a shuffle if needed, such that each group is contained in one partition. When ``func`` is a reduction, e.g., you'll end up with one row per group. To apply a custom aggregation with Dask, use :class:`dask.dataframe.groupby.Aggregation`. Parameters ---------- func: function Function to apply args, kwargs : Scalar, Delayed or object Arguments and keywords to pass to the function. $META Returns ------- applied : Series or DataFrame depending on columns keyword """ meta = kwargs.get("meta", no_default) if meta is no_default: with raise_on_meta_error(f"groupby.transform({funcname(func)})", udf=True): meta_args, meta_kwargs = _extract_meta((args, kwargs), nonempty=True) meta = self._meta_nonempty.transform(func, *meta_args, **meta_kwargs) msg = ( "`meta` is not specified, inferred from partial data. " "Please provide `meta` if the result is unexpected.\n" " Before: .transform(func)\n" " After: .transform(func, meta={'x': 'f8', 'y': 'f8'}) for dataframe result\n" " or: .transform(func, meta=('x', 'f8')) for series result" ) warnings.warn(msg, stacklevel=2) meta = make_meta(meta, parent_meta=self._meta.obj) # Validate self.by if isinstance(self.by, list) and any( isinstance(item, Series) for item in self.by ): > raise NotImplementedError( "groupby-transform with a multiple Series is currently not supported" ) E NotImplementedError: groupby-transform with a multiple Series is currently not supported ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2638: NotImplementedError _ test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'prod', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'prod', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'prod', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'prod', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'prod', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'prod', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'prod', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'prod', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'prod', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'prod', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'prod', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'prod', groupby = 'cat_1' observed = True @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-ordered-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = True, agg_func = 'prod', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-ordered-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = True, agg_func = 'prod', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-unordererd-known] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = True, ordered_cats = False, agg_func = 'prod', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed _ test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-unordererd-unknown] _ [gw1] linux -- Python 3.12.2 /usr/bin/python3 known_cats = False, ordered_cats = False, agg_func = 'prod', groupby = 'cat_1' observed = False @pytest.mark.parametrize("known_cats", [True, False], ids=["known", "unknown"]) @pytest.mark.parametrize("ordered_cats", [True, False], ids=["ordered", "unordererd"]) @pytest.mark.parametrize("groupby", ["cat_1", ["cat_1", "cat_2"]]) @pytest.mark.parametrize("observed", [True, False], ids=["observed", "unobserved"]) def test_groupby_aggregate_categorical_observed( known_cats, ordered_cats, agg_func, groupby, observed ): if agg_func in ["cov", "corr", "nunique"]: pytest.skip("Not implemented for DataFrameGroupBy yet.") if agg_func == "median" and isinstance(groupby, str): pytest.skip("Can't calculate median over categorical") if agg_func == "median" and DASK_EXPR_ENABLED: pytest.skip("Can't deal with unobserved cats in median at the moment") if agg_func in ["sum", "count", "prod"] and groupby != "cat_1": pytest.skip("Gives zeros rather than nans.") if agg_func in ["std", "var"] and observed: pytest.skip("Can't calculate observed with all nans") if agg_func in ["sum", "prod"] and PANDAS_GE_200: > pytest.xfail("Not implemented for category type with pandas 2.0") E _pytest.outcomes.XFailed: Not implemented for category type with pandas 2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3271: XFailed ___________ test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts0] ____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 engine = 'pandas', how = 'leftsemi', parts = (3, 3) @pytest.mark.parametrize("parts", [(3, 3), (3, 1), (1, 3)]) @pytest.mark.parametrize("how", ["leftsemi", "leftanti"]) @pytest.mark.parametrize( "engine", [ pytest.param( "pandas", marks=pytest.mark.xfail( reason="Pandas does not support leftsemi or leftanti" ), ), pytest.param("cudf", marks=pytest.mark.gpu), ], ) def test_merge_tasks_semi_anti_cudf(engine, how, parts): if engine == "cudf": # NOTE: engine == "cudf" requires cudf/dask_cudf, # will be skipped by non-GPU CI. cudf = pytest.importorskip("cudf") dask_cudf = pytest.importorskip("dask_cudf") emp = pd.DataFrame( { "emp_id": np.arange(101, stop=106), "name": ["John", "Tom", "Harry", "Rahul", "Sakil"], "city": ["Cal", "Mum", "Del", "Ban", "Del"], "salary": [50000, 40000, 80000, 60000, 90000], } ) skills = pd.DataFrame( { "skill_id": [404, 405, 406, 407, 408], "emp_id": [103, 101, 105, 102, 101], "skill_name": ["Dask", "Spark", "C", "Python", "R"], } ) if engine == "cudf": emp = cudf.from_pandas(emp) skills = cudf.from_pandas(skills) dd_emp = dask_cudf.from_cudf(emp, npartitions=parts[0]) dd_skills = dask_cudf.from_cudf(skills, npartitions=parts[1]) else: dd_emp = dd.from_pandas(emp, npartitions=parts[0]) dd_skills = dd.from_pandas(skills, npartitions=parts[1]) > expect = emp.merge(skills, on="emp_id", how=how).sort_values(["emp_id"]) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:1180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:10819: in merge return merge( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:184: in merge return op.get_result(copy=copy) /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:886: in get_result join_index, left_indexer, right_indexer = self._get_join_info() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1151: in _get_join_info (left_indexer, right_indexer) = self._get_join_indexers() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1125: in _get_join_indexers return get_join_indexers( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1759: in get_join_indexers lidx, ridx = get_join_indexers_non_unique( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = array([101, 102, 103, 104, 105]) right = array([103, 101, 105, 102, 101]), sort = False, how = 'leftsemi' def get_join_indexers_non_unique( left: ArrayLike, right: ArrayLike, sort: bool = False, how: JoinHow = "inner", ) -> tuple[npt.NDArray[np.intp], npt.NDArray[np.intp]]: """ Get join indexers for left and right. Parameters ---------- left : ArrayLike right : ArrayLike sort : bool, default False how : {'inner', 'outer', 'left', 'right'}, default 'inner' Returns ------- np.ndarray[np.intp] Indexer into left. np.ndarray[np.intp] Indexer into right. """ lkey, rkey, count = _factorize_keys(left, right, sort=sort) if how == "left": lidx, ridx = libjoin.left_outer_join(lkey, rkey, count, sort=sort) elif how == "right": ridx, lidx = libjoin.left_outer_join(rkey, lkey, count, sort=sort) elif how == "inner": lidx, ridx = libjoin.inner_join(lkey, rkey, count, sort=sort) elif how == "outer": lidx, ridx = libjoin.full_outer_join(lkey, rkey, count) > return lidx, ridx E UnboundLocalError: cannot access local variable 'lidx' where it is not associated with a value /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1802: UnboundLocalError ___________ test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts1] ____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 engine = 'pandas', how = 'leftsemi', parts = (3, 1) @pytest.mark.parametrize("parts", [(3, 3), (3, 1), (1, 3)]) @pytest.mark.parametrize("how", ["leftsemi", "leftanti"]) @pytest.mark.parametrize( "engine", [ pytest.param( "pandas", marks=pytest.mark.xfail( reason="Pandas does not support leftsemi or leftanti" ), ), pytest.param("cudf", marks=pytest.mark.gpu), ], ) def test_merge_tasks_semi_anti_cudf(engine, how, parts): if engine == "cudf": # NOTE: engine == "cudf" requires cudf/dask_cudf, # will be skipped by non-GPU CI. cudf = pytest.importorskip("cudf") dask_cudf = pytest.importorskip("dask_cudf") emp = pd.DataFrame( { "emp_id": np.arange(101, stop=106), "name": ["John", "Tom", "Harry", "Rahul", "Sakil"], "city": ["Cal", "Mum", "Del", "Ban", "Del"], "salary": [50000, 40000, 80000, 60000, 90000], } ) skills = pd.DataFrame( { "skill_id": [404, 405, 406, 407, 408], "emp_id": [103, 101, 105, 102, 101], "skill_name": ["Dask", "Spark", "C", "Python", "R"], } ) if engine == "cudf": emp = cudf.from_pandas(emp) skills = cudf.from_pandas(skills) dd_emp = dask_cudf.from_cudf(emp, npartitions=parts[0]) dd_skills = dask_cudf.from_cudf(skills, npartitions=parts[1]) else: dd_emp = dd.from_pandas(emp, npartitions=parts[0]) dd_skills = dd.from_pandas(skills, npartitions=parts[1]) > expect = emp.merge(skills, on="emp_id", how=how).sort_values(["emp_id"]) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:1180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:10819: in merge return merge( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:184: in merge return op.get_result(copy=copy) /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:886: in get_result join_index, left_indexer, right_indexer = self._get_join_info() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1151: in _get_join_info (left_indexer, right_indexer) = self._get_join_indexers() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1125: in _get_join_indexers return get_join_indexers( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1759: in get_join_indexers lidx, ridx = get_join_indexers_non_unique( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = array([101, 102, 103, 104, 105]) right = array([103, 101, 105, 102, 101]), sort = False, how = 'leftsemi' def get_join_indexers_non_unique( left: ArrayLike, right: ArrayLike, sort: bool = False, how: JoinHow = "inner", ) -> tuple[npt.NDArray[np.intp], npt.NDArray[np.intp]]: """ Get join indexers for left and right. Parameters ---------- left : ArrayLike right : ArrayLike sort : bool, default False how : {'inner', 'outer', 'left', 'right'}, default 'inner' Returns ------- np.ndarray[np.intp] Indexer into left. np.ndarray[np.intp] Indexer into right. """ lkey, rkey, count = _factorize_keys(left, right, sort=sort) if how == "left": lidx, ridx = libjoin.left_outer_join(lkey, rkey, count, sort=sort) elif how == "right": ridx, lidx = libjoin.left_outer_join(rkey, lkey, count, sort=sort) elif how == "inner": lidx, ridx = libjoin.inner_join(lkey, rkey, count, sort=sort) elif how == "outer": lidx, ridx = libjoin.full_outer_join(lkey, rkey, count) > return lidx, ridx E UnboundLocalError: cannot access local variable 'lidx' where it is not associated with a value /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1802: UnboundLocalError ___________ test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts2] ____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 engine = 'pandas', how = 'leftsemi', parts = (1, 3) @pytest.mark.parametrize("parts", [(3, 3), (3, 1), (1, 3)]) @pytest.mark.parametrize("how", ["leftsemi", "leftanti"]) @pytest.mark.parametrize( "engine", [ pytest.param( "pandas", marks=pytest.mark.xfail( reason="Pandas does not support leftsemi or leftanti" ), ), pytest.param("cudf", marks=pytest.mark.gpu), ], ) def test_merge_tasks_semi_anti_cudf(engine, how, parts): if engine == "cudf": # NOTE: engine == "cudf" requires cudf/dask_cudf, # will be skipped by non-GPU CI. cudf = pytest.importorskip("cudf") dask_cudf = pytest.importorskip("dask_cudf") emp = pd.DataFrame( { "emp_id": np.arange(101, stop=106), "name": ["John", "Tom", "Harry", "Rahul", "Sakil"], "city": ["Cal", "Mum", "Del", "Ban", "Del"], "salary": [50000, 40000, 80000, 60000, 90000], } ) skills = pd.DataFrame( { "skill_id": [404, 405, 406, 407, 408], "emp_id": [103, 101, 105, 102, 101], "skill_name": ["Dask", "Spark", "C", "Python", "R"], } ) if engine == "cudf": emp = cudf.from_pandas(emp) skills = cudf.from_pandas(skills) dd_emp = dask_cudf.from_cudf(emp, npartitions=parts[0]) dd_skills = dask_cudf.from_cudf(skills, npartitions=parts[1]) else: dd_emp = dd.from_pandas(emp, npartitions=parts[0]) dd_skills = dd.from_pandas(skills, npartitions=parts[1]) > expect = emp.merge(skills, on="emp_id", how=how).sort_values(["emp_id"]) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:1180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:10819: in merge return merge( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:184: in merge return op.get_result(copy=copy) /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:886: in get_result join_index, left_indexer, right_indexer = self._get_join_info() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1151: in _get_join_info (left_indexer, right_indexer) = self._get_join_indexers() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1125: in _get_join_indexers return get_join_indexers( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1759: in get_join_indexers lidx, ridx = get_join_indexers_non_unique( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = array([101, 102, 103, 104, 105]) right = array([103, 101, 105, 102, 101]), sort = False, how = 'leftsemi' def get_join_indexers_non_unique( left: ArrayLike, right: ArrayLike, sort: bool = False, how: JoinHow = "inner", ) -> tuple[npt.NDArray[np.intp], npt.NDArray[np.intp]]: """ Get join indexers for left and right. Parameters ---------- left : ArrayLike right : ArrayLike sort : bool, default False how : {'inner', 'outer', 'left', 'right'}, default 'inner' Returns ------- np.ndarray[np.intp] Indexer into left. np.ndarray[np.intp] Indexer into right. """ lkey, rkey, count = _factorize_keys(left, right, sort=sort) if how == "left": lidx, ridx = libjoin.left_outer_join(lkey, rkey, count, sort=sort) elif how == "right": ridx, lidx = libjoin.left_outer_join(rkey, lkey, count, sort=sort) elif how == "inner": lidx, ridx = libjoin.inner_join(lkey, rkey, count, sort=sort) elif how == "outer": lidx, ridx = libjoin.full_outer_join(lkey, rkey, count) > return lidx, ridx E UnboundLocalError: cannot access local variable 'lidx' where it is not associated with a value /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1802: UnboundLocalError ___________ test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts0] ____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 engine = 'pandas', how = 'leftanti', parts = (3, 3) @pytest.mark.parametrize("parts", [(3, 3), (3, 1), (1, 3)]) @pytest.mark.parametrize("how", ["leftsemi", "leftanti"]) @pytest.mark.parametrize( "engine", [ pytest.param( "pandas", marks=pytest.mark.xfail( reason="Pandas does not support leftsemi or leftanti" ), ), pytest.param("cudf", marks=pytest.mark.gpu), ], ) def test_merge_tasks_semi_anti_cudf(engine, how, parts): if engine == "cudf": # NOTE: engine == "cudf" requires cudf/dask_cudf, # will be skipped by non-GPU CI. cudf = pytest.importorskip("cudf") dask_cudf = pytest.importorskip("dask_cudf") emp = pd.DataFrame( { "emp_id": np.arange(101, stop=106), "name": ["John", "Tom", "Harry", "Rahul", "Sakil"], "city": ["Cal", "Mum", "Del", "Ban", "Del"], "salary": [50000, 40000, 80000, 60000, 90000], } ) skills = pd.DataFrame( { "skill_id": [404, 405, 406, 407, 408], "emp_id": [103, 101, 105, 102, 101], "skill_name": ["Dask", "Spark", "C", "Python", "R"], } ) if engine == "cudf": emp = cudf.from_pandas(emp) skills = cudf.from_pandas(skills) dd_emp = dask_cudf.from_cudf(emp, npartitions=parts[0]) dd_skills = dask_cudf.from_cudf(skills, npartitions=parts[1]) else: dd_emp = dd.from_pandas(emp, npartitions=parts[0]) dd_skills = dd.from_pandas(skills, npartitions=parts[1]) > expect = emp.merge(skills, on="emp_id", how=how).sort_values(["emp_id"]) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:1180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:10819: in merge return merge( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:184: in merge return op.get_result(copy=copy) /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:886: in get_result join_index, left_indexer, right_indexer = self._get_join_info() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1151: in _get_join_info (left_indexer, right_indexer) = self._get_join_indexers() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1125: in _get_join_indexers return get_join_indexers( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1759: in get_join_indexers lidx, ridx = get_join_indexers_non_unique( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = array([101, 102, 103, 104, 105]) right = array([103, 101, 105, 102, 101]), sort = False, how = 'leftanti' def get_join_indexers_non_unique( left: ArrayLike, right: ArrayLike, sort: bool = False, how: JoinHow = "inner", ) -> tuple[npt.NDArray[np.intp], npt.NDArray[np.intp]]: """ Get join indexers for left and right. Parameters ---------- left : ArrayLike right : ArrayLike sort : bool, default False how : {'inner', 'outer', 'left', 'right'}, default 'inner' Returns ------- np.ndarray[np.intp] Indexer into left. np.ndarray[np.intp] Indexer into right. """ lkey, rkey, count = _factorize_keys(left, right, sort=sort) if how == "left": lidx, ridx = libjoin.left_outer_join(lkey, rkey, count, sort=sort) elif how == "right": ridx, lidx = libjoin.left_outer_join(rkey, lkey, count, sort=sort) elif how == "inner": lidx, ridx = libjoin.inner_join(lkey, rkey, count, sort=sort) elif how == "outer": lidx, ridx = libjoin.full_outer_join(lkey, rkey, count) > return lidx, ridx E UnboundLocalError: cannot access local variable 'lidx' where it is not associated with a value /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1802: UnboundLocalError ___________ test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts1] ____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 engine = 'pandas', how = 'leftanti', parts = (3, 1) @pytest.mark.parametrize("parts", [(3, 3), (3, 1), (1, 3)]) @pytest.mark.parametrize("how", ["leftsemi", "leftanti"]) @pytest.mark.parametrize( "engine", [ pytest.param( "pandas", marks=pytest.mark.xfail( reason="Pandas does not support leftsemi or leftanti" ), ), pytest.param("cudf", marks=pytest.mark.gpu), ], ) def test_merge_tasks_semi_anti_cudf(engine, how, parts): if engine == "cudf": # NOTE: engine == "cudf" requires cudf/dask_cudf, # will be skipped by non-GPU CI. cudf = pytest.importorskip("cudf") dask_cudf = pytest.importorskip("dask_cudf") emp = pd.DataFrame( { "emp_id": np.arange(101, stop=106), "name": ["John", "Tom", "Harry", "Rahul", "Sakil"], "city": ["Cal", "Mum", "Del", "Ban", "Del"], "salary": [50000, 40000, 80000, 60000, 90000], } ) skills = pd.DataFrame( { "skill_id": [404, 405, 406, 407, 408], "emp_id": [103, 101, 105, 102, 101], "skill_name": ["Dask", "Spark", "C", "Python", "R"], } ) if engine == "cudf": emp = cudf.from_pandas(emp) skills = cudf.from_pandas(skills) dd_emp = dask_cudf.from_cudf(emp, npartitions=parts[0]) dd_skills = dask_cudf.from_cudf(skills, npartitions=parts[1]) else: dd_emp = dd.from_pandas(emp, npartitions=parts[0]) dd_skills = dd.from_pandas(skills, npartitions=parts[1]) > expect = emp.merge(skills, on="emp_id", how=how).sort_values(["emp_id"]) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:1180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:10819: in merge return merge( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:184: in merge return op.get_result(copy=copy) /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:886: in get_result join_index, left_indexer, right_indexer = self._get_join_info() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1151: in _get_join_info (left_indexer, right_indexer) = self._get_join_indexers() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1125: in _get_join_indexers return get_join_indexers( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1759: in get_join_indexers lidx, ridx = get_join_indexers_non_unique( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = array([101, 102, 103, 104, 105]) right = array([103, 101, 105, 102, 101]), sort = False, how = 'leftanti' def get_join_indexers_non_unique( left: ArrayLike, right: ArrayLike, sort: bool = False, how: JoinHow = "inner", ) -> tuple[npt.NDArray[np.intp], npt.NDArray[np.intp]]: """ Get join indexers for left and right. Parameters ---------- left : ArrayLike right : ArrayLike sort : bool, default False how : {'inner', 'outer', 'left', 'right'}, default 'inner' Returns ------- np.ndarray[np.intp] Indexer into left. np.ndarray[np.intp] Indexer into right. """ lkey, rkey, count = _factorize_keys(left, right, sort=sort) if how == "left": lidx, ridx = libjoin.left_outer_join(lkey, rkey, count, sort=sort) elif how == "right": ridx, lidx = libjoin.left_outer_join(rkey, lkey, count, sort=sort) elif how == "inner": lidx, ridx = libjoin.inner_join(lkey, rkey, count, sort=sort) elif how == "outer": lidx, ridx = libjoin.full_outer_join(lkey, rkey, count) > return lidx, ridx E UnboundLocalError: cannot access local variable 'lidx' where it is not associated with a value /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1802: UnboundLocalError ___________ test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts2] ____________ [gw1] linux -- Python 3.12.2 /usr/bin/python3 engine = 'pandas', how = 'leftanti', parts = (1, 3) @pytest.mark.parametrize("parts", [(3, 3), (3, 1), (1, 3)]) @pytest.mark.parametrize("how", ["leftsemi", "leftanti"]) @pytest.mark.parametrize( "engine", [ pytest.param( "pandas", marks=pytest.mark.xfail( reason="Pandas does not support leftsemi or leftanti" ), ), pytest.param("cudf", marks=pytest.mark.gpu), ], ) def test_merge_tasks_semi_anti_cudf(engine, how, parts): if engine == "cudf": # NOTE: engine == "cudf" requires cudf/dask_cudf, # will be skipped by non-GPU CI. cudf = pytest.importorskip("cudf") dask_cudf = pytest.importorskip("dask_cudf") emp = pd.DataFrame( { "emp_id": np.arange(101, stop=106), "name": ["John", "Tom", "Harry", "Rahul", "Sakil"], "city": ["Cal", "Mum", "Del", "Ban", "Del"], "salary": [50000, 40000, 80000, 60000, 90000], } ) skills = pd.DataFrame( { "skill_id": [404, 405, 406, 407, 408], "emp_id": [103, 101, 105, 102, 101], "skill_name": ["Dask", "Spark", "C", "Python", "R"], } ) if engine == "cudf": emp = cudf.from_pandas(emp) skills = cudf.from_pandas(skills) dd_emp = dask_cudf.from_cudf(emp, npartitions=parts[0]) dd_skills = dask_cudf.from_cudf(skills, npartitions=parts[1]) else: dd_emp = dd.from_pandas(emp, npartitions=parts[0]) dd_skills = dd.from_pandas(skills, npartitions=parts[1]) > expect = emp.merge(skills, on="emp_id", how=how).sort_values(["emp_id"]) ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:1180: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.12/site-packages/pandas/core/frame.py:10819: in merge return merge( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:184: in merge return op.get_result(copy=copy) /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:886: in get_result join_index, left_indexer, right_indexer = self._get_join_info() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1151: in _get_join_info (left_indexer, right_indexer) = self._get_join_indexers() /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1125: in _get_join_indexers return get_join_indexers( /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1759: in get_join_indexers lidx, ridx = get_join_indexers_non_unique( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ left = array([101, 102, 103, 104, 105]) right = array([103, 101, 105, 102, 101]), sort = False, how = 'leftanti' def get_join_indexers_non_unique( left: ArrayLike, right: ArrayLike, sort: bool = False, how: JoinHow = "inner", ) -> tuple[npt.NDArray[np.intp], npt.NDArray[np.intp]]: """ Get join indexers for left and right. Parameters ---------- left : ArrayLike right : ArrayLike sort : bool, default False how : {'inner', 'outer', 'left', 'right'}, default 'inner' Returns ------- np.ndarray[np.intp] Indexer into left. np.ndarray[np.intp] Indexer into right. """ lkey, rkey, count = _factorize_keys(left, right, sort=sort) if how == "left": lidx, ridx = libjoin.left_outer_join(lkey, rkey, count, sort=sort) elif how == "right": ridx, lidx = libjoin.left_outer_join(rkey, lkey, count, sort=sort) elif how == "inner": lidx, ridx = libjoin.inner_join(lkey, rkey, count, sort=sort) elif how == "outer": lidx, ridx = libjoin.full_outer_join(lkey, rkey, count) > return lidx, ridx E UnboundLocalError: cannot access local variable 'lidx' where it is not associated with a value /usr/lib64/python3.12/site-packages/pandas/core/reshape/merge.py:1802: UnboundLocalError __________________________ test_set_index_names[disk] __________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 shuffle_method = 'disk' def test_set_index_names(shuffle_method): if shuffle_method == "disk": > pytest.xfail("dsk names in disk shuffle are not deterministic") E _pytest.outcomes.XFailed: dsk names in disk shuffle are not deterministic ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_shuffle.py:296: XFailed _________________ test_ufunc_with_reduction[pandas1-conj-prod] _________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 redfunc = 'prod', ufunc = 'conj' pandas = A B C 0 11 85 0.799644 1 23 24 0.355499 2 31 75 0.695784 3 70 28 0.897072 4 78 22 0... 89 0.202878 15 2 27 0.552810 16 49 94 0.693366 17 77 75 2.547489 18 54 13 2.200917 19 93 62 0.769822 @pytest.mark.parametrize("redfunc", ["sum", "prod", "min", "max", "mean"]) @pytest.mark.parametrize("ufunc", _BASE_UFUNCS) @pytest.mark.parametrize( "pandas", [ pd.Series(np.abs(np.random.randn(100))), pd.DataFrame( { "A": np.random.randint(1, 100, size=20), "B": np.random.randint(1, 100, size=20), "C": np.abs(np.random.randn(20)), } ), ], ) def test_ufunc_with_reduction(redfunc, ufunc, pandas): dask = dd.from_pandas(pandas, 3) np_redfunc = getattr(np, redfunc) np_ufunc = getattr(np, ufunc) if ( redfunc == "prod" and ufunc in ["conj", "square", "negative", "absolute"] and isinstance(pandas, pd.DataFrame) ): # TODO(pandas) follow pandas behaviour? # starting with pandas 1.2.0, the ufunc is applied column-wise, and therefore # applied on the integer columns separately, overflowing for those columns # (instead of being applied on 2D ndarray that was converted to float) > pytest.xfail("'prod' overflowing with integer columns in pandas 1.2.0") E _pytest.outcomes.XFailed: 'prod' overflowing with integer columns in pandas 1.2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_ufunc.py:535: XFailed ________________ test_ufunc_with_reduction[pandas1-square-prod] ________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 redfunc = 'prod', ufunc = 'square' pandas = A B C 0 11 85 0.799644 1 23 24 0.355499 2 31 75 0.695784 3 70 28 0.897072 4 78 22 0... 89 0.202878 15 2 27 0.552810 16 49 94 0.693366 17 77 75 2.547489 18 54 13 2.200917 19 93 62 0.769822 @pytest.mark.parametrize("redfunc", ["sum", "prod", "min", "max", "mean"]) @pytest.mark.parametrize("ufunc", _BASE_UFUNCS) @pytest.mark.parametrize( "pandas", [ pd.Series(np.abs(np.random.randn(100))), pd.DataFrame( { "A": np.random.randint(1, 100, size=20), "B": np.random.randint(1, 100, size=20), "C": np.abs(np.random.randn(20)), } ), ], ) def test_ufunc_with_reduction(redfunc, ufunc, pandas): dask = dd.from_pandas(pandas, 3) np_redfunc = getattr(np, redfunc) np_ufunc = getattr(np, ufunc) if ( redfunc == "prod" and ufunc in ["conj", "square", "negative", "absolute"] and isinstance(pandas, pd.DataFrame) ): # TODO(pandas) follow pandas behaviour? # starting with pandas 1.2.0, the ufunc is applied column-wise, and therefore # applied on the integer columns separately, overflowing for those columns # (instead of being applied on 2D ndarray that was converted to float) > pytest.xfail("'prod' overflowing with integer columns in pandas 1.2.0") E _pytest.outcomes.XFailed: 'prod' overflowing with integer columns in pandas 1.2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_ufunc.py:535: XFailed _______________ test_ufunc_with_reduction[pandas1-absolute-prod] _______________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 redfunc = 'prod', ufunc = 'absolute' pandas = A B C 0 11 85 0.799644 1 23 24 0.355499 2 31 75 0.695784 3 70 28 0.897072 4 78 22 0... 89 0.202878 15 2 27 0.552810 16 49 94 0.693366 17 77 75 2.547489 18 54 13 2.200917 19 93 62 0.769822 @pytest.mark.parametrize("redfunc", ["sum", "prod", "min", "max", "mean"]) @pytest.mark.parametrize("ufunc", _BASE_UFUNCS) @pytest.mark.parametrize( "pandas", [ pd.Series(np.abs(np.random.randn(100))), pd.DataFrame( { "A": np.random.randint(1, 100, size=20), "B": np.random.randint(1, 100, size=20), "C": np.abs(np.random.randn(20)), } ), ], ) def test_ufunc_with_reduction(redfunc, ufunc, pandas): dask = dd.from_pandas(pandas, 3) np_redfunc = getattr(np, redfunc) np_ufunc = getattr(np, ufunc) if ( redfunc == "prod" and ufunc in ["conj", "square", "negative", "absolute"] and isinstance(pandas, pd.DataFrame) ): # TODO(pandas) follow pandas behaviour? # starting with pandas 1.2.0, the ufunc is applied column-wise, and therefore # applied on the integer columns separately, overflowing for those columns # (instead of being applied on 2D ndarray that was converted to float) > pytest.xfail("'prod' overflowing with integer columns in pandas 1.2.0") E _pytest.outcomes.XFailed: 'prod' overflowing with integer columns in pandas 1.2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_ufunc.py:535: XFailed _______________ test_ufunc_with_reduction[pandas1-negative-prod] _______________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 redfunc = 'prod', ufunc = 'negative' pandas = A B C 0 11 85 0.799644 1 23 24 0.355499 2 31 75 0.695784 3 70 28 0.897072 4 78 22 0... 89 0.202878 15 2 27 0.552810 16 49 94 0.693366 17 77 75 2.547489 18 54 13 2.200917 19 93 62 0.769822 @pytest.mark.parametrize("redfunc", ["sum", "prod", "min", "max", "mean"]) @pytest.mark.parametrize("ufunc", _BASE_UFUNCS) @pytest.mark.parametrize( "pandas", [ pd.Series(np.abs(np.random.randn(100))), pd.DataFrame( { "A": np.random.randint(1, 100, size=20), "B": np.random.randint(1, 100, size=20), "C": np.abs(np.random.randn(20)), } ), ], ) def test_ufunc_with_reduction(redfunc, ufunc, pandas): dask = dd.from_pandas(pandas, 3) np_redfunc = getattr(np, redfunc) np_ufunc = getattr(np, ufunc) if ( redfunc == "prod" and ufunc in ["conj", "square", "negative", "absolute"] and isinstance(pandas, pd.DataFrame) ): # TODO(pandas) follow pandas behaviour? # starting with pandas 1.2.0, the ufunc is applied column-wise, and therefore # applied on the integer columns separately, overflowing for those columns # (instead of being applied on 2D ndarray that was converted to float) > pytest.xfail("'prod' overflowing with integer columns in pandas 1.2.0") E _pytest.outcomes.XFailed: 'prod' overflowing with integer columns in pandas 1.2.0 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_ufunc.py:535: XFailed ________________________ test_pickle[modlevel_delayed1] ________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 f = Delayed('modlevel_delayed1-8f7e4aff-e112-499e-b265-e82e4684f4aa') @pytest.mark.parametrize( "f", [ delayed(modlevel_eager), pytest.param(modlevel_delayed1, marks=pytest.mark.xfail(reason="#3369")), pytest.param(modlevel_delayed2, marks=pytest.mark.xfail(reason="#3369")), ], ) def test_pickle(f): d = f(2) > d = pickle.loads(pickle.dumps(d, protocol=pickle.HIGHEST_PROTOCOL)) E _pickle.PicklingError: Can't pickle : it's not the same object as dask.tests.test_delayed.modlevel_delayed1 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_delayed.py:791: PicklingError ________________________ test_pickle[modlevel_delayed2] ________________________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 f = Delayed('modlevel_delayed2-58341ecb-93ab-459d-9b9b-5298c6a4b72d') @pytest.mark.parametrize( "f", [ delayed(modlevel_eager), pytest.param(modlevel_delayed1, marks=pytest.mark.xfail(reason="#3369")), pytest.param(modlevel_delayed2, marks=pytest.mark.xfail(reason="#3369")), ], ) def test_pickle(f): d = f(2) > d = pickle.loads(pickle.dumps(d, protocol=pickle.HIGHEST_PROTOCOL)) E _pickle.PicklingError: Can't pickle : it's not the same object as dask.tests.test_delayed.modlevel_delayed2 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_delayed.py:791: PicklingError __________ test_tokenize_local_classes_from_different_contexts[False] __________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 instance = False @pytest.mark.xfail(reason="https://github.com/cloudpipe/cloudpickle/issues/453") @pytest.mark.parametrize("instance", [False, True]) def test_tokenize_local_classes_from_different_contexts(instance): def f(): class C: pass return C() if instance else C > assert check_tokenize(f()) == check_tokenize(f()) E AssertionError: assert '7c368ca9953e...7d0f41405e769' == '83d22a735ed5...01d41890446f1' E E - 83d22a735ed53c0916e01d41890446f1 E + 7c368ca9953eca725c27d0f41405e769 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_tokenize.py:523: AssertionError __________ test_tokenize_local_classes_from_different_contexts[True] ___________ [gw0] linux -- Python 3.12.2 /usr/bin/python3 instance = True @pytest.mark.xfail(reason="https://github.com/cloudpipe/cloudpickle/issues/453") @pytest.mark.parametrize("instance", [False, True]) def test_tokenize_local_classes_from_different_contexts(instance): def f(): class C: pass return C() if instance else C > assert check_tokenize(f()) == check_tokenize(f()) E AssertionError: assert '3c8aa741d05f...dd7ebe0de4840' == '745b45640673...d0435d82d58fe' E E - 745b45640673909829cd0435d82d58fe E + 3c8aa741d05fb07a9bcdd7ebe0de4840 ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_tokenize.py:523: AssertionError =============================== warnings summary =============================== ../../../../../usr/lib/python3.12/site-packages/partd/pandas.py:6 ../../../../../usr/lib/python3.12/site-packages/partd/pandas.py:6 ../../../../../usr/lib/python3.12/site-packages/partd/pandas.py:6 ../../../../../usr/lib/python3.12/site-packages/partd/pandas.py:6 /usr/lib/python3.12/site-packages/partd/pandas.py:6: DeprecationWarning: create_block_manager_from_blocks is deprecated and will be removed in a future version. Use public APIs instead. from pandas.core.internals import create_block_manager_from_blocks, make_block array/tests/test_reductions.py::test_nan_object[min] array/tests/test_reductions.py::test_nan_object[min] array/tests/test_reductions.py::test_nan_object[min] array/tests/test_reductions.py::test_nan_object[max] array/tests/test_reductions.py::test_nan_object[max] array/tests/test_reductions.py::test_nan_object[max] /usr/lib64/python3.12/site-packages/numpy/core/fromnumeric.py:88: RuntimeWarning: invalid value encountered in reduce return ufunc.reduce(obj, axis, dtype, out, **passkwargs) bag/tests/test_bag.py: 4 warnings diagnostics/tests/test_profiler.py: 5 warnings tests/test_multiprocessing.py: 6 warnings /usr/lib64/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=3081) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() dataframe/io/tests/test_parquet.py::test_retries_on_remote_filesystem /usr/lib/python3.12/site-packages/_pytest/unraisableexception.py:80: PytestUnraisableExceptionWarning: Exception ignored in: <_io.FileIO [closed]> Traceback (most recent call last): File "/builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/parquet/arrow.py", line 1070, in _collect_dataset_info physical_schema = file_frag.physical_schema ^^^^^^^^^^^^^^^^^^^^^^^^^ ResourceWarning: unclosed file <_io.BufferedReader name='/tmp/tmpao5ncfe7/41338f6aa1e4eb84894e04d3e0a6a1af399f2551c5e88b797071298f8e2fc1b2'> warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) dataframe/tests/test_dataframe.py::test_fillna /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:1895: FutureWarning: DataFrame.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. meta = self._meta_nonempty.fillna( dataframe/tests/test_dataframe.py: 64 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:4821: FutureWarning: Will be removed in a future version. Please create a mask and filter using .loc instead f = lambda x, offset: getattr(x, method)(offset) dataframe/tests/test_dataframe.py: 12 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3829: FutureWarning: Day.is_anchored is deprecated and will be removed in a future version, please use False instead. is_anchored = offset.is_anchored() dataframe/tests/test_dataframe.py: 12 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3831: FutureWarning: Day.delta is deprecated and will be removed in a future version. Use pd.Timedelta(obj) instead include_right = is_anchored or not hasattr(offset, "delta") dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3829: FutureWarning: Hour.is_anchored is deprecated and will be removed in a future version, please use False instead. is_anchored = offset.is_anchored() dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3831: FutureWarning: Hour.delta is deprecated and will be removed in a future version. Use pd.Timedelta(obj) instead include_right = is_anchored or not hasattr(offset, "delta") dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3829: FutureWarning: BusinessDay.is_anchored is deprecated and will be removed in a future version, please use 'obj.n == 1' instead. is_anchored = offset.is_anchored() dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3829: FutureWarning: Week.is_anchored is deprecated and will be removed in a future version, please use 'obj.n == 1 and obj.weekday is not None' instead. is_anchored = offset.is_anchored() dataframe/tests/test_dataframe.py: 16 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:4821: FutureWarning: 'M' is deprecated and will be removed in a future version, please use 'ME' instead. f = lambda x, offset: getattr(x, method)(offset) dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3820: FutureWarning: 'M' is deprecated and will be removed in a future version, please use 'ME' instead. self._meta_nonempty.first(offset) dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3825: FutureWarning: 'M' is deprecated and will be removed in a future version, please use 'ME' instead. offset = pd.tseries.frequencies.to_offset(offset) dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] dataframe/tests/test_dataframe.py::test_first_and_last[first] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3829: FutureWarning: MonthEnd.is_anchored is deprecated and will be removed in a future version, please use 'obj.n == 1' instead. is_anchored = offset.is_anchored() dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3860: FutureWarning: 'M' is deprecated and will be removed in a future version, please use 'ME' instead. self._meta_nonempty.last(offset) dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] dataframe/tests/test_dataframe.py::test_first_and_last[last] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:3865: FutureWarning: 'M' is deprecated and will be removed in a future version, please use 'ME' instead. offset = pd.tseries.frequencies.to_offset(offset) dataframe/tests/test_dataframe.py::test_view dataframe/tests/test_dataframe.py::test_view /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/core.py:4736: FutureWarning: Series.view is deprecated and will be removed in a future version. Use ``astype`` as an alternative to change the dtype. meta = self._meta.view(dtype) dataframe/tests/test_dataframe.py::test_view /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:5829: FutureWarning: Series.view is deprecated and will be removed in a future version. Use ``astype`` as an alternative to change the dtype. assert_eq(ddf["x"].view("uint8"), df["x"].view("uint8")) dataframe/tests/test_dataframe.py::test_view dataframe/tests/test_dataframe.py::test_view dataframe/tests/test_dataframe.py::test_view dataframe/tests/test_dataframe.py::test_view dataframe/tests/test_dataframe.py::test_view dataframe/tests/test_dataframe.py::test_view dataframe/tests/test_dataframe.py::test_view dataframe/tests/test_dataframe.py::test_view /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/utils.py:1241: FutureWarning: Series.view is deprecated and will be removed in a future version. Use ``astype`` as an alternative to change the dtype. return getattr(__obj, self.method)(*args, **kwargs) dataframe/tests/test_dataframe.py::test_view /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:5830: FutureWarning: Series.view is deprecated and will be removed in a future version. Use ``astype`` as an alternative to change the dtype. assert_eq(ddf["y"].view("int64"), df["y"].view("int64")) dataframe/tests/test_groupby.py: 36 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2839: FutureWarning: The 'axis' keyword in DataFrameGroupBy.shift is deprecated and will be removed in a future version. Call without passing 'axis' instead. warnings.warn( dataframe/tests/test_groupby.py: 36 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2845: FutureWarning: DataFrameGroupBy.shift with axis=1 is deprecated and will be removed in a future version. Operate on the un-grouped DataFrame instead warnings.warn( dataframe/tests/test_groupby.py: 36 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2854: FutureWarning: Using axis=1 in GroupBy does not require grouping and will be removed entirely in a future version. warnings.warn( dataframe/tests/test_groupby.py: 208 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:239: DeprecationWarning: DataFrameGroupBy.apply operated on the grouping columns. This behavior is deprecated, and in a future version of pandas the grouping columns will be excluded from the operation. Either pass `include_groups=False` to exclude the groupings or explicitly select the grouping columns after groupby to silence this warning. return g.apply(func, *args, **kwargs) dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2707: FutureWarning: The provided callable is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead. pdf.groupby("A").transform(transformation), dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2621: FutureWarning: The provided callable is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead. meta = self._meta_nonempty.transform(func, *meta_args, **meta_kwargs) dataframe/tests/test_groupby.py: 16 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:241: FutureWarning: The provided callable is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead. return g.transform(func, *args, **kwargs) dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] /usr/lib64/python3.12/site-packages/numpy/core/fromnumeric.py:86: FutureWarning: The behavior of DataFrame.sum with axis=None is deprecated, in a future version this will reduce over both axes and return a scalar. To retain the old behavior, pass axis=0 (or do not pass axis) return reduction(axis=axis, out=out, **passkwargs) dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2713: FutureWarning: The provided callable is currently using SeriesGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead. pdf.groupby("A")["B"].transform(transformation), dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:2621: FutureWarning: The provided callable is currently using SeriesGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead. meta = self._meta_nonempty.transform(func, *meta_args, **meta_kwargs) dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[disk-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] dataframe/tests/test_groupby.py::test_groupby_transform_funcs[tasks-sum0] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/groupby.py:241: FutureWarning: The provided callable is currently using SeriesGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead. return g.transform(func, *args, **kwargs) dataframe/tests/test_groupby.py: 36 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:1265: FutureWarning: DataFrameGroupBy.fillna is deprecated and will be removed in a future version. Use obj.ffill() or obj.bfill() for forward or backward filling instead. If you want to fill with a single value, use DataFrame.fillna instead expected = df.groupby("A", group_keys=group_keys).fillna(0, axis=axis) dataframe/tests/test_groupby.py: 36 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:1269: FutureWarning: Please use `ffill`/`bfill` or `fillna` without a GroupBy. result = ddf.groupby("A", group_keys=group_keys).fillna(0, axis=axis) dataframe/tests/test_groupby.py: 36 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:1274: FutureWarning: SeriesGroupBy.fillna is deprecated and will be removed in a future version. Use obj.ffill() or obj.bfill() for forward or backward filling instead. If you want to fill with a single value, use Series.fillna instead df.groupby("A", group_keys=group_keys).B.fillna(0), dataframe/tests/test_groupby.py: 36 warnings /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:1279: FutureWarning: DataFrameGroupBy.fillna is deprecated and will be removed in a future version. Use obj.ffill() or obj.bfill() for forward or backward filling instead. If you want to fill with a single value, use DataFrame.fillna instead df.groupby(["A", "B"], group_keys=group_keys).fillna(0), dataframe/tests/test_rolling.py::test_rolling_axis[kwargs0] dataframe/tests/test_rolling.py::test_rolling_axis[kwargs4] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/rolling.py:475: FutureWarning: The 'axis' keyword in DataFrame.rolling is deprecated and will be removed in a future version. Call the method without the axis keyword instead. obj._meta.rolling(**self._rolling_kwargs()) dataframe/tests/test_rolling.py::test_rolling_axis[kwargs1] dataframe/tests/test_rolling.py::test_rolling_axis[kwargs2] dataframe/tests/test_rolling.py::test_rolling_axis[kwargs3] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/rolling.py:475: FutureWarning: Support for axis=1 in DataFrame.rolling is deprecated and will be removed in a future version. Use obj.T.rolling(...) instead obj._meta.rolling(**self._rolling_kwargs()) dataframe/tests/test_rolling.py::test_rolling_axis[kwargs1] dataframe/tests/test_rolling.py::test_rolling_axis[kwargs2] dataframe/tests/test_rolling.py::test_rolling_axis[kwargs4] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/rolling.py:484: FutureWarning: Using axis=1 in Rolling has been deprecated and will be removed in a future version. warnings.warn( dataframe/tests/test_rolling.py::test_rolling_axis[kwargs5] /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/rolling.py:475: FutureWarning: The 'axis' keyword in Series.rolling is deprecated and will be removed in a future version. Call the method without the axis keyword instead. obj._meta.rolling(**self._rolling_kwargs()) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ============================= slowest 10 durations ============================= 20.20s call dataframe/tests/test_arithmetics_reduction.py::test_arithmetics_different_index 18.40s call dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-inner] 16.81s call dataframe/tests/test_arithmetics_reduction.py::test_arithmetics 14.10s call dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-outer] 13.80s call dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-inner] 13.57s call dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-right] 13.39s call dataframe/tests/test_multi.py::test_merge_by_index_patterns[disk-left] 13.38s call dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-right] 13.30s call dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-outer] 13.18s call dataframe/tests/test_multi.py::test_merge_by_index_patterns[tasks-left] =========================== short test summary info ============================ SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_core.py:14: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_creation.py:13: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_gufunc.py:12: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_linalg.py:12: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_overlap.py:12: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_percentile.py:11: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_random.py:13: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_reductions.py:14: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_routines.py:12: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_slicing.py:11: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_cupy_sparse.py:10: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_image.py:8: could not import 'skimage': No module named 'skimage' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_sparse.py:12: could not import 'sparse': No module named 'sparse' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_xarray.py:8: could not import 'xarray': No module named 'xarray' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/bytes/tests/test_http.py:24: could not import 'aiohttp': No module named 'aiohttp' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/bytes/tests/test_s3.py:14: could not import 's3fs': No module named 's3fs' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_orc.py:16: could not import 'pyarrow.orc': No module named 'pyarrow._orc' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_cache.py:13: could not import 'cachey': No module named 'cachey' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_distributed.py:5: could not import 'distributed': No module named 'distributed' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_dot.py:12: could not import 'ipycytoscape': No module named 'ipycytoscape' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_layers.py:7: could not import 'distributed': No module named 'distributed' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_spark_compat.py:13: could not import 'pyspark': No module named 'pyspark' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/widgets/tests/test_widgets.py:7: could not import 'jinja2': No module named 'jinja2' SKIPPED [60] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_creation.py:845: Bug when pad_width is larger than dimension: https://github.com/dask/dask/issues/5303 SKIPPED [20] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_creation.py:845: Not implemented SKIPPED [20] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_creation.py:845: Empty leads to undefined values, which may be different SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_core.py:1721: could not import 'sparse': No module named 'sparse' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_core.py:1727: could not import 'jinja2': No module named 'jinja2' SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_fft.py:140: `scipy.fftpack` missing function `hfft`. SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_fft.py:140: `scipy.fftpack` missing function `ihfft`. SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_fft.py:175: `scipy.fftpack` missing function `rfft2`. SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_fft.py:175: `scipy.fftpack` missing function `irfft2`. SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_fft.py:175: `scipy.fftpack` missing function `rfftn`. SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_fft.py:175: `scipy.fftpack` missing function `irfftn`. SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_gufunc.py:621: could not import 'numba': No module named 'numba' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_gufunc.py:641: could not import 'numba': No module named 'numba' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_gufunc.py:657: could not import 'sparse': No module named 'sparse' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_core.py:4745: could not import 'tiledb': No module named 'tiledb' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_core.py:4779: could not import 'tiledb': No module named 'tiledb' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_core.py:5096: could not import 'sparse': No module named 'sparse' SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_function.py:101: could not import 'sparse': No module named 'sparse' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_function.py:111: could not import 'sparse': No module named 'sparse' SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_array_function.py:128: could not import 'cupy': No module named 'cupy' SKIPPED [288] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_creation.py:44: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/bag/tests/test_avro.py:91: could not import 'snappy': No module named 'snappy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_percentiles.py:29: Requires crick SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_percentiles.py:62: unconditional skip SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_percentiles.py:81: Requires crick SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_percentiles.py:90: Requires crick SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_percentiles.py:99: Requires crick SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_percentiles.py:111: Requires crick SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_random.py:431: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_reductions.py:836: could not import 'xarray': No module named 'xarray' SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/bag/tests/test_text.py:49: compress function not provided for lzma SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/bytes/tests/test_compression.py:14: compression function not provided SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/bytes/tests/test_local.py:198: compression function not provided SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/bytes/tests/test_local.py:249: compression function not provided SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_csv.py:785: compress function not provided for lzma SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_csv.py:806: unconditional skip SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_csv.py:1836: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_demo.py:96: No need to run with pyarrow strings SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_routines.py:2084: Skipped SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:26: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:57: segfaults due to https://github.com/PyTables/PyTables/issues/977 SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:151: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:244: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:292: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:335: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:403: segfaults due to https://github.com/PyTables/PyTables/issues/977 SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:477: No need to run with pyarrow strings SKIPPED [9] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:497: segfaults due to https://github.com/PyTables/PyTables/issues/977 SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:568: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:584: No need to run with pyarrow strings SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:641: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:689: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:702: segfaults due to https://github.com/PyTables/PyTables/issues/977 SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:759: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:777: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:814: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:834: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:847: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:861: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:873: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:884: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:898: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_hdf.py:940: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_io.py:324: Requires pandas<2.0 SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_io.py:354: could not import 'cudf': No module named 'cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_io.py:568: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_slicing.py:467: really long test SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_svg.py:27: could not import 'jinja2': No module named 'jinja2' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_svg.py:61: could not import 'jinja2': No module named 'jinja2' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/array/tests/test_ufunc.py:143: fix calls floor in a way that we do not yet support SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_io.py:1098: could not import 'cudf': No module named 'cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:121: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:129: Must have fastparquet but not pyarrow installed SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:141: fastparquet or pyarrow are installed SKIPPED [6] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:162: fastparquet not found or pyarrow strings are enabled SKIPPED [6] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:195: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:208: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:220: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:240: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:257: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:270: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:293: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:330: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:415: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:424: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:468: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:477: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:539: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:548: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:562: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:576: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:606: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:670: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:702: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:731: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:765: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:840: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:873: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:892: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:919: fastparquet not found or pyarrow strings are enabled SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:953: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:992: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1021: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1044: No need to run with pyarrow strings SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1073: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1087: fastparquet not found or pyarrow strings are enabled SKIPPED [25] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1111: fastparquet not found or pyarrow strings are enabled SKIPPED [25] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1111: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1194: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1235: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1254: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1270: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1281: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1295: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1451: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1478: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1528: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1549: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1597: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1647: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1672: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1738: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1769: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1797: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1827: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1840: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1864: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1885: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1926: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:1940: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2120: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2219: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2259: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2266: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2287: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2308: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2345: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2412: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2423: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2435: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2450: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2462: fastparquet not found or pyarrow strings are enabled SKIPPED [12] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2471: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2488: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2496: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2517: fastparquet not found or pyarrow strings are enabled SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2532: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2563: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2579: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2598: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2615: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2637: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2664: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2681: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2725: fastparquet not found or pyarrow strings are enabled SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2765: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2798: fastparquet not found or pyarrow strings are enabled SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2831: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2894: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2924: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2936: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:2961: fastparquet not found or pyarrow strings are enabled SKIPPED [8] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3084: fastparquet not found or pyarrow strings are enabled SKIPPED [8] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3141: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3208: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3226: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3240: fastparquet not found or pyarrow strings are enabled SKIPPED [6] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3259: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3393: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3410: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3449: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3508: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3535: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3545: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3557: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3567: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3588: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3597: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3609: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3721: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3883: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3911: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3946: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3969: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:3981: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4007: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4014: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4096: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4111: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4153: fastparquet not found or pyarrow strings are enabled SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4193: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4229: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4301: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4313: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4328: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4386: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4403: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4439: fastparquet not found or pyarrow strings are enabled SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4485: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4508: fastparquet not found or pyarrow strings are enabled SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4527: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4561: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4578: could not import 'cudf': No module named 'cudf' SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4645: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4720: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4742: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4758: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4792: fastparquet not found or pyarrow strings are enabled SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_parquet.py:4835: fastparquet not found or pyarrow strings are enabled SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/io/tests/test_sql.py:116: Requires a postgres server. Sqlite does not support multiple schemas. SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:3524: Available at 2.1 SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:3683: could not import 'cudf': No module named 'cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:3751: could not import 'cudf': No module named 'cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:4038: iteritems has been removed SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:5138: Requires crick SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:5169: could not import 'cudf': No module named 'cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:5428: could not import 'sparse': No module named 'sparse' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:5516: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:5762: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:5774: No need to run with pyarrow strings SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:5934: could not import 'jinja2': No module named 'jinja2' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:6062: pandas removed is_monotonic SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:6102: pandas removed is_monotonic SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:6430: could not import 'cudf': No module named 'cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_format.py:64: could not import 'jinja2': No module named 'jinja2' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_format.py:159: could not import 'jinja2': No module named 'jinja2' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_format.py:243: could not import 'jinja2': No module named 'jinja2' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_format.py:341: could not import 'jinja2': No module named 'jinja2' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_format.py:587: could not import 'jinja2': No module named 'jinja2' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:420: Requires crick SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:625: could not import 'crick': No module named 'crick' SKIPPED [6] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2493: No need to run with pyarrow strings SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:1528: Requires crick SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:1564: Requires crick SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:1587: Requires crick SKIPPED [3] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_dataframe.py:1623: Requires crick SKIPPED [108] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2925: could not import 'cudf': No module named 'cudf' SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:2956: could not import 'cudf': No module named 'cudf' SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3000: could not import 'dask_cudf': No module named 'dask_cudf' SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3107: could not import 'cudf': No module named 'cudf' SKIPPED [48] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3267: Gives zeros rather than nans. SKIPPED [16] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3263: Can't calculate median over categorical SKIPPED [4] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:863: https://github.com/dask/dask/issues/10034 SKIPPED [32] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3269: Can't calculate observed with all nans SKIPPED [96] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3261: Not implemented for DataFrameGroupBy yet. SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:1026: Tasks-only shuffle test SKIPPED [12] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:3551: https://github.com/dask/dask/issues/9882 SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_indexing.py:759: could not import 'cudf': No module named 'cudf' SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_merge_column_and_index.py:260: breaks with pandas=2.1.0+ SKIPPED [6] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:1152: could not import 'cudf': No module named 'cudf' SKIPPED [20] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_groupby.py:1392: https://github.com/dask/dask/issues/9509 SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_rolling.py:561: could not import 'numba': No module named 'numba' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_shuffle.py:730: could not import 'dask_cudf': No module named 'dask_cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_shuffle.py:791: could not import 'cudf': No module named 'cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_shuffle.py:820: could not import 'cudf': No module named 'cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_shuffle.py:847: could not import 'cudf': No module named 'cudf' SKIPPED [8] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_shuffle.py:1605: could not import 'dask_cudf': No module named 'dask_cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_ufunc.py:180: fix calls floor in a way that we do not yet support SKIPPED [8] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:1472: breaks with pandas=2.1.0+ SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_profiler.py:178: condition: not bokeh SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_profiler.py:195: condition: not bokeh SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_profiler.py:227: condition: not bokeh SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_profiler.py:255: condition: not bokeh SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_profiler.py:296: condition: not bokeh SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_profiler.py:325: condition: not bokeh SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_profiler.py:333: condition: not bokeh SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_profiler.py:361: condition: not bokeh SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_profiler.py:374: condition: not bokeh SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_profiler.py:393: condition: not bokeh SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/diagnostics/tests/test_progress.py:99: could not import 'cachey': No module named 'cachey' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_backends.py:13: could not import 'cudf': No module named 'cudf' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_base.py:70: could not import 'dask_expr': No module named 'dask_expr' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_base.py:79: could not import 'dask_expr': No module named 'dask_expr' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_base.py:582: could not import 'ipycytoscape': No module named 'ipycytoscape' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_base.py:640: could not import 'matplotlib.pyplot': No module named 'matplotlib' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_ci.py:10: Only check for dev packages in `upstream` CI build SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_config.py:508: could not import 'jsonschema': No module named 'jsonschema' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_datasets.py:9: could not import 'mimesis': No module named 'mimesis' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_datasets.py:18: could not import 'mimesis': No module named 'mimesis' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_datasets.py:24: could not import 'mimesis': No module named 'mimesis' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_datasets.py:43: could not import 'mimesis': No module named 'mimesis' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_highgraph.py:137: could not import 'jinja2': No module named 'jinja2' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_multiprocessing.py:287: POSIX supports different contexts SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_multiprocessing.py:300: POSIX supports different contexts SKIPPED [2] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_order.py:1194: could not import 'xarray': No module named 'xarray' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_order.py:1228: could not import 'xarray': No module named 'xarray' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_order.py:2025: could not import 'xarray': No module named 'xarray' SKIPPED [5] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_tokenize.py:1380: condition: not numba SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_tokenize.py:1387: condition: not numba SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_tokenize.py:1393: condition: not numba SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_traceback.py:112: could not import 'distributed': No module named 'distributed' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_utils.py:466: could not import 'multipledispatch': No module named 'multipledispatch' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/tests/test_utils.py:953: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:2439: pandas removed append SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:2471: pandas removed append SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:2514: pandas removed append SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:2563: pandas removed append SKIPPED [1] ../../../BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/lib/python3.12/site-packages/dask/dataframe/tests/test_multi.py:2661: could not import 'cudf': No module named 'cudf' XFAIL ../array/tests/test_array_core.py::test_store_multiprocessing_lock - can't lock with multiprocessing XFAIL ../array/tests/test_array_core.py::test_astype_gh9316 - Github issue https://github.com/dask/dask/issues/9316 XFAIL ../array/tests/test_array_core.py::test_index_array_with_array_3d_2d - Chunking does not align well XFAIL ../array/tests/test_array_core.py::test_map_blocks_dataframe - need to remove singleton index dimension XFAIL ../array/tests/test_creation.py::test_arange_cast_float_int_step - Casting floats to ints is not supported since edgebehavior is not specified or guaranteed by NumPy. XFAIL ../array/tests/test_optimization.py::test_turn_off_fusion - blockwise fusion does not respect this, which is ok XFAIL ../dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16] - https://github.com/dask/dask/issues/5787 XFAIL ../dataframe/io/tests/test_csv.py::test_encoding_gh601[utf-16-le] - https://github.com/dask/dask/issues/5787 XFAIL ../dataframe/io/tests/test_csv.py::test_to_csv_gzip - to_csv does not support compression XFAIL ../array/tests/test_routines.py::test_select_broadcasting - broadcasting in da.select() not implemented yet XFAIL ../array/tests/test_slicing.py::test_cull XFAIL ../array/tests/test_stats.py::test_two[ttest_1samp-kwargs2] - https://github.com/dask/dask/issues/9499 XFAIL ../dataframe/io/tests/test_parquet.py::test_categories_unnamed_index[pyarrow] - Known failure with pyarrow strings XFAIL ../dataframe/io/tests/test_parquet.py::test_filter_nulls[pyarrow-True-filters0--13] - Known failure with pyarrow strings XFAIL ../dataframe/io/tests/test_parquet.py::test_filter_nulls[pyarrow-False-filters0--13] - Known failure with pyarrow strings XFAIL ../dataframe/tests/test_accessors.py::test_str_accessor_split_expand_more_columns - Need to pad columns XFAIL ../dataframe/tests/test_dataframe.py::test_cov_corr_mixed[None] - fails with non-numeric data XFAIL ../dataframe/tests/test_dataframe.py::test_cov_corr_mixed[False] - fails with non-numeric data XFAIL ../dataframe/tests/test_groupby.py::test_groupby_internal_repr_xfail[disk] - uncertain how to handle. See issue #3481. XFAIL ../dataframe/tests/test_groupby.py::test_groupby_internal_repr_xfail[tasks] - uncertain how to handle. See issue #3481. XFAIL ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-True-4] - not yet supported XFAIL ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[disk-False-4] - not yet supported XFAIL ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-True-4] - not yet supported XFAIL ../dataframe/tests/test_groupby.py::test_full_groupby_multilevel[tasks-False-4] - not yet supported XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-1] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-disk-6] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-1] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[cov-tasks-6] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-1] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-disk-6] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-1] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_multilevel_getitem[corr-tasks-6] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_allany[False] - Known failure with pyarrow strings XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_allany[2] - Known failure with pyarrow strings XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_non_numeric_dtypes - Known failure with pyarrow strings XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[None-sum-None] - reason: Known failure with pyarrow strings XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sum-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-mean-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-kwargs12] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-kwargs13] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_frame_dtypes[False-sem-kwargs14] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-int64[pyarrow]] - reason: skew/kurtosis not implemented for arrow dtypes XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[skew-float64[pyarrow]] - reason: skew/kurtosis not implemented for arrow dtypes XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-int64[pyarrow]] - reason: skew/kurtosis not implemented for arrow dtypes XFAIL ../dataframe/tests/test_arithmetics_reduction.py::test_reductions_with_pandas_and_arrow_ea[kurtosis-float64[pyarrow]] - reason: skew/kurtosis not implemented for arrow dtypes XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-None-False] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-None-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-10-False] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-1-10-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-None-False] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-None-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-10-False] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[disk-4-10-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-None-False] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-None-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-10-False] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-1-10-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-None-False] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-None-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-10-False] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_categorical.py::test_unknown_categoricals[tasks-4-10-None] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-var] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-std] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-mean] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[disk-sum] - works in dask-expr XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-var] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-std] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-mean] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_std_object_dtype[tasks-sum] - works in dask-expr XFAIL ../dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func2] - ValueError: Can only compare identically-labeled Series objects XFAIL ../dataframe/tests/test_dataframe.py::test_cumulative_empty_partitions[func3] - ValueError: Can only compare identically-labeled Series objects XFAIL ../dataframe/tests/test_dataframe.py::test_map_partitions_keeps_kwargs_readable - now we use SubgraphCallables XFAIL ../dataframe/tests/test_dataframe.py::test_combine_first_all_nans[f8-i8] - https://github.com/dask/dask/issues/10931 XFAIL ../dataframe/tests/test_dataframe.py::test_combine_first_all_nans[f8-f4] - https://github.com/dask/dask/issues/10931 XFAIL ../dataframe/tests/test_dataframe.py::test_combine_first_all_nans[datetime64[s]-datetime64[ns]] - https://github.com/dask/dask/issues/10931 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-a] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-b] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-mean-by3] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-a] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-b] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-True-std-by3] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-a] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-b] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-mean-by3] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-a] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-b] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[disk-False-std-by3] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-a] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-b] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-mean-by3] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-a] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-b] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-True-std-by3] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-a] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-b] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-mean-by3] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-a] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-b] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_sort_argument[tasks-False-std-by3] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-ordered-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-ordered-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-unordererd-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-observed-cat_1-unordererd-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-ordered-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-ordered-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-unordererd-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-disk-unobserved-cat_1-unordererd-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-ordered-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-ordered-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-unordererd-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-observed-cat_1-unordererd-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-ordered-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-ordered-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-unordererd-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[sum-tasks-unobserved-cat_1-unordererd-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-ordered-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-ordered-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-unordererd-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-observed-cat_1-unordererd-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-ordered-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-ordered-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-unordererd-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-disk-unobserved-cat_1-unordererd-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-ordered-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-ordered-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-unordererd-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-observed-cat_1-unordererd-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-ordered-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-ordered-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-unordererd-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[mean-tasks-unobserved-cat_1-unordererd-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-ordered-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-ordered-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-unordererd-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-disk-unobserved-cat_1-unordererd-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-0-5] - NotImplemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-ordered-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-ordered-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-unordererd-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[std-tasks-unobserved-cat_1-unordererd-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-ordered-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[disk-1-5] - NotImplemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-ordered-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-unordererd-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-0-5] - NotImplemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-disk-unobserved-cat_1-unordererd-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-ordered-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-ordered-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-unordererd-known] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[var-tasks-unobserved-cat_1-unordererd-unknown] - numeric_only=False not implemented XFAIL ../dataframe/tests/test_groupby.py::test_apply_or_transform_shuffle_multilevel[tasks-1-5] - NotImplemented XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-ordered-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-ordered-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-unordererd-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-observed-cat_1-unordererd-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-ordered-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-ordered-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-unordererd-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-disk-unobserved-cat_1-unordererd-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-ordered-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-ordered-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-unordererd-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-observed-cat_1-unordererd-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-ordered-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-ordered-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-unordererd-known] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_groupby.py::test_groupby_aggregate_categorical_observed[prod-tasks-unobserved-cat_1-unordererd-unknown] - reason: Not implemented for category type with pandas 2.0 XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts0] - Pandas does not support leftsemi or leftanti XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts1] - Pandas does not support leftsemi or leftanti XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftsemi-parts2] - Pandas does not support leftsemi or leftanti XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts0] - Pandas does not support leftsemi or leftanti XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts1] - Pandas does not support leftsemi or leftanti XFAIL ../dataframe/tests/test_multi.py::test_merge_tasks_semi_anti_cudf[pandas-leftanti-parts2] - Pandas does not support leftsemi or leftanti XFAIL ../dataframe/tests/test_shuffle.py::test_set_index_names[disk] - reason: dsk names in disk shuffle are not deterministic XFAIL ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-conj-prod] - reason: 'prod' overflowing with integer columns in pandas 1.2.0 XFAIL ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-square-prod] - reason: 'prod' overflowing with integer columns in pandas 1.2.0 XFAIL ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-absolute-prod] - reason: 'prod' overflowing with integer columns in pandas 1.2.0 XFAIL ../dataframe/tests/test_ufunc.py::test_ufunc_with_reduction[pandas1-negative-prod] - reason: 'prod' overflowing with integer columns in pandas 1.2.0 XFAIL ../tests/test_delayed.py::test_pickle[modlevel_delayed1] - #3369 XFAIL ../tests/test_delayed.py::test_pickle[modlevel_delayed2] - #3369 XFAIL ../tests/test_tokenize.py::test_tokenize_local_classes_from_different_contexts[False] - https://github.com/cloudpipe/cloudpickle/issues/453 XFAIL ../tests/test_tokenize.py::test_tokenize_local_classes_from_different_contexts[True] - https://github.com/cloudpipe/cloudpickle/issues/453 = 10895 passed, 1283 skipped, 183 xfailed, 302 xpassed, 704 warnings in 503.30s (0:08:23) = + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-dask-2024.2.1-3.fc41~bootstrap.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.SCGHN7 + umask 022 + cd /builddir/build/BUILD + cd dask-2024.2.1 + DOCDIR=/builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/share/doc/python3-dask + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/share/doc/python3-dask + cp -pr /builddir/build/BUILD/dask-2024.2.1/README.rst /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/share/doc/python3-dask + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.sDdyUQ + umask 022 + cd /builddir/build/BUILD + cd dask-2024.2.1 + LICENSEDIR=/builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/share/licenses/python3-dask + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/share/licenses/python3-dask + cp -pr /builddir/build/BUILD/dask-2024.2.1/LICENSE.txt /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/share/licenses/python3-dask + cp -pr /builddir/build/BUILD/dask-2024.2.1/dask/array/NUMPY_LICENSE.txt /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64/usr/share/licenses/python3-dask + RPM_EC=0 ++ jobs -p + exit 0 Provides: bundled(numpy) python-dask = 2024.2.1-3.fc41~bootstrap python3-dask = 2024.2.1-3.fc41~bootstrap python3.12-dask = 2024.2.1-3.fc41~bootstrap python3.12dist(dask) = 2024.2.1 python3dist(dask) = 2024.2.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/python3 python(abi) = 3.12 python3.12dist(click) >= 8.1 python3.12dist(cloudpickle) >= 1.5 python3.12dist(fsspec) >= 2021.9 python3.12dist(importlib-metadata) >= 4.13 python3.12dist(packaging) >= 20 python3.12dist(partd) >= 1.2 python3.12dist(pyyaml) >= 5.3.1 python3.12dist(toolz) >= 0.10 Obsoletes: python3-dask+diagnostics < 2022.5.0-1 Recommends: python3-dask+array = 2024.2.1-3.fc41~bootstrap python3-dask+bag = 2024.2.1-3.fc41~bootstrap python3-dask+dataframe = 2024.2.1-3.fc41~bootstrap python3-dask+delayed = 2024.2.1-3.fc41~bootstrap Processing files: python3-dask+array-2024.2.1-3.fc41~bootstrap.x86_64 Provides: python-dask+array = 2024.2.1-3.fc41~bootstrap python3-dask+array = 2024.2.1-3.fc41~bootstrap python3-dask+array(x86-64) = 2024.2.1-3.fc41~bootstrap python3.12-dask+array = 2024.2.1-3.fc41~bootstrap python3.12dist(dask[array]) = 2024.2.1 python3dist(dask[array]) = 2024.2.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.12 python3.12dist(numpy) >= 1.21 Processing files: python3-dask+bag-2024.2.1-3.fc41~bootstrap.x86_64 Provides: python-dask+bag = 2024.2.1-3.fc41~bootstrap python3-dask+bag = 2024.2.1-3.fc41~bootstrap python3-dask+bag(x86-64) = 2024.2.1-3.fc41~bootstrap python3.12-dask+bag = 2024.2.1-3.fc41~bootstrap python3.12dist(dask[bag]) = 2024.2.1 python3dist(dask[bag]) = 2024.2.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.12 Processing files: python3-dask+dataframe-2024.2.1-3.fc41~bootstrap.x86_64 Provides: python-dask+dataframe = 2024.2.1-3.fc41~bootstrap python3-dask+dataframe = 2024.2.1-3.fc41~bootstrap python3-dask+dataframe(x86-64) = 2024.2.1-3.fc41~bootstrap python3.12-dask+dataframe = 2024.2.1-3.fc41~bootstrap python3.12dist(dask[dataframe]) = 2024.2.1 python3dist(dask[dataframe]) = 2024.2.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.12 python3.12dist(dask) python3.12dist(dask[array]) python3.12dist(pandas) >= 1.3 Processing files: python3-dask+delayed-2024.2.1-3.fc41~bootstrap.x86_64 Provides: python-dask+delayed = 2024.2.1-3.fc41~bootstrap python3-dask+delayed = 2024.2.1-3.fc41~bootstrap python3-dask+delayed(x86-64) = 2024.2.1-3.fc41~bootstrap python3.12-dask+delayed = 2024.2.1-3.fc41~bootstrap python3.12dist(dask[delayed]) = 2024.2.1 python3dist(dask[delayed]) = 2024.2.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.12 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64 Wrote: /builddir/build/SRPMS/python-dask-2024.2.1-3.fc41~bootstrap.src.rpm Wrote: /builddir/build/RPMS/python3-dask+array-2024.2.1-3.fc41~bootstrap.x86_64.rpm Wrote: /builddir/build/RPMS/python3-dask+bag-2024.2.1-3.fc41~bootstrap.x86_64.rpm Wrote: /builddir/build/RPMS/python3-dask+dataframe-2024.2.1-3.fc41~bootstrap.x86_64.rpm Wrote: /builddir/build/RPMS/python3-dask+delayed-2024.2.1-3.fc41~bootstrap.x86_64.rpm Wrote: /builddir/build/RPMS/python3-dask-2024.2.1-3.fc41~bootstrap.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.FtthTV + umask 022 + cd /builddir/build/BUILD + cd dask-2024.2.1 + /usr/bin/rm -rf /builddir/build/BUILDROOT/python-dask-2024.2.1-3.fc41~bootstrap.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.kVxEfH + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/dask-2024.2.1-SPECPARTS + rm -rf dask-2024.2.1 dask-2024.2.1.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild python-dask-2024.2.1-3.fc41~bootstrap.src.rpm Finish: build phase for python-dask-2024.2.1-3.fc41~bootstrap.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1712077376.139233/root/var/log/dnf5.log INFO: Done(/var/lib/copr-rpmbuild/results/python-dask-2024.2.1-3.fc41~bootstrap.src.rpm) Config(child) 9 minutes 23 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "python3-dask+dataframe", "epoch": null, "version": "2024.2.1", "release": "3.fc41~bootstrap", "arch": "x86_64" }, { "name": "python3-dask+array", "epoch": null, "version": "2024.2.1", "release": "3.fc41~bootstrap", "arch": "x86_64" }, { "name": "python3-dask+delayed", "epoch": null, "version": "2024.2.1", "release": "3.fc41~bootstrap", "arch": "x86_64" }, { "name": "python3-dask", "epoch": null, "version": "2024.2.1", "release": "3.fc41~bootstrap", "arch": "noarch" }, { "name": "python3-dask+bag", "epoch": null, "version": "2024.2.1", "release": "3.fc41~bootstrap", "arch": "x86_64" }, { "name": "python-dask", "epoch": null, "version": "2024.2.1", "release": "3.fc41~bootstrap", "arch": "src" } ] } RPMResults finished