==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-ipyparallel ./ .SRCINFO 926 100% 0.00kB/s 0:00:00 926 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 58 100% 56.64kB/s 0:00:00 58 100% 56.64kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,716 100% 1.64MB/s 0:00:00 1,716 100% 1.64MB/s 0:00:00 (xfr#3, to-chk=1/5) python-ipyparallel-9.0.1-1.log 498 100% 486.33kB/s 0:00:00 498 100% 486.33kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,920 bytes received 145 bytes 4,130.00 bytes/sec total size is 2,893 speedup is 1.40 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-ipyparallel  -> repo: extra  -> arch: riscv64  -> worker: felix-10 ==> Building python-ipyparallel for [extra] (riscv64) ==> Locking clean chroot...done ]2;🔵 Container arch-nspawn-3214267 on glalie.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Locking clean chroot [/var/lib/archbuild/extra-riscv64/root]...done ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-10]...done ==> Making package: python-ipyparallel 9.0.1-1 (Sun May 11 00:11:05 2025) ==> Retrieving sources...  -> Cloning ipyparallel git repo... Cloning into bare repository '/home/felix/packages/python-ipyparallel/ipyparallel'... remote: Enumerating objects: 26070, done. remote: Counting objects: 0% (1/857) remote: Counting objects: 1% (9/857) remote: Counting objects: 2% (18/857) remote: Counting objects: 3% (26/857) remote: Counting objects: 4% (35/857) remote: Counting objects: 5% (43/857) remote: Counting objects: 6% (52/857) remote: Counting objects: 7% (60/857) remote: Counting objects: 8% (69/857) remote: Counting objects: 9% (78/857) remote: Counting objects: 10% (86/857) remote: Counting objects: 11% (95/857) remote: Counting objects: 12% (103/857) remote: Counting objects: 13% (112/857) remote: Counting objects: 14% (120/857) remote: Counting objects: 15% (129/857) remote: Counting objects: 16% (138/857) remote: Counting objects: 17% (146/857) remote: Counting objects: 18% (155/857) remote: Counting objects: 19% (163/857) remote: Counting objects: 20% (172/857) remote: Counting objects: 21% (180/857) remote: Counting objects: 22% (189/857) remote: Counting objects: 23% (198/857) remote: Counting objects: 24% (206/857) remote: Counting objects: 25% (215/857) remote: Counting objects: 26% (223/857) remote: Counting objects: 27% (232/857) remote: Counting objects: 28% (240/857) remote: Counting objects: 29% (249/857) remote: Counting objects: 30% (258/857) remote: Counting objects: 31% (266/857) remote: Counting objects: 32% (275/857) remote: Counting objects: 33% (283/857) remote: Counting objects: 34% (292/857) remote: Counting objects: 35% (300/857) remote: Counting objects: 36% (309/857) remote: Counting objects: 37% (318/857) remote: Counting objects: 38% (326/857) remote: Counting objects: 39% (335/857) remote: Counting objects: 40% (343/857) remote: Counting objects: 41% (352/857) remote: Counting objects: 42% (360/857) remote: Counting objects: 43% (369/857) remote: Counting objects: 44% (378/857) remote: Counting objects: 45% (386/857) remote: Counting objects: 46% (395/857) remote: Counting objects: 47% (403/857) remote: Counting objects: 48% (412/857) remote: Counting objects: 49% (420/857) remote: Counting objects: 50% (429/857) remote: Counting objects: 51% (438/857) remote: Counting objects: 52% (446/857) remote: Counting objects: 53% (455/857) remote: Counting objects: 54% (463/857) remote: Counting objects: 55% (472/857) remote: Counting objects: 56% (480/857) remote: Counting objects: 57% (489/857) remote: Counting objects: 58% (498/857) remote: Counting objects: 59% (506/857) remote: Counting objects: 60% (515/857) remote: Counting objects: 61% (523/857) remote: Counting objects: 62% (532/857) remote: Counting objects: 63% (540/857) remote: Counting objects: 64% (549/857) remote: Counting objects: 65% (558/857) remote: Counting objects: 66% (566/857) remote: Counting objects: 67% (575/857) remote: Counting objects: 68% (583/857) remote: Counting objects: 69% (592/857) remote: Counting objects: 70% (600/857) remote: Counting objects: 71% (609/857) remote: Counting objects: 72% (618/857) remote: Counting objects: 73% (626/857) remote: Counting objects: 74% (635/857) remote: Counting objects: 75% (643/857) remote: Counting objects: 76% (652/857) remote: Counting objects: 77% (660/857) remote: Counting objects: 78% (669/857) remote: Counting objects: 79% (678/857) remote: Counting objects: 80% (686/857) remote: Counting objects: 81% (695/857) remote: Counting objects: 82% (703/857) remote: Counting objects: 83% (712/857) remote: Counting objects: 84% (720/857) remote: Counting objects: 85% (729/857) remote: Counting objects: 86% (738/857) remote: Counting objects: 87% (746/857) remote: Counting objects: 88% (755/857) remote: Counting objects: 89% (763/857) remote: Counting objects: 90% (772/857) remote: Counting objects: 91% (780/857) remote: Counting objects: 92% (789/857) remote: Counting objects: 93% (798/857) remote: Counting objects: 94% (806/857) remote: Counting objects: 95% (815/857) remote: Counting objects: 96% (823/857) remote: Counting objects: 97% (832/857) remote: Counting objects: 98% (840/857) remote: Counting objects: 99% (849/857) remote: Counting objects: 100% (857/857) remote: Counting objects: 100% (857/857), done. remote: Compressing objects: 0% (1/209) remote: Compressing objects: 1% (3/209) remote: Compressing objects: 2% (5/209) remote: Compressing objects: 3% (7/209) remote: Compressing objects: 4% (9/209) remote: Compressing objects: 5% (11/209) remote: Compressing objects: 6% (13/209) remote: Compressing objects: 7% (15/209) remote: Compressing objects: 8% (17/209) remote: Compressing objects: 9% (19/209) remote: Compressing objects: 10% (21/209) remote: Compressing objects: 11% (23/209) remote: Compressing objects: 12% (26/209) remote: Compressing objects: 13% (28/209) remote: Compressing objects: 14% (30/209) remote: Compressing objects: 15% (32/209) remote: Compressing objects: 16% (34/209) remote: Compressing objects: 17% (36/209) remote: Compressing objects: 18% (38/209) remote: Compressing objects: 19% (40/209) remote: Compressing objects: 20% (42/209) remote: Compressing objects: 21% (44/209) remote: Compressing objects: 22% (46/209) remote: Compressing objects: 23% (49/209) remote: Compressing objects: 24% (51/209) remote: Compressing objects: 25% (53/209) remote: Compressing objects: 26% (55/209) remote: Compressing objects: 27% (57/209) remote: Compressing objects: 28% (59/209) remote: Compressing objects: 29% (61/209) remote: Compressing objects: 30% (63/209) remote: Compressing objects: 31% (65/209) remote: Compressing objects: 32% (67/209) remote: Compressing objects: 33% (69/209) remote: Compressing objects: 34% (72/209) remote: Compressing objects: 35% (74/209) remote: Compressing objects: 36% (76/209) remote: Compressing objects: 37% (78/209) remote: Compressing objects: 38% (80/209) remote: Compressing objects: 39% (82/209) remote: Compressing objects: 40% (84/209) remote: Compressing objects: 41% (86/209) remote: Compressing objects: 42% (88/209) remote: Compressing objects: 43% (90/209) remote: Compressing objects: 44% (92/209) remote: Compressing objects: 45% (95/209) remote: Compressing objects: 46% (97/209) remote: Compressing objects: 47% (99/209) remote: Compressing objects: 48% (101/209) remote: Compressing objects: 49% (103/209) remote: Compressing objects: 50% (105/209) remote: Compressing objects: 51% (107/209) remote: Compressing objects: 52% (109/209) remote: Compressing objects: 53% (111/209) remote: Compressing objects: 54% (113/209) remote: Compressing objects: 55% (115/209) remote: Compressing objects: 56% (118/209) remote: Compressing objects: 57% (120/209) remote: Compressing objects: 58% (122/209) remote: Compressing objects: 59% (124/209) remote: Compressing objects: 60% (126/209) remote: Compressing objects: 61% (128/209) remote: Compressing objects: 62% (130/209) remote: Compressing objects: 63% (132/209) remote: Compressing objects: 64% (134/209) remote: Compressing objects: 65% (136/209) remote: Compressing objects: 66% (138/209) remote: Compressing objects: 67% (141/209) remote: Compressing objects: 68% (143/209) remote: Compressing objects: 69% (145/209) remote: Compressing objects: 70% (147/209) remote: Compressing objects: 71% (149/209) remote: Compressing objects: 72% (151/209) remote: Compressing objects: 73% (153/209) remote: Compressing objects: 74% (155/209) remote: Compressing objects: 75% (157/209) remote: Compressing objects: 76% (159/209) remote: Compressing objects: 77% (161/209) remote: Compressing objects: 78% (164/209) remote: Compressing objects: 79% (166/209) remote: Compressing objects: 80% (168/209) remote: Compressing objects: 81% (170/209) remote: Compressing objects: 82% (172/209) remote: Compressing objects: 83% (174/209) remote: Compressing objects: 84% (176/209) remote: Compressing objects: 85% (178/209) remote: Compressing objects: 86% (180/209) remote: Compressing objects: 87% (182/209) remote: Compressing objects: 88% (184/209) remote: Compressing objects: 89% (187/209) remote: Compressing objects: 90% (189/209) remote: Compressing objects: 91% (191/209) remote: Compressing objects: 92% (193/209) remote: Compressing objects: 93% (195/209) remote: Compressing objects: 94% (197/209) remote: Compressing objects: 95% (199/209) remote: Compressing objects: 96% (201/209) remote: Compressing objects: 97% (203/209) remote: Compressing objects: 98% (205/209) remote: Compressing objects: 99% (207/209) remote: Compressing objects: 100% (209/209) remote: Compressing objects: 100% (209/209), done. Receiving objects: 0% (1/26070) Receiving objects: 1% (261/26070) Receiving objects: 2% (522/26070) Receiving objects: 3% (783/26070) Receiving objects: 4% (1043/26070) Receiving objects: 5% (1304/26070) Receiving objects: 6% (1565/26070) Receiving objects: 7% (1825/26070) Receiving objects: 8% (2086/26070) Receiving objects: 9% (2347/26070) Receiving objects: 10% (2607/26070) Receiving objects: 11% (2868/26070) Receiving objects: 12% (3129/26070) Receiving objects: 12% (3367/26070), 3.03 MiB | 2.80 MiB/s Receiving objects: 13% (3390/26070), 5.30 MiB | 3.35 MiB/s Receiving objects: 13% (3546/26070), 5.30 MiB | 3.35 MiB/s Receiving objects: 14% (3650/26070), 7.62 MiB | 3.54 MiB/s Receiving objects: 15% (3911/26070), 7.62 MiB | 3.54 MiB/s Receiving objects: 16% (4172/26070), 7.62 MiB | 3.54 MiB/s Receiving objects: 17% (4432/26070), 8.92 MiB | 3.32 MiB/s Receiving objects: 18% (4693/26070), 8.92 MiB | 3.32 MiB/s Receiving objects: 19% (4954/26070), 8.92 MiB | 3.32 MiB/s Receiving objects: 20% (5214/26070), 8.92 MiB | 3.32 MiB/s Receiving objects: 21% (5475/26070), 8.92 MiB | 3.32 MiB/s Receiving objects: 21% (5648/26070), 8.92 MiB | 3.32 MiB/s Receiving objects: 22% (5736/26070), 10.43 MiB | 3.26 MiB/s Receiving objects: 22% (5805/26070), 11.72 MiB | 3.13 MiB/s Receiving objects: 23% (5997/26070), 13.22 MiB | 3.05 MiB/s Receiving objects: 23% (6070/26070), 14.83 MiB | 3.07 MiB/s Receiving objects: 24% (6257/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 25% (6518/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 26% (6779/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 27% (7039/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 28% (7300/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 29% (7561/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 30% (7821/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 31% (8082/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 32% (8343/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 33% (8604/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 34% (8864/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 35% (9125/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 36% (9386/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 37% (9646/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 38% (9907/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 39% (10168/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 40% (10428/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 41% (10689/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 42% (10950/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 43% (11211/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 44% (11471/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 45% (11732/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 46% (11993/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 47% (12253/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 48% (12514/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 49% (12775/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 50% (13035/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 51% (13296/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 52% (13557/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 53% (13818/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 54% (14078/26070), 16.88 MiB | 3.32 MiB/s Receiving objects: 55% (14339/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 55% (14422/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 56% (14600/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 57% (14860/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 58% (15121/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 59% (15382/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 60% (15642/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 61% (15903/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 62% (16164/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 63% (16425/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 64% (16685/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 65% (16946/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 66% (17207/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 67% (17467/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 68% (17728/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 69% (17989/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 70% (18249/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 71% (18510/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 72% (18771/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 73% (19032/26070), 20.00 MiB | 3.57 MiB/s Receiving objects: 74% (19292/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 75% (19553/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 76% (19814/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 77% (20074/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 78% (20335/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 79% (20596/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 80% (20856/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 81% (21117/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 82% (21378/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 83% (21639/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 84% (21899/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 85% (22160/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 86% (22421/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 87% (22681/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 88% (22942/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 89% (23203/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 90% (23463/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 91% (23724/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 92% (23985/26070), 21.93 MiB | 3.49 MiB/s Receiving objects: 92% (24014/26070), 25.03 MiB | 3.71 MiB/s Receiving objects: 93% (24246/26070), 25.03 MiB | 3.71 MiB/s Receiving objects: 94% (24506/26070), 25.03 MiB | 3.71 MiB/s Receiving objects: 94% (24687/26070), 32.89 MiB | 4.59 MiB/s Receiving objects: 95% (24767/26070), 35.61 MiB | 4.92 MiB/s Receiving objects: 95% (24913/26070), 37.53 MiB | 4.99 MiB/s Receiving objects: 96% (25028/26070), 37.53 MiB | 4.99 MiB/s Receiving objects: 97% (25288/26070), 37.53 MiB | 4.99 MiB/s Receiving objects: 98% (25549/26070), 37.53 MiB | 4.99 MiB/s Receiving objects: 99% (25810/26070), 37.53 MiB | 4.99 MiB/s remote: Total 26070 (delta 768), reused 652 (delta 648), pack-reused 25213 (from 4) Receiving objects: 100% (26070/26070), 37.53 MiB | 4.99 MiB/s Receiving objects: 100% (26070/26070), 40.06 MiB | 4.05 MiB/s, done. Resolving deltas: 0% (0/14478) Resolving deltas: 1% (145/14478) Resolving deltas: 2% (290/14478) Resolving deltas: 3% (435/14478) Resolving deltas: 4% (580/14478) Resolving deltas: 5% (724/14478) Resolving deltas: 6% (870/14478) Resolving deltas: 7% (1014/14478) Resolving deltas: 8% (1159/14478) Resolving deltas: 9% (1304/14478) Resolving deltas: 10% (1448/14478) Resolving deltas: 11% (1594/14478) Resolving deltas: 12% (1739/14478) Resolving deltas: 13% (1885/14478) Resolving deltas: 14% (2027/14478) Resolving deltas: 15% (2172/14478) Resolving deltas: 16% (2317/14478) Resolving deltas: 17% (2464/14478) Resolving deltas: 18% (2607/14478) Resolving deltas: 19% (2753/14478) Resolving deltas: 20% (2896/14478) Resolving deltas: 21% (3041/14478) Resolving deltas: 22% (3187/14478) Resolving deltas: 23% (3330/14478) Resolving deltas: 24% (3476/14478) Resolving deltas: 25% (3623/14478) Resolving deltas: 26% (3766/14478) Resolving deltas: 27% (3910/14478) Resolving deltas: 28% (4054/14478) Resolving deltas: 29% (4199/14478) Resolving deltas: 30% (4344/14478) Resolving deltas: 31% (4489/14478) Resolving deltas: 32% (4633/14478) Resolving deltas: 33% (4779/14478) Resolving deltas: 34% (4923/14478) Resolving deltas: 35% (5068/14478) Resolving deltas: 36% (5213/14478) Resolving deltas: 37% (5357/14478) Resolving deltas: 38% (5502/14478) Resolving deltas: 39% (5647/14478) Resolving deltas: 40% (5792/14478) Resolving deltas: 41% (5936/14478) Resolving deltas: 42% (6081/14478) Resolving deltas: 43% (6227/14478) Resolving deltas: 44% (6371/14478) Resolving deltas: 45% (6517/14478) Resolving deltas: 46% (6660/14478) Resolving deltas: 47% (6805/14478) Resolving deltas: 48% (6950/14478) Resolving deltas: 49% (7096/14478) Resolving deltas: 50% (7240/14478) Resolving deltas: 51% (7385/14478) Resolving deltas: 52% (7529/14478) Resolving deltas: 53% (7674/14478) Resolving deltas: 54% (7819/14478) Resolving deltas: 55% (7963/14478) Resolving deltas: 56% (8110/14478) Resolving deltas: 57% (8253/14478) Resolving deltas: 58% (8398/14478) Resolving deltas: 59% (8544/14478) Resolving deltas: 60% (8687/14478) Resolving deltas: 61% (8832/14478) Resolving deltas: 62% (8977/14478) Resolving deltas: 63% (9123/14478) Resolving deltas: 64% (9267/14478) Resolving deltas: 65% (9414/14478) Resolving deltas: 66% (9557/14478) Resolving deltas: 66% (9674/14478) Resolving deltas: 67% (9703/14478) Resolving deltas: 68% (9846/14478) Resolving deltas: 69% (9990/14478) Resolving deltas: 70% (10135/14478) Resolving deltas: 71% (10280/14478) Resolving deltas: 72% (10425/14478) Resolving deltas: 73% (10570/14478) Resolving deltas: 74% (10714/14478) Resolving deltas: 75% (10859/14478) Resolving deltas: 76% (11004/14478) Resolving deltas: 77% (11149/14478) Resolving deltas: 78% (11293/14478) Resolving deltas: 79% (11439/14478) Resolving deltas: 80% (11584/14478) Resolving deltas: 81% (11729/14478) Resolving deltas: 82% (11872/14478) Resolving deltas: 83% (12017/14478) Resolving deltas: 84% (12163/14478) Resolving deltas: 85% (12307/14478) Resolving deltas: 86% (12452/14478) Resolving deltas: 87% (12597/14478) Resolving deltas: 88% (12741/14478) Resolving deltas: 89% (12886/14478) Resolving deltas: 90% (13031/14478) Resolving deltas: 91% (13175/14478) Resolving deltas: 92% (13320/14478) Resolving deltas: 93% (13465/14478) Resolving deltas: 94% (13610/14478) Resolving deltas: 95% (13755/14478) Resolving deltas: 96% (13899/14478) Resolving deltas: 97% (14044/14478) Resolving deltas: 98% (14190/14478) Resolving deltas: 99% (14335/14478) Resolving deltas: 100% (14478/14478) Resolving deltas: 100% (14478/14478), done. ==> Validating source files with sha256sums... ipyparallel ... Passed ]2;🔵 Container arch-nspawn-3220612 on glalie.felixc.at\==> Making package: python-ipyparallel 9.0.1-1 (Sun May 11 00:11:45 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: python-jupyter-client will be installed before its python-ipykernel dependency Package (38) New Version Net Change extra/libpgm 5.3.128-3 0.32 MiB extra/libsodium 1.0.20-1 0.44 MiB extra/mpdecimal 4.0.0-2 0.29 MiB extra/python-argcomplete 3.5.3-1 0.31 MiB extra/python-asttokens 3.0.0-1 0.20 MiB extra/python-comm 0.2.2-3 0.05 MiB extra/python-executing 2.2.0-1 0.26 MiB extra/python-importlib-metadata 8.6.1-1 0.23 MiB extra/python-ipython-pygments-lexers 1.1.1-1 0.05 MiB extra/python-jedi 0.19.2-1 6.40 MiB extra/python-jupyter-core 5.7.2-3 0.28 MiB extra/python-matplotlib-inline 0.1.7-2 0.05 MiB extra/python-nest-asyncio 1.6.0-4 0.04 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-parso 1:0.8.4-3 0.98 MiB extra/python-pexpect 4.9.0-4 0.60 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-prompt_toolkit 3.0.51-1 4.40 MiB extra/python-ptyprocess 0.7.0-8 0.12 MiB extra/python-pure-eval 0.2.3-2 0.10 MiB extra/python-pygments 2.19.1-1 14.39 MiB extra/python-six 1.17.0-1 0.12 MiB extra/python-stack-data 0.6.3-4 0.22 MiB extra/python-typing_extensions 4.13.2-1 0.52 MiB extra/python-wcwidth 0.2.13-3 0.57 MiB extra/python-zipp 3.21.0-2 0.08 MiB extra/zeromq 4.3.5-2 2.89 MiB extra/ipython 9.1.0-1 5.91 MiB core/python 3.13.3-1 108.92 MiB extra/python-dateutil 2.9.0-6.1 1.00 MiB extra/python-decorator 5.2.1-1 0.06 MiB extra/python-ipykernel 6.29.5-3 1.08 MiB extra/python-jupyter-client 8.6.3-3 1.12 MiB extra/python-psutil 7.0.0-1 1.10 MiB extra/python-pyzmq 26.2.0-1 1.55 MiB extra/python-tornado 6.4.2-1 5.62 MiB extra/python-tqdm 4.67.1-2 0.61 MiB extra/python-traitlets 5.14.3-3 1.00 MiB Total Installed Size: 162.77 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-decorator... installing python-pygments... installing python-ipython-pygments-lexers... installing python-parso... installing python-jedi... installing python-argcomplete... installing python-typing_extensions... installing python-traitlets... installing python-matplotlib-inline... Optional dependencies for python-matplotlib-inline python-matplotlib installing python-ptyprocess... installing python-pexpect... installing python-wcwidth... installing python-prompt_toolkit... Optional dependencies for python-prompt_toolkit python-pygments: for its color schemes and lexers [installed] installing python-asttokens... installing python-executing... installing python-pure-eval... installing python-stack-data... installing ipython... Optional dependencies for ipython python-black: to auto format with Black python-pickleshare: for the ip.db database yapf: to auto format with YAPF installing python-six... installing python-dateutil... installing python-comm... installing python-zipp... installing python-importlib-metadata... installing python-platformdirs... installing python-jupyter-core... installing libsodium... installing libpgm... installing zeromq... Optional dependencies for zeromq cppzmq: C++ binding for libzmq installing python-pyzmq... installing python-tornado... Optional dependencies for python-tornado python-pycurl: for tornado.curl_httpclient python-pycares: an alternative non-blocking DNS resolver python-twisted: for tornado.platform.twisted installing python-jupyter-client... installing python-nest-asyncio... installing python-packaging... installing python-psutil... installing python-ipykernel... Optional dependencies for python-ipykernel python-debugpy: debugger support installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (28) New Version Net Change Download Size extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/lapack 3.12.1-2 9.09 MiB extra/perl-error 0.17030-1 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-editables 0.5-5 0.03 MiB extra/python-iniconfig 2.1.0-1 0.04 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.6.0-1 0.66 MiB extra/python-pathspec 0.12.1-3 0.23 MiB extra/python-pluggy 1.5.0-3 0.20 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-pytest 1:8.3.5-1 3.93 MiB extra/python-setuptools 1:80.3.1-1 7.65 MiB extra/python-trove-classifiers 2025.5.1.12-1 0.13 MiB extra/python-wheel 0.45.1-1 0.28 MiB extra/git 2.49.0-1 27.47 MiB extra/python-build 1.2.2-3 0.20 MiB extra/python-hatchling 1.27.0-1 0.94 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-numpy 2.2.5-1 38.95 MiB extra/python-pytest-asyncio 0.25.2-1 0.16 MiB extra/python-pytest-tornado 0.8.1-9 0.04 MiB 0.01 MiB Total Download Size: 0.01 MiB Total Installed Size: 91.61 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pytest-tornado-0.8.1-9-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-editables... installing python-pathspec... installing python-pluggy... installing python-trove-classifiers... installing python-hatchling... installing python-installer... installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra installing python-iniconfig... installing python-pytest... installing python-pytest-asyncio... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-pytest-tornado... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of ipyparallel git repo... Cloning into 'ipyparallel'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Building wheel... Skipping js installation Successfully built ipyparallel-9.0.1-py3-none-any.whl ==> Starting check()... /usr/lib/python3.13/site-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) ============================= test session starts ============================== platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-ipyparallel/src/ipyparallel configfile: pyproject.toml testpaths: ipyparallel/tests plugins: tornado-0.8.1, asyncio-0.25.2 asyncio: mode=Mode.AUTO, asyncio_default_fixture_loop_scope=None collecting ... collected 507 items / 1 deselected / 506 selected ipyparallel/tests/test_apps.py::test_version[cluster] PASSED [ 0%] ipyparallel/tests/test_apps.py::test_version[engine] PASSED [ 0%] ipyparallel/tests/test_apps.py::test_version[controller] PASSED [ 0%] ipyparallel/tests/test_apps.py::test_help_all[cluster] PASSED [ 0%] ipyparallel/tests/test_apps.py::test_help_all[engine] PASSED [ 0%] ipyparallel/tests/test_apps.py::test_help_all[controller] PASSED [ 1%] ipyparallel/tests/test_apps.py::test_ipcluster_help_all[list] PASSED [ 1%] ipyparallel/tests/test_apps.py::test_ipcluster_help_all[engines] PASSED [ 1%] ipyparallel/tests/test_apps.py::test_ipcluster_help_all[start] PASSED [ 1%] ipyparallel/tests/test_apps.py::test_ipcluster_help_all[stop] PASSED [ 1%] ipyparallel/tests/test_apps.py::test_ipcluster_help_all[clean] PASSED [ 2%] ipyparallel/tests/test_apps.py::test_bind_kernel PASSED [ 2%] ipyparallel/tests/test_apps.py::test_ipcluster_list PASSED [ 2%] ipyparallel/tests/test_apps.py::test_ipcluster_start_stop[False] PASSED [ 2%] ipyparallel/tests/test_apps.py::test_ipcluster_start_stop[True] PASSED [ 2%] ipyparallel/tests/test_apps.py::test_ipcluster_clean PASSED [ 3%] ipyparallel/tests/test_async.py::test_async_first_dir PASSED [ 3%] ipyparallel/tests/test_async.py::test_getattr PASSED [ 3%] ipyparallel/tests/test_async.py::test_sync_no_asyncio PASSED [ 3%] ipyparallel/tests/test_async.py::test_sync_asyncio PASSED [ 3%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_single_result_view ERROR [ 4%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_after_done ERROR [ 4%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_before_done ERROR [ 4%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_after_error ERROR [ 4%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict ERROR [ 4%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict_single ERROR [ 5%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict_bad ERROR [ 5%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_amr ERROR [ 5%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_multi_result_ar ERROR [ 5%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_error ERROR [ 5%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_getattr ERROR [ 6%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_getitem ERROR [ 6%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_single_result ERROR [ 6%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_abort ERROR [ 6%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_len ERROR [ 6%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wall_time_single ERROR [ 7%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wall_time_multi ERROR [ 7%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_serial_time_single ERROR [ 7%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_serial_time_multi ERROR [ 7%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_elapsed_single ERROR [ 7%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_elapsed_multi ERROR [ 8%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_hubresult_timestamps ERROR [ 8%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_single ERROR [ 8%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_type ERROR [ 8%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_engine ERROR [ 8%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_output_error ERROR [ 9%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_await_data ERROR [ 9%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_not_single_result ERROR [ 9%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_owner_pop ERROR [ 9%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_dir ERROR [ 9%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_for_send ERROR [ 10%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_return_exceptions ERROR [ 10%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_return_exceptions_postmortem ERROR [ 10%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_split ERROR [ 10%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_split_map_result ERROR [ 10%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_first_exception ERROR [ 11%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_map_wait_first_exception ERROR [ 11%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_interactive_first_exception ERROR [ 11%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_progress ERROR [ 11%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_error_engine_info_apply ERROR [ 11%] ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_error_engine_info_execute ERROR [ 12%] ipyparallel/tests/test_canning.py::test_no_closure PASSED [ 12%] ipyparallel/tests/test_canning.py::test_generator_closure PASSED [ 12%] ipyparallel/tests/test_canning.py::test_nested_closure PASSED [ 12%] ipyparallel/tests/test_canning.py::test_closure PASSED [ 12%] ipyparallel/tests/test_canning.py::test_uncan_bytes_buffer PASSED [ 13%] ipyparallel/tests/test_canning.py::test_can_partial PASSED [ 13%] ipyparallel/tests/test_canning.py::test_can_partial_buffers PASSED [ 13%] ipyparallel/tests/test_canning.py::test_keyword_only_arguments PASSED [ 13%] ipyparallel/tests/test_canning.py::test_annotations PASSED [ 13%] ipyparallel/tests/test_client.py::TestClient::test_curve ERROR [ 14%] ipyparallel/tests/test_client.py::TestClient::test_ids ERROR [ 14%] ipyparallel/tests/test_client.py::TestClient::test_iter ERROR [ 14%] ipyparallel/tests/test_client.py::TestClient::test_view_indexing ERROR [ 14%] ipyparallel/tests/test_client.py::TestClient::test_outstanding ERROR [ 14%] ipyparallel/tests/test_client.py::TestClient::test_lbview_targets ERROR [ 15%] ipyparallel/tests/test_client.py::TestClient::test_dview_targets ERROR [ 15%] ipyparallel/tests/test_client.py::TestClient::test_lazy_all_targets ERROR [ 15%] ipyparallel/tests/test_client.py::TestClient::test_targets ERROR [ 15%] ipyparallel/tests/test_client.py::TestClient::test_clear ERROR [ 15%] ipyparallel/tests/test_client.py::TestClient::test_get_result ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_get_execute_result ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_ids_list ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_queue_status ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_shutdown ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_result_status ERROR [ 16%] ipyparallel/tests/test_client.py::TestClient::test_db_query_dt ERROR [ 17%] ipyparallel/tests/test_client.py::TestClient::test_db_query_keys ERROR [ 17%] ipyparallel/tests/test_client.py::TestClient::test_db_query_default_keys ERROR [ 17%] ipyparallel/tests/test_client.py::TestClient::test_db_query_msg_id ERROR [ 17%] ipyparallel/tests/test_client.py::TestClient::test_db_query_get_result ERROR [ 17%] ipyparallel/tests/test_client.py::TestClient::test_db_query_in ERROR [ 18%] ipyparallel/tests/test_client.py::TestClient::test_hub_history ERROR [ 18%] ipyparallel/tests/test_client.py::TestClient::test_resubmit ERROR [ 18%] ipyparallel/tests/test_client.py::TestClient::test_resubmit_chain ERROR [ 18%] ipyparallel/tests/test_client.py::TestClient::test_resubmit_header ERROR [ 18%] ipyparallel/tests/test_client.py::TestClient::test_resubmit_aborted ERROR [ 19%] ipyparallel/tests/test_client.py::TestClient::test_resubmit_inflight ERROR [ 19%] ipyparallel/tests/test_client.py::TestClient::test_resubmit_badkey ERROR [ 19%] ipyparallel/tests/test_client.py::TestClient::test_purge_hub_results ERROR [ 19%] ipyparallel/tests/test_client.py::TestClient::test_purge_local_results ERROR [ 19%] ipyparallel/tests/test_client.py::TestClient::test_purge_local_results_outstanding ERROR [ 20%] ipyparallel/tests/test_client.py::TestClient::test_purge_all_local_results_outstanding ERROR [ 20%] ipyparallel/tests/test_client.py::TestClient::test_purge_all_hub_results ERROR [ 20%] ipyparallel/tests/test_client.py::TestClient::test_purge_all_local_results ERROR [ 20%] ipyparallel/tests/test_client.py::TestClient::test_purge_all_results ERROR [ 20%] ipyparallel/tests/test_client.py::TestClient::test_purge_everything ERROR [ 21%] ipyparallel/tests/test_client.py::TestClient::test_activate_on_init ERROR [ 21%] ipyparallel/tests/test_client.py::TestClient::test_activate ERROR [ 21%] ipyparallel/tests/test_client.py::TestClient::test_wait_interactive ERROR [ 21%] ipyparallel/tests/test_client.py::TestClient::test_await_future ERROR [ 21%] ipyparallel/tests/test_client.py::TestClient::test_become_dask ERROR [ 22%] ipyparallel/tests/test_client.py::TestClient::test_warning_on_hostname_match ERROR [ 22%] ipyparallel/tests/test_client.py::TestClient::test_wait_for_engines ERROR [ 22%] ipyparallel/tests/test_client.py::TestClient::test_signal_engines ERROR [ 22%] ipyparallel/tests/test_cluster.py::test_cluster_id PASSED [ 22%] ipyparallel/tests/test_cluster.py::test_ipython_log PASSED [ 23%] ipyparallel/tests/test_cluster.py::test_start_stop_controller PASSED [ 23%] ipyparallel/tests/test_cluster.py::test_start_stop_engines PASSED [ 23%] ipyparallel/tests/test_cluster.py::test_start_stop_cluster PASSED [ 23%] ipyparallel/tests/test_cluster.py::test_signal_engines PASSED [ 23%] ipyparallel/tests/test_cluster.py::test_restart_engines PASSED [ 24%] ipyparallel/tests/test_cluster.py::test_get_output PASSED [ 24%] ipyparallel/tests/test_cluster.py::test_async_with PASSED [ 24%] ipyparallel/tests/test_cluster.py::test_sync_with PASSED [ 24%] ipyparallel/tests/test_cluster.py::test_load_profile PASSED [ 24%] ipyparallel/tests/test_cluster.py::test_cluster_abbreviations[MPI-MPIEngineSetLauncher] PASSED [ 25%] ipyparallel/tests/test_cluster.py::test_cluster_abbreviations[SGE-SGEEngineSetLauncher] PASSED [ 25%] ipyparallel/tests/test_cluster.py::test_cluster_abbreviations[ipyparallel.cluster.launcher.LocalEngineSetLauncher-LocalEngineSetLauncher] PASSED [ 25%] ipyparallel/tests/test_cluster.py::test_cluster_repr PASSED [ 25%] ipyparallel/tests/test_cluster.py::test_cluster_manager PASSED [ 25%] ipyparallel/tests/test_cluster.py::test_to_from_dict PASSED [ 26%] ipyparallel/tests/test_cluster.py::test_default_from_file PASSED [ 26%] ipyparallel/tests/test_cluster.py::test_cluster_manager_notice_stop PASSED [ 26%] ipyparallel/tests/test_cluster.py::test_wait_for_engines_crash FAILED [ 26%] ipyparallel/tests/test_cluster.py::test_start_and_connect_activate[True] PASSED [ 26%] ipyparallel/tests/test_cluster.py::test_start_and_connect_activate[False] PASSED [ 27%] ipyparallel/tests/test_db.py::TestDictBackend::test_add_record PASSED [ 27%] ipyparallel/tests/test_db.py::TestDictBackend::test_cull_count PASSED [ 27%] ipyparallel/tests/test_db.py::TestDictBackend::test_cull_size PASSED [ 27%] ipyparallel/tests/test_db.py::TestDictBackend::test_cull_size_drop PASSED [ 27%] ipyparallel/tests/test_db.py::TestDictBackend::test_cull_size_update PASSED [ 28%] ipyparallel/tests/test_db.py::TestDictBackend::test_datetime PASSED [ 28%] ipyparallel/tests/test_db.py::TestDictBackend::test_drop_matching PASSED [ 28%] ipyparallel/tests/test_db.py::TestDictBackend::test_drop_record PASSED [ 28%] ipyparallel/tests/test_db.py::TestDictBackend::test_find_records_dt PASSED [ 28%] ipyparallel/tests/test_db.py::TestDictBackend::test_find_records_in PASSED [ 29%] ipyparallel/tests/test_db.py::TestDictBackend::test_find_records_keys PASSED [ 29%] ipyparallel/tests/test_db.py::TestDictBackend::test_find_records_msg_id PASSED [ 29%] ipyparallel/tests/test_db.py::TestDictBackend::test_get_history PASSED [ 29%] ipyparallel/tests/test_db.py::TestDictBackend::test_null PASSED [ 29%] ipyparallel/tests/test_db.py::TestDictBackend::test_pop_safe_find PASSED [ 30%] ipyparallel/tests/test_db.py::TestDictBackend::test_pop_safe_find_keys PASSED [ 30%] ipyparallel/tests/test_db.py::TestDictBackend::test_pop_safe_get PASSED [ 30%] ipyparallel/tests/test_db.py::TestDictBackend::test_update_record PASSED [ 30%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_add_record PASSED [ 30%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_datetime PASSED [ 31%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_drop_matching PASSED [ 31%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_drop_record PASSED [ 31%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_find_records_dt PASSED [ 31%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_find_records_in PASSED [ 31%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_find_records_keys PASSED [ 32%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_find_records_msg_id PASSED [ 32%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_get_history PASSED [ 32%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_null PASSED [ 32%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_pop_safe_find PASSED [ 32%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_pop_safe_find_keys PASSED [ 33%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_pop_safe_get PASSED [ 33%] ipyparallel/tests/test_db.py::TestSQLiteBackend::test_update_record PASSED [ 33%] ipyparallel/tests/test_dependency.py::TestDependency::test_require_imports ERROR [ 33%] ipyparallel/tests/test_dependency.py::TestDependency::test_success_only ERROR [ 33%] ipyparallel/tests/test_dependency.py::TestDependency::test_failure_only ERROR [ 33%] ipyparallel/tests/test_dependency.py::TestDependency::test_require_function ERROR [ 34%] ipyparallel/tests/test_dependency.py::TestDependency::test_require_object ERROR [ 34%] ipyparallel/tests/test_executor.py::TestExecutor::test_client_executor ERROR [ 34%] ipyparallel/tests/test_executor.py::TestExecutor::test_view_executor ERROR [ 34%] ipyparallel/tests/test_executor.py::TestExecutor::test_executor_submit ERROR [ 34%] ipyparallel/tests/test_executor.py::TestExecutor::test_executor_map ERROR [ 35%] ipyparallel/tests/test_executor.py::TestExecutor::test_executor_context ERROR [ 35%] ipyparallel/tests/test_joblib.py::TestJobLib::test_default_backend ERROR [ 35%] ipyparallel/tests/test_joblib.py::TestJobLib::test_register_backend ERROR [ 35%] ipyparallel/tests/test_joblib.py::TestJobLib::test_joblib_backend ERROR [ 35%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] PASSED [ 36%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalEngineLauncher] PASSED [ 36%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalEngineSetLauncher] PASSED [ 36%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[MPILauncher] PASSED [ 36%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[MPIControllerLauncher] PASSED [ 36%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[MPIEngineSetLauncher] PASSED [ 37%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SSHLauncher] PASSED [ 37%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SSHControllerLauncher] PASSED [ 37%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SSHEngineLauncher] PASSED [ 37%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SSHEngineSetLauncher] PASSED [ 37%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SSHProxyEngineSetLauncher] PASSED [ 38%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[WindowsHPCLauncher] PASSED [ 38%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[WindowsHPCControllerLauncher] PASSED [ 38%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[WindowsHPCEngineSetLauncher] PASSED [ 38%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[PBSLauncher] PASSED [ 38%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[PBSControllerLauncher] PASSED [ 39%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[PBSEngineSetLauncher] PASSED [ 39%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SlurmLauncher] PASSED [ 39%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SlurmControllerLauncher] PASSED [ 39%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SlurmEngineSetLauncher] PASSED [ 39%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SGELauncher] PASSED [ 40%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SGEControllerLauncher] PASSED [ 40%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[SGEEngineSetLauncher] PASSED [ 40%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LSFLauncher] PASSED [ 40%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LSFControllerLauncher] PASSED [ 40%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[LSFEngineSetLauncher] PASSED [ 41%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[HTCondorLauncher] PASSED [ 41%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[HTCondorControllerLauncher] PASSED [ 41%] ipyparallel/tests/test_launcher.py::test_profile_dir_env[HTCondorEngineSetLauncher] PASSED [ 41%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LocalControllerLauncher] PASSED [ 41%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LocalEngineLauncher] PASSED [ 42%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LocalEngineSetLauncher] PASSED [ 42%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[MPILauncher] PASSED [ 42%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[MPIControllerLauncher] PASSED [ 42%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[MPIEngineSetLauncher] PASSED [ 42%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SSHLauncher] PASSED [ 43%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SSHControllerLauncher] PASSED [ 43%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SSHEngineLauncher] PASSED [ 43%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SSHEngineSetLauncher] PASSED [ 43%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SSHProxyEngineSetLauncher] PASSED [ 43%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[WindowsHPCLauncher] PASSED [ 44%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[WindowsHPCControllerLauncher] PASSED [ 44%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[WindowsHPCEngineSetLauncher] PASSED [ 44%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[PBSLauncher] PASSED [ 44%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[PBSControllerLauncher] PASSED [ 44%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[PBSEngineSetLauncher] PASSED [ 45%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SlurmLauncher] PASSED [ 45%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SlurmControllerLauncher] PASSED [ 45%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SlurmEngineSetLauncher] PASSED [ 45%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SGELauncher] PASSED [ 45%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SGEControllerLauncher] PASSED [ 46%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[SGEEngineSetLauncher] PASSED [ 46%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LSFLauncher] PASSED [ 46%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LSFControllerLauncher] PASSED [ 46%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[LSFEngineSetLauncher] PASSED [ 46%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[HTCondorLauncher] PASSED [ 47%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[HTCondorControllerLauncher] PASSED [ 47%] ipyparallel/tests/test_launcher.py::test_cluster_id_env[HTCondorEngineSetLauncher] PASSED [ 47%] ipyparallel/tests/test_launcher.py::test_batch_template[PBSControllerLauncher] PASSED [ 47%] ipyparallel/tests/test_launcher.py::test_batch_template[PBSEngineSetLauncher] PASSED [ 47%] ipyparallel/tests/test_launcher.py::test_batch_template[SlurmControllerLauncher] PASSED [ 48%] ipyparallel/tests/test_launcher.py::test_batch_template[SlurmEngineSetLauncher] PASSED [ 48%] ipyparallel/tests/test_launcher.py::test_batch_template[SGEControllerLauncher] PASSED [ 48%] ipyparallel/tests/test_launcher.py::test_batch_template[SGEEngineSetLauncher] PASSED [ 48%] ipyparallel/tests/test_launcher.py::test_batch_template[LSFControllerLauncher] PASSED [ 48%] ipyparallel/tests/test_launcher.py::test_batch_template[LSFEngineSetLauncher] PASSED [ 49%] ipyparallel/tests/test_launcher.py::test_batch_template[HTCondorControllerLauncher] PASSED [ 49%] ipyparallel/tests/test_launcher.py::test_batch_template[HTCondorEngineSetLauncher] PASSED [ 49%] ipyparallel/tests/test_launcher.py::test_winhpc_template[WindowsHPCControllerLauncher] PASSED [ 49%] ipyparallel/tests/test_launcher.py::test_winhpc_template[WindowsHPCEngineSetLauncher] PASSED [ 49%] ipyparallel/tests/test_launcher.py::test_ssh_remote_profile_dir[SSHControllerLauncher] PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_ssh_remote_profile_dir[SSHEngineLauncher] PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_ssh_remote_profile_dir[SSHEngineSetLauncher] PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_ssh_remote_profile_dir[SSHProxyEngineSetLauncher] PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_ssh_waitpid PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_entrypoints[controller] PASSED [ 50%] ipyparallel/tests/test_launcher.py::test_entrypoints[engine] PASSED [ 51%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_z_crash ERROR [ 51%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map ERROR [ 51%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_generator ERROR [ 51%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_short_first ERROR [ 51%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_short_last ERROR [ 52%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_unordered ERROR [ 52%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_ordered ERROR [ 52%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_iterable ERROR [ 52%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_max_outstanding ERROR [ 52%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_infinite ERROR [ 53%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_unordered ERROR [ 53%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_return_exceptions ERROR [ 53%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_abort ERROR [ 53%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_retries ERROR [ 53%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_short_timeout ERROR [ 54%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_invalid_dependency ERROR [ 54%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_impossible_dependency ERROR [ 54%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_follow ERROR [ 54%] ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_after ERROR [ 54%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_blocking ERROR [ 55%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_var_expand ERROR [ 55%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cell_px_var_expand ERROR [ 55%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_block_args ERROR [ 55%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_groupby_engine ERROR [ 55%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_groupby_order ERROR [ 56%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_groupby_type ERROR [ 56%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_error_stream ERROR [ 56%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_error_no_stream ERROR [ 56%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_stream SKIPPED [ 56%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_nonblocking ERROR [ 57%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_autopx_blocking ERROR [ 57%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_autopx_nonblocking ERROR [ 57%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_result ERROR [ 57%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_matplotlib ERROR [ 57%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_pxconfig ERROR [ 58%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_targets ERROR [ 58%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_block ERROR [ 58%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_default ERROR [ 58%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_SIGINT ERROR [ 58%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_signal_2 ERROR [ 59%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_signal_0 ERROR [ 59%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_SIGKILL ERROR [ 59%] ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_signal_9 ERROR [ 59%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_add_record SKIPPED [ 59%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_datetime SKIPPED [ 60%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_drop_matching SKIPPED [ 60%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_drop_record SKIPPED [ 60%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_find_records_dt SKIPPED [ 60%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_find_records_in SKIPPED [ 60%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_find_records_keys SKIPPED [ 61%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_find_records_msg_id SKIPPED [ 61%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_get_history SKIPPED [ 61%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_null SKIPPED [ 61%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_pop_safe_find SKIPPED [ 61%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_pop_safe_find_keys SKIPPED [ 62%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_pop_safe_get SKIPPED [ 62%] ipyparallel/tests/test_mongodb.py::TestMongoBackend::test_update_record SKIPPED [ 62%] ipyparallel/tests/test_mpi.py::test_get_output SKIPPED (Requires mpi...) [ 62%] ipyparallel/tests/test_mpi.py::test_restart_engines SKIPPED (Require...) [ 62%] ipyparallel/tests/test_mpi.py::test_signal_engines SKIPPED (Requires...) [ 63%] ipyparallel/tests/test_mpi.py::test_start_stop_cluster SKIPPED (Requ...) [ 63%] ipyparallel/tests/test_mpi.py::test_to_from_dict SKIPPED (Requires m...) [ 63%] ipyparallel/tests/test_remotefunction.py::TestRemoteFunctions::test_remote ERROR [ 63%] ipyparallel/tests/test_remotefunction.py::TestRemoteFunctions::test_parallel ERROR [ 63%] ipyparallel/tests/test_remotefunction.py::TestRemoteFunctions::test_parallel_map ERROR [ 64%] ipyparallel/tests/test_serialize.py::test_roundtrip_simple PASSED [ 64%] ipyparallel/tests/test_serialize.py::test_roundtrip_nested PASSED [ 64%] ipyparallel/tests/test_serialize.py::test_roundtrip_buffered PASSED [ 64%] ipyparallel/tests/test_serialize.py::test_roundtrip_memoryview PASSED [ 64%] ipyparallel/tests/test_serialize.py::test_numpy PASSED [ 65%] ipyparallel/tests/test_serialize.py::test_recarray PASSED [ 65%] ipyparallel/tests/test_serialize.py::test_numpy_in_seq PASSED [ 65%] ipyparallel/tests/test_serialize.py::test_numpy_in_dict PASSED [ 65%] ipyparallel/tests/test_serialize.py::test_class PASSED [ 65%] ipyparallel/tests/test_serialize.py::test_class_oldstyle PASSED [ 66%] ipyparallel/tests/test_serialize.py::test_tuple PASSED [ 66%] ipyparallel/tests/test_serialize.py::test_namedtuple PASSED [ 66%] ipyparallel/tests/test_serialize.py::test_list PASSED [ 66%] ipyparallel/tests/test_serialize.py::test_class_inheritance PASSED [ 66%] ipyparallel/tests/test_serialize.py::test_pickle_threshold PASSED [ 66%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[cmd] SKIPPED (Nee...) [ 67%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[cmd-src] SKIPPED [ 67%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[powershell] SKIPPED [ 67%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[powershell-src] SKIPPED [ 67%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[ssh-win] SKIPPED [ 67%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[ssh-win-src] SKIPPED [ 68%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[wsl] SKIPPED (Nee...) [ 68%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[bash] SKIPPED (Ne...) [ 68%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[bash-src] SKIPPED [ 68%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[ssh-linux] SKIPPED [ 68%] ipyparallel/tests/test_shellcmd.py::test_shellcmds[ssh-linux-src] SKIPPED [ 69%] ipyparallel/tests/test_slurm.py::test_get_output SKIPPED (Requires s...) [ 69%] ipyparallel/tests/test_slurm.py::test_restart_engines SKIPPED (Requi...) [ 69%] ipyparallel/tests/test_slurm.py::test_signal_engines SKIPPED (Requir...) [ 69%] ipyparallel/tests/test_slurm.py::test_start_stop_cluster SKIPPED (Re...) [ 69%] ipyparallel/tests/test_slurm.py::test_to_from_dict SKIPPED (Requires...) [ 70%] ipyparallel/tests/test_ssh.py::test_get_output[SSH] SKIPPED (Needs d...) [ 70%] ipyparallel/tests/test_ssh.py::test_get_output[SSHProxy] SKIPPED (Ne...) [ 70%] ipyparallel/tests/test_ssh.py::test_restart_engines[SSH] SKIPPED (Ne...) [ 70%] ipyparallel/tests/test_ssh.py::test_restart_engines[SSHProxy] SKIPPED [ 70%] ipyparallel/tests/test_ssh.py::test_signal_engines[SSH] SKIPPED (Nee...) [ 71%] ipyparallel/tests/test_ssh.py::test_signal_engines[SSHProxy] SKIPPED [ 71%] ipyparallel/tests/test_ssh.py::test_start_stop_cluster[SSH] SKIPPED [ 71%] ipyparallel/tests/test_ssh.py::test_start_stop_cluster[SSHProxy] SKIPPED [ 71%] ipyparallel/tests/test_ssh.py::test_to_from_dict[SSH] SKIPPED (Needs...) [ 71%] ipyparallel/tests/test_ssh.py::test_to_from_dict[SSHProxy] SKIPPED (...) [ 72%] ipyparallel/tests/test_util.py::test_disambiguate_ip PASSED [ 72%] ipyparallel/tests/test_view.py::TestView::test_z_crash_mux ERROR [ 72%] ipyparallel/tests/test_view.py::TestView::test_push_pull ERROR [ 72%] ipyparallel/tests/test_view.py::TestView::test_push_pull_function ERROR [ 72%] ipyparallel/tests/test_view.py::TestView::test_push_function_globals ERROR [ 73%] ipyparallel/tests/test_view.py::TestView::test_push_function_defaults ERROR [ 73%] ipyparallel/tests/test_view.py::TestView::test_get_result ERROR [ 73%] ipyparallel/tests/test_view.py::TestView::test_run_newline ERROR [ 73%] ipyparallel/tests/test_view.py::TestView::test_apply_f_kwarg ERROR [ 73%] ipyparallel/tests/test_view.py::TestView::test_apply_tracked ERROR [ 74%] ipyparallel/tests/test_view.py::TestView::test_push_tracked ERROR [ 74%] ipyparallel/tests/test_view.py::TestView::test_scatter_tracked ERROR [ 74%] ipyparallel/tests/test_view.py::TestView::test_remote_reference ERROR [ 74%] ipyparallel/tests/test_view.py::TestView::test_scatter_gather ERROR [ 74%] ipyparallel/tests/test_view.py::TestView::test_scatter_gather_numpy ERROR [ 75%] ipyparallel/tests/test_view.py::TestView::test_scatter_gather_lazy ERROR [ 75%] ipyparallel/tests/test_view.py::TestView::test_apply_numpy ERROR [ 75%] ipyparallel/tests/test_view.py::TestView::test_apply_numpy_object_dtype ERROR [ 75%] ipyparallel/tests/test_view.py::TestView::test_push_pull_recarray ERROR [ 75%] ipyparallel/tests/test_view.py::TestView::test_push_pull_timeseries ERROR [ 76%] ipyparallel/tests/test_view.py::TestView::test_map ERROR [ 76%] ipyparallel/tests/test_view.py::TestView::test_map_empty_sequence ERROR [ 76%] ipyparallel/tests/test_view.py::TestView::test_map_iterable ERROR [ 76%] ipyparallel/tests/test_view.py::TestView::test_map_numpy ERROR [ 76%] ipyparallel/tests/test_view.py::TestView::test_scatter_gather_nonblocking ERROR [ 77%] ipyparallel/tests/test_view.py::TestView::test_scatter_gather_numpy_nonblocking ERROR [ 77%] ipyparallel/tests/test_view.py::TestView::test_execute ERROR [ 77%] ipyparallel/tests/test_view.py::TestView::test_abort ERROR [ 77%] ipyparallel/tests/test_view.py::TestView::test_abort_all ERROR [ 77%] ipyparallel/tests/test_view.py::TestView::test_temp_flags ERROR [ 78%] ipyparallel/tests/test_view.py::TestView::test_importer ERROR [ 78%] ipyparallel/tests/test_view.py::TestView::test_unicode_execute ERROR [ 78%] ipyparallel/tests/test_view.py::TestView::test_unicode_apply_result ERROR [ 78%] ipyparallel/tests/test_view.py::TestView::test_unicode_apply_arg ERROR [ 78%] ipyparallel/tests/test_view.py::TestView::test_map_reference ERROR [ 79%] ipyparallel/tests/test_view.py::TestView::test_apply_reference ERROR [ 79%] ipyparallel/tests/test_view.py::TestView::test_eval_reference ERROR [ 79%] ipyparallel/tests/test_view.py::TestView::test_reference_nameerror ERROR [ 79%] ipyparallel/tests/test_view.py::TestView::test_single_engine_map ERROR [ 79%] ipyparallel/tests/test_view.py::TestView::test_len ERROR [ 80%] ipyparallel/tests/test_view.py::TestView::test_execute_reply ERROR [ 80%] ipyparallel/tests/test_view.py::TestView::test_execute_reply_rich ERROR [ 80%] ipyparallel/tests/test_view.py::TestView::test_execute_reply_stdout ERROR [ 80%] ipyparallel/tests/test_view.py::TestView::test_execute_result ERROR [ 80%] ipyparallel/tests/test_view.py::TestView::test_execute_silent ERROR [ 81%] ipyparallel/tests/test_view.py::TestView::test_execute_magic ERROR [ 81%] ipyparallel/tests/test_view.py::TestView::test_execute_displaypub ERROR [ 81%] ipyparallel/tests/test_view.py::TestView::test_apply_displaypub ERROR [ 81%] ipyparallel/tests/test_view.py::TestView::test_execute_raises ERROR [ 81%] ipyparallel/tests/test_view.py::TestView::test_remoteerror_render_exception ERROR [ 82%] ipyparallel/tests/test_view.py::TestView::test_compositeerror_render_exception ERROR [ 82%] ipyparallel/tests/test_view.py::TestView::test_compositeerror_truncate ERROR [ 82%] ipyparallel/tests/test_view.py::TestView::test_magic_pylab ERROR [ 82%] ipyparallel/tests/test_view.py::TestView::test_func_default_func ERROR [ 82%] ipyparallel/tests/test_view.py::TestView::test_data_pub_single ERROR [ 83%] ipyparallel/tests/test_view.py::TestView::test_data_pub ERROR [ 83%] ipyparallel/tests/test_view.py::TestView::test_can_list_arg ERROR [ 83%] ipyparallel/tests/test_view.py::TestView::test_can_dict_arg ERROR [ 83%] ipyparallel/tests/test_view.py::TestView::test_can_list_kwarg ERROR [ 83%] ipyparallel/tests/test_view.py::TestView::test_can_dict_kwarg ERROR [ 83%] ipyparallel/tests/test_view.py::TestView::test_map_ref ERROR [ 84%] ipyparallel/tests/test_view.py::TestView::test_nested_getitem_setitem ERROR [ 84%] ipyparallel/tests/test_view.py::TestView::test_return_namedtuple ERROR [ 84%] ipyparallel/tests/test_view.py::TestView::test_apply_namedtuple ERROR [ 84%] ipyparallel/tests/test_view.py::TestView::test_sync_imports ERROR [ 84%] ipyparallel/tests/test_view.py::TestView::test_sync_imports_quiet ERROR [ 85%] ipyparallel/tests/test_view.py::TestView::test_use_cloudpickle ERROR [ 85%] ipyparallel/tests/test_view.py::TestView::test_cloudpickle_push_pull ERROR [ 85%] ipyparallel/tests/test_view.py::TestView::test_cloudpickle_require XFAIL [ 85%] ipyparallel/tests/test_view.py::TestView::test_block_kwarg ERROR [ 85%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux FAILED [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux ERROR [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_pull PASSED [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_pull_function PASSED [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_function_globals PASSED [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_function_defaults PASSED [ 86%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_get_result PASSED [ 87%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_run_newline PASSED [ 87%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_f_kwarg PASSED [ 87%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_tracked PASSED [ 87%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_tracked PASSED [ 87%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_remote_reference PASSED [ 88%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_gather PASSED [ 88%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_gather_numpy PASSED [ 88%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_gather_lazy PASSED [ 88%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_numpy PASSED [ 88%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_numpy_object_dtype PASSED [ 89%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_pull_recarray PASSED [ 89%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_push_pull_timeseries SKIPPED [ 89%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map PASSED [ 89%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map_empty_sequence PASSED [ 89%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map_iterable PASSED [ 90%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map_numpy PASSED [ 90%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_gather_nonblocking PASSED [ 90%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_gather_numpy_nonblocking PASSED [ 90%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute PASSED [ 90%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_abort PASSED [ 91%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_abort_all PASSED [ 91%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_temp_flags PASSED [ 91%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_importer PASSED [ 91%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_unicode_execute PASSED [ 91%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_unicode_apply_result PASSED [ 92%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_unicode_apply_arg PASSED [ 92%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map_reference PASSED [ 92%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_reference FAILED [ 92%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_eval_reference PASSED [ 92%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_reference_nameerror PASSED [ 93%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_single_engine_map PASSED [ 93%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_len PASSED [ 93%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_reply PASSED [ 93%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_reply_rich PASSED [ 93%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_reply_stdout PASSED [ 94%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_result PASSED [ 94%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_silent PASSED [ 94%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_magic PASSED [ 94%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_displaypub PASSED [ 94%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_execute_raises PASSED [ 95%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_remoteerror_render_exception PASSED [ 95%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_compositeerror_render_exception PASSED [ 95%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_compositeerror_truncate PASSED [ 95%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_magic_pylab SKIPPED [ 95%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_func_default_func PASSED [ 96%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_data_pub_single PASSED [ 96%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_data_pub PASSED [ 96%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_can_list_arg PASSED [ 96%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_can_dict_arg PASSED [ 96%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_can_list_kwarg PASSED [ 97%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_can_dict_kwarg PASSED [ 97%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_map_ref PASSED [ 97%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_nested_getitem_setitem PASSED [ 97%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_return_namedtuple PASSED [ 97%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_namedtuple PASSED [ 98%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_sync_imports PASSED [ 98%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_sync_imports_quiet PASSED [ 98%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_use_cloudpickle SKIPPED [ 98%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_cloudpickle_push_pull SKIPPED [ 98%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_cloudpickle_require SKIPPED [ 99%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_block_kwarg PASSED [ 99%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_tracked XPASS [ 99%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_target_ordering XFAIL [ 99%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_engine_metadata PASSED [ 99%] ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_displaypub XPASS [100%] ==================================== ERRORS ==================================== __________ ERROR at setup of TestAsyncResult.test_single_result_view ___________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:18:22.802 [IPController] Created profile dir: '/tmp/tmpx4ct2ejc.ipython/profile_iptest' 2025-05-11 00:18:22.810 [IPController] Searching path ['/tmp/tmpx4ct2ejc.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:18:22.813 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:18:22.815 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:18:22.819 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:18:22.822 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:18:22.825 [IPController] Looking for ipython_config in /tmp/tmpx4ct2ejc.ipython/profile_iptest 2025-05-11 00:18:22.833 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:18:22.835 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:18:22.838 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:18:22.841 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:18:22.845 [IPController] Looking for ipcontroller_config in /tmp/tmpx4ct2ejc.ipython/profile_iptest 2025-05-11 00:18:22.945 [IPController] Used 18 random ports 2025-05-11 00:18:22.947 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 47329, 'control': 34785, 'mux': 48623, 'task': 51849, 'iopub': 57773, 'hb_ping': 59399, 'hb_pong': 47377, 'broadcast': [56717, 35679]} 2025-05-11 00:18:22.949 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 47329, 'control': 58891, 'mux': 57485, 'task': 58169, 'task_scheme': 'leastload', 'iopub': 40987, 'notification': 51885, 'broadcast': 39255} 2025-05-11 00:18:22.951 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 58291, '01': 49655}} 2025-05-11 00:18:22.970 [IPController] Hub listening on tcp://127.0.0.1:47329 for registration. 2025-05-11 00:18:23.009 [IPController] Hub using DB backend: DictDB 2025-05-11 00:18:23.283 [IPController] hub::created hub 2025-05-11 00:18:23.286 [IPController] writing connection info to /tmp/tmpx4ct2ejc.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:18:23.291 [IPController] writing connection info to /tmp/tmpx4ct2ejc.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:18:23.307 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:18:23.404 [IPController] Started process IOPubScheduler: 1472 2025-05-11 00:18:23.502 [IPController] Started process DirectScheduler: 1475 2025-05-11 00:18:23.602 [IPController] Started process ControlScheduler: 1478 2025-05-11 00:18:23.699 [IPController] Started process TaskScheduler: 1481 2025-05-11 00:18:23.796 [IPController] Started process BroadcastScheduler(depth=0, id=0): 1484 2025-05-11 00:18:23.874 [task] Task scheduler started [leastload] 2025-05-11 00:18:23.907 [IPController] Started process BroadcastScheduler(depth=1, id=00): 1487 2025-05-11 00:18:23.992 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:18:24.010 [IPController] Started process BroadcastScheduler(depth=1, id=01): 1490 2025-05-11 00:18:24.100 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:18:24.107 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:18:24.149 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:18:24.211 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:18:24.214 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:18:24.243 [IPController] client::client b'\x00k\x8bEh' requested 'connection_request' 2025-05-11 00:18:24.244 [IPController] client::client [b'\x00k\x8bEh'] connected 2025-05-11 00:18:24.304 [IPController] heartbeat::waiting for subscription 2025-05-11 00:18:24.321 [IPController] heartbeat::subscription started ____________ ERROR at setup of TestAsyncResult.test_get_after_done _____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestAsyncResult.test_get_before_done ____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestAsyncResult.test_get_after_error ____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestAsyncResult.test_get_dict ________________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestAsyncResult.test_get_dict_single ____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestAsyncResult.test_get_dict_bad ______________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestAsyncResult.test_iter_amr ________________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestAsyncResult.test_iter_multi_result_ar __________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestAsyncResult.test_iter_error _______________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestAsyncResult.test_getattr ________________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestAsyncResult.test_getitem ________________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestAsyncResult.test_single_result _____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestAsyncResult.test_abort _________________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestAsyncResult.test_len __________________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestAsyncResult.test_wall_time_single ____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestAsyncResult.test_wall_time_multi ____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestAsyncResult.test_serial_time_single ___________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestAsyncResult.test_serial_time_multi ___________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestAsyncResult.test_elapsed_single _____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestAsyncResult.test_elapsed_multi _____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestAsyncResult.test_hubresult_timestamps __________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____ ERROR at setup of TestAsyncResult.test_display_empty_streams_single ______ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______ ERROR at setup of TestAsyncResult.test_display_empty_streams_type _______ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____ ERROR at setup of TestAsyncResult.test_display_empty_streams_engine ______ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestAsyncResult.test_display_output_error __________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestAsyncResult.test_await_data _______________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestAsyncResult.test_not_single_result ___________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestAsyncResult.test_owner_pop _______________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestAsyncResult.test_dir __________________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestAsyncResult.test_wait_for_send _____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestAsyncResult.test_return_exceptions ___________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____ ERROR at setup of TestAsyncResult.test_return_exceptions_postmortem ______ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestAsyncResult.test_split _________________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestAsyncResult.test_split_map_result ____________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestAsyncResult.test_wait_first_exception __________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______ ERROR at setup of TestAsyncResult.test_map_wait_first_exception ________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___ ERROR at setup of TestAsyncResult.test_wait_interactive_first_exception ____ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestAsyncResult.test_progress ________________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________ ERROR at setup of TestAsyncResult.test_error_engine_info_apply ________ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______ ERROR at setup of TestAsyncResult.test_error_engine_info_execute _______ request = > ipython_dir = '/tmp/tmpx4ct2ejc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________________ ERROR at setup of TestClient.test_curve ____________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:19:15.082 [IPController] Created profile dir: '/tmp/tmpxpsi9ssc.ipython/profile_iptest' 2025-05-11 00:19:15.107 [IPController] Searching path ['/tmp/tmpxpsi9ssc.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:19:15.116 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:19:15.120 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:19:15.127 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:19:15.131 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:19:15.135 [IPController] Looking for ipython_config in /tmp/tmpxpsi9ssc.ipython/profile_iptest 2025-05-11 00:19:15.145 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:19:15.147 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:19:15.151 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:19:15.154 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:19:15.158 [IPController] Looking for ipcontroller_config in /tmp/tmpxpsi9ssc.ipython/profile_iptest 2025-05-11 00:19:15.286 [IPController] Used 18 random ports 2025-05-11 00:19:15.288 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 41483, 'control': 39069, 'mux': 54597, 'task': 55467, 'iopub': 44347, 'hb_ping': 54673, 'hb_pong': 58823, 'broadcast': [56187, 47303]} 2025-05-11 00:19:15.290 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 41483, 'control': 33811, 'mux': 41029, 'task': 38989, 'task_scheme': 'leastload', 'iopub': 48833, 'notification': 38065, 'broadcast': 45371} 2025-05-11 00:19:15.292 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 46169, '01': 58179}} 2025-05-11 00:19:15.325 [IPController] Hub listening on tcp://127.0.0.1:41483 for registration. 2025-05-11 00:19:15.391 [IPController] Hub using DB backend: DictDB ____________________ ERROR at setup of TestClient.test_ids _____________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ____________________ ERROR at setup of TestClient.test_iter ____________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _______________ ERROR at setup of TestClient.test_view_indexing ________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ________________ ERROR at setup of TestClient.test_outstanding _________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _______________ ERROR at setup of TestClient.test_lbview_targets _______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _______________ ERROR at setup of TestClient.test_dview_targets ________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:19:16.041 [IPController] Started process ControlScheduler: 1518 ______________ ERROR at setup of TestClient.test_lazy_all_targets ______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError __________________ ERROR at setup of TestClient.test_targets ___________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ___________________ ERROR at setup of TestClient.test_clear ____________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _________________ ERROR at setup of TestClient.test_get_result _________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _____________ ERROR at setup of TestClient.test_get_execute_result _____________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError __________________ ERROR at setup of TestClient.test_ids_list __________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ________________ ERROR at setup of TestClient.test_queue_status ________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError __________________ ERROR at setup of TestClient.test_shutdown __________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _______________ ERROR at setup of TestClient.test_result_status ________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ________________ ERROR at setup of TestClient.test_db_query_dt _________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _______________ ERROR at setup of TestClient.test_db_query_keys ________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ___________ ERROR at setup of TestClient.test_db_query_default_keys ____________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ______________ ERROR at setup of TestClient.test_db_query_msg_id _______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ____________ ERROR at setup of TestClient.test_db_query_get_result _____________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ________________ ERROR at setup of TestClient.test_db_query_in _________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ________________ ERROR at setup of TestClient.test_hub_history _________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError __________________ ERROR at setup of TestClient.test_resubmit __________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _______________ ERROR at setup of TestClient.test_resubmit_chain _______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ______________ ERROR at setup of TestClient.test_resubmit_header _______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ______________ ERROR at setup of TestClient.test_resubmit_aborted ______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _____________ ERROR at setup of TestClient.test_resubmit_inflight ______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ______________ ERROR at setup of TestClient.test_resubmit_badkey _______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _____________ ERROR at setup of TestClient.test_purge_hub_results ______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ____________ ERROR at setup of TestClient.test_purge_local_results _____________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ______ ERROR at setup of TestClient.test_purge_local_results_outstanding _______ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ____ ERROR at setup of TestClient.test_purge_all_local_results_outstanding _____ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ___________ ERROR at setup of TestClient.test_purge_all_hub_results ____________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError __________ ERROR at setup of TestClient.test_purge_all_local_results ___________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _____________ ERROR at setup of TestClient.test_purge_all_results ______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ______________ ERROR at setup of TestClient.test_purge_everything ______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ______________ ERROR at setup of TestClient.test_activate_on_init ______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError __________________ ERROR at setup of TestClient.test_activate __________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ______________ ERROR at setup of TestClient.test_wait_interactive ______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ________________ ERROR at setup of TestClient.test_await_future ________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ________________ ERROR at setup of TestClient.test_become_dask _________________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _________ ERROR at setup of TestClient.test_warning_on_hostname_match __________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ______________ ERROR at setup of TestClient.test_wait_for_engines ______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError _______________ ERROR at setup of TestClient.test_signal_engines _______________ request = > ipython_dir = '/tmp/tmpxpsi9ssc.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def setup(): error.RemoteError = RemoteErrorWithTB  cluster_dir = os.path.join(get_ipython_dir(), 'profile_iptest') engine_json = os.path.join(cluster_dir, 'security', 'ipcontroller-engine.json') client_json = os.path.join(cluster_dir, 'security', 'ipcontroller-client.json') for json in (engine_json, client_json): if os.path.exists(json): os.remove(json)  cp = TestProcessLauncher() cp.cmd_and_args = ipcontroller_cmd_argv + [ '--profile=iptest', '--log-level=10', '--ping=250', '--dictdb', ] if os.environ.get("IPP_CONTROLLER_IP"): cp.cmd_and_args.append(f"--ip={os.environ['IPP_CONTROLLER_IP']}") cp.start() launchers.append(cp) tic = time.time() while not os.path.exists(engine_json) or not os.path.exists(client_json): if cp.poll() is not None: raise RuntimeError(f"The test controller exited with status {cp.poll()}") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for the test controller to start.") E RuntimeError: Timeout waiting for the test controller to start. ipyparallel/tests/__init__.py:78: RuntimeError ____________ ERROR at setup of TestDependency.test_require_imports _____________ request = > ipython_dir = '/tmp/tmpn2y72bhb.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:27:27.513 [IPController] Created profile dir: '/tmp/tmpn2y72bhb.ipython/profile_iptest' 2025-05-11 00:27:27.517 [IPController] Searching path ['/tmp/tmpn2y72bhb.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:27:27.519 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:27:27.519 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:27:27.520 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:27:27.521 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:27:27.521 [IPController] Looking for ipython_config in /tmp/tmpn2y72bhb.ipython/profile_iptest 2025-05-11 00:27:27.524 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:27:27.525 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:27:27.526 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:27:27.527 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:27:27.528 [IPController] Looking for ipcontroller_config in /tmp/tmpn2y72bhb.ipython/profile_iptest 2025-05-11 00:27:27.566 [IPController] Used 18 random ports 2025-05-11 00:27:27.567 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 39625, 'control': 34629, 'mux': 37813, 'task': 53221, 'iopub': 59287, 'hb_ping': 50447, 'hb_pong': 54809, 'broadcast': [37627, 57309]} 2025-05-11 00:27:27.568 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 39625, 'control': 33523, 'mux': 48297, 'task': 53143, 'task_scheme': 'leastload', 'iopub': 42521, 'notification': 42803, 'broadcast': 36883} 2025-05-11 00:27:27.568 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 52195, '01': 37797}} 2025-05-11 00:27:27.580 [IPController] Hub listening on tcp://127.0.0.1:39625 for registration. 2025-05-11 00:27:27.601 [IPController] Hub using DB backend: DictDB 2025-05-11 00:27:27.863 [IPController] hub::created hub 2025-05-11 00:27:27.864 [IPController] writing connection info to /tmp/tmpn2y72bhb.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:27:27.867 [IPController] writing connection info to /tmp/tmpn2y72bhb.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:27:27.871 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:27:27.923 [IPController] Started process IOPubScheduler: 2451 2025-05-11 00:27:27.959 [IPController] Started process DirectScheduler: 2454 2025-05-11 00:27:27.997 [IPController] Started process ControlScheduler: 2457 2025-05-11 00:27:28.040 [IPController] Started process TaskScheduler: 2460 2025-05-11 00:27:28.083 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2461 2025-05-11 00:27:28.122 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2464 2025-05-11 00:27:28.161 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2469 2025-05-11 00:27:28.203 [task] Task scheduler started [leastload] 2025-05-11 00:27:28.201 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:27:28.236 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:27:28.241 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:27:28.244 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:27:28.246 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:27:28.259 [IPController] client::client b'\x00k\x8bEh' requested 'connection_request' 2025-05-11 00:27:28.260 [IPController] client::client [b'\x00k\x8bEh'] connected 2025-05-11 00:27:28.264 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:27:28.365 [IPController] heartbeat::waiting for subscription 2025-05-11 00:27:28.380 [IPController] heartbeat::subscription started 2025-05-11 00:27:37.774 [IPEngine] Using existing profile dir: '/tmp/tmpn2y72bhb.ipython/profile_iptest' 2025-05-11 00:27:37.788 [IPEngine] Searching path ['/tmp/tmpn2y72bhb.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:27:37.791 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:27:37.793 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:27:37.796 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:27:37.798 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:27:37.800 [IPEngine] Looking for ipython_config in /tmp/tmpn2y72bhb.ipython/profile_iptest 2025-05-11 00:27:37.806 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:27:37.808 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:27:37.809 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:27:37.810 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:27:37.810 [IPEngine] Looking for ipengine_config in /tmp/tmpn2y72bhb.ipython/profile_iptest 2025-05-11 00:27:37.817 [IPEngine] Loading connection file '/tmp/tmpn2y72bhb.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:27:37.821 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:27:37.822 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:27:37.824 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:27:37.838 [IPEngine] Config changed: 2025-05-11 00:27:37.839 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'2e09147e-ccfa8e37696dc0b0a402acf6', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:27:37.874 [IPEngine] Registering with controller at tcp://127.0.0.1:39625 2025-05-11 00:27:37.908 [IPController] client::client b'f137aa74-f164cdddee09695f65ea6b95' requested 'registration_request' 2025-05-11 00:27:37.910 [IPController] registration::requesting registration 0:f137aa74-f164cdddee09695f65ea6b95 2025-05-11 00:27:37.916 [IPController] registration::accepting registration 0:f137aa74-f164cdddee09695f65ea6b95 2025-05-11 00:27:37.925 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:37813', 'tcp://127.0.0.1:53221', 'tcp://127.0.0.1:37627'] 2025-05-11 00:27:37.928 [IPEngine.0] Setting shell identity b'f137aa74-f164cdddee09695f65ea6b95' 2025-05-11 00:27:37.930 [IPEngine.0] Connecting shell to tcp://127.0.0.1:37813 2025-05-11 00:27:37.934 [IPEngine.0] Connecting shell to tcp://127.0.0.1:53221 2025-05-11 00:27:37.938 [IPEngine.0] Connecting shell to tcp://127.0.0.1:37627 2025-05-11 00:27:37.941 [IPEngine.0] Starting nanny ______________ ERROR at setup of TestDependency.test_success_only ______________ request = > ipython_dir = '/tmp/tmpn2y72bhb.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestDependency.test_failure_only ______________ request = > ipython_dir = '/tmp/tmpn2y72bhb.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestDependency.test_require_function ____________ request = > ipython_dir = '/tmp/tmpn2y72bhb.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestDependency.test_require_object _____________ request = > ipython_dir = '/tmp/tmpn2y72bhb.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestExecutor.test_client_executor ______________ request = > ipython_dir = '/tmp/tmpl2i2awhd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:27:46.816 [KernelNanny.0] Starting kernel nanny for engine 0, pid=2476, nanny pid=2479 2025-05-11 00:27:46.822 [KernelNanny.0] Nanny watching parent pid 2476. 2025-05-11 00:27:47.170 [IPEngine.0] Config changed: {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'2e09147e-ccfa8e37696dc0b0a402acf6', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-05-11 00:27:47.176 [IPEngine.0] Using existing profile dir: '/tmp/tmpn2y72bhb.ipython/profile_default' 2025-05-11 00:27:47.177 [IPEngine.0] Loading IPython extensions... 2025-05-11 00:27:47.178 [IPEngine.0] Loading IPython extension: storemagic 2025-05-11 00:27:47.192 [IPEngine.0] WARNING | debugpy_stream undefined, debugging will not be enabled 2025-05-11 00:27:47.222 [IPController] monitor traffic: b'iopub' 2025-05-11 00:27:47.236 [IPEngine.0] Starting to monitor the heartbeat signal from the hub every 750 ms. 2025-05-11 00:27:47.239 [IPEngine.0] Completed registration with id 0 2025-05-11 00:27:47.646 [IPController] Notifying hub of 1 new hearts 2025-05-11 00:27:47.672 [IPController] monitor traffic: b'heartmonitor' 2025-05-11 00:27:47.674 [IPController] Registering 1 new hearts 2025-05-11 00:27:47.675 [IPController] heartbeat::handle_new_heart(b'f137aa74-f164cdddee09695f65ea6b95') 2025-05-11 00:27:47.677 [IPController] registration::finished registering engine 0:f137aa74-f164cdddee09695f65ea6b95 in 9754ms 2025-05-11 00:27:47.683 [IPController] engine::Engine Connected: 0 2025-05-11 00:27:47.686 [IPController] save engine state to /tmp/tmpn2y72bhb.ipython/profile_iptest/log/engines.json 2025-05-11 00:27:47.689 [IPController] ERROR | Uncaught exception in : [Errno 2] No such file or directory: '/tmp/tmpn2y72bhb.ipython/profile_iptest/log/engines.json' Traceback (most recent call last): File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/util.py", line 107, in logs_errors result = f(self, *args, **kwargs) File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 407, in heartmonitor_message self.handle_new_heart(heart.encode("utf8")) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 420, in handle_new_heart self.finish_registration(heart) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 1062, in finish_registration self._save_engine_state() ~~~~~~~~~~~~~~~~~~~~~~~^^ File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 1104, in _save_engine_state with open(self.engine_state_file, 'w') as f: ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpn2y72bhb.ipython/profile_iptest/log/engines.json' 2025-05-11 00:27:49.817 [IPController] Created profile dir: '/tmp/tmpl2i2awhd.ipython/profile_iptest' 2025-05-11 00:27:49.821 [IPController] Searching path ['/tmp/tmpl2i2awhd.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:27:49.822 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:27:49.823 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:27:49.824 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:27:49.825 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:27:49.825 [IPController] Looking for ipython_config in /tmp/tmpl2i2awhd.ipython/profile_iptest 2025-05-11 00:27:49.828 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:27:49.829 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:27:49.830 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:27:49.831 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:27:49.831 [IPController] Looking for ipcontroller_config in /tmp/tmpl2i2awhd.ipython/profile_iptest 2025-05-11 00:27:49.866 [IPController] Used 18 random ports 2025-05-11 00:27:49.867 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 56545, 'control': 36595, 'mux': 43673, 'task': 48067, 'iopub': 53103, 'hb_ping': 45157, 'hb_pong': 42523, 'broadcast': [35013, 45409]} 2025-05-11 00:27:49.868 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 56545, 'control': 48529, 'mux': 60887, 'task': 45065, 'task_scheme': 'leastload', 'iopub': 49367, 'notification': 38597, 'broadcast': 39933} 2025-05-11 00:27:49.868 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 57505, '01': 47967}} 2025-05-11 00:27:49.880 [IPController] Hub listening on tcp://127.0.0.1:56545 for registration. 2025-05-11 00:27:49.900 [IPController] Hub using DB backend: DictDB 2025-05-11 00:27:50.165 [IPController] hub::created hub 2025-05-11 00:27:50.168 [IPController] writing connection info to /tmp/tmpl2i2awhd.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:27:50.170 [IPController] writing connection info to /tmp/tmpl2i2awhd.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:27:50.175 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:27:50.223 [IPController] Started process IOPubScheduler: 2491 2025-05-11 00:27:50.263 [IPController] Started process DirectScheduler: 2494 2025-05-11 00:27:50.298 [IPController] Started process ControlScheduler: 2497 2025-05-11 00:27:50.333 [IPController] Started process TaskScheduler: 2500 2025-05-11 00:27:50.371 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2501 2025-05-11 00:27:50.413 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2504 2025-05-11 00:27:50.428 [task] Task scheduler started [leastload] 2025-05-11 00:27:50.448 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2509 2025-05-11 00:27:50.474 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:27:50.488 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:27:50.503 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:27:50.538 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:27:50.539 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:27:50.539 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:27:50.559 [IPController] client::client b'\x00k\x8bEh' requested 'connection_request' 2025-05-11 00:27:50.560 [IPController] client::client [b'\x00k\x8bEh'] connected 2025-05-11 00:27:50.639 [IPController] heartbeat::waiting for subscription 2025-05-11 00:27:50.654 [IPController] heartbeat::subscription started 2025-05-11 00:27:58.909 [IPEngine] Using existing profile dir: '/tmp/tmpl2i2awhd.ipython/profile_iptest' 2025-05-11 00:27:58.918 [IPEngine] Searching path ['/tmp/tmpl2i2awhd.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:27:58.920 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:27:58.921 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:27:58.923 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:27:58.924 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:27:58.925 [IPEngine] Looking for ipython_config in /tmp/tmpl2i2awhd.ipython/profile_iptest 2025-05-11 00:27:58.928 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:27:58.929 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:27:58.930 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:27:58.930 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:27:58.931 [IPEngine] Looking for ipengine_config in /tmp/tmpl2i2awhd.ipython/profile_iptest 2025-05-11 00:27:58.934 [IPEngine] Loading connection file '/tmp/tmpl2i2awhd.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:27:58.938 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:27:58.939 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:27:58.940 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:27:58.947 [IPEngine] Config changed: 2025-05-11 00:27:58.948 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'4720a67e-6dfd55c3cb15ad637a3cf18a', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:27:58.973 [IPEngine] Registering with controller at tcp://127.0.0.1:56545 2025-05-11 00:27:59.006 [IPController] client::client b'a5b9fd8d-e412be517e2adfc5e5e6c594' requested 'registration_request' 2025-05-11 00:27:59.009 [IPController] registration::requesting registration 0:a5b9fd8d-e412be517e2adfc5e5e6c594 2025-05-11 00:27:59.020 [IPController] registration::accepting registration 0:a5b9fd8d-e412be517e2adfc5e5e6c594 2025-05-11 00:27:59.027 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:43673', 'tcp://127.0.0.1:48067', 'tcp://127.0.0.1:35013'] 2025-05-11 00:27:59.029 [IPEngine.0] Setting shell identity b'a5b9fd8d-e412be517e2adfc5e5e6c594' 2025-05-11 00:27:59.030 [IPEngine.0] Connecting shell to tcp://127.0.0.1:43673 2025-05-11 00:27:59.032 [IPEngine.0] Connecting shell to tcp://127.0.0.1:48067 2025-05-11 00:27:59.033 [IPEngine.0] Connecting shell to tcp://127.0.0.1:35013 2025-05-11 00:27:59.035 [IPEngine.0] Starting nanny ______________ ERROR at setup of TestExecutor.test_view_executor _______________ request = > ipython_dir = '/tmp/tmpl2i2awhd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestExecutor.test_executor_submit ______________ request = > ipython_dir = '/tmp/tmpl2i2awhd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestExecutor.test_executor_map _______________ request = > ipython_dir = '/tmp/tmpl2i2awhd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestExecutor.test_executor_context _____________ request = > ipython_dir = '/tmp/tmpl2i2awhd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestJobLib.test_default_backend _______________ request = > ipython_dir = '/tmp/tmpo4b5veu4.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:28:09.714 [KernelNanny.0] Starting kernel nanny for engine 0, pid=2516, nanny pid=2519 2025-05-11 00:28:09.734 [KernelNanny.0] Nanny watching parent pid 2516. 2025-05-11 00:28:10.002 [IPEngine.0] Config changed: {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'4720a67e-6dfd55c3cb15ad637a3cf18a', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-05-11 00:28:10.007 [IPEngine.0] Using existing profile dir: '/tmp/tmpl2i2awhd.ipython/profile_default' 2025-05-11 00:28:10.009 [IPEngine.0] Loading IPython extensions... 2025-05-11 00:28:10.010 [IPEngine.0] Loading IPython extension: storemagic 2025-05-11 00:28:10.021 [IPEngine.0] WARNING | debugpy_stream undefined, debugging will not be enabled 2025-05-11 00:28:10.065 [IPEngine.0] Starting to monitor the heartbeat signal from the hub every 750 ms. 2025-05-11 00:28:10.070 [IPEngine.0] Completed registration with id 0 2025-05-11 00:28:10.079 [IPController] monitor traffic: b'iopub' 2025-05-11 00:28:10.668 [IPController] Notifying hub of 1 new hearts 2025-05-11 00:28:10.709 [IPController] monitor traffic: b'heartmonitor' 2025-05-11 00:28:10.713 [IPController] Registering 1 new hearts 2025-05-11 00:28:10.715 [IPController] heartbeat::handle_new_heart(b'a5b9fd8d-e412be517e2adfc5e5e6c594') 2025-05-11 00:28:10.717 [IPController] registration::finished registering engine 0:a5b9fd8d-e412be517e2adfc5e5e6c594 in 11687ms 2025-05-11 00:28:10.724 [IPController] engine::Engine Connected: 0 2025-05-11 00:28:10.728 [IPController] save engine state to /tmp/tmpl2i2awhd.ipython/profile_iptest/log/engines.json 2025-05-11 00:28:10.731 [IPController] ERROR | Uncaught exception in : [Errno 2] No such file or directory: '/tmp/tmpl2i2awhd.ipython/profile_iptest/log/engines.json' Traceback (most recent call last): File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/util.py", line 107, in logs_errors result = f(self, *args, **kwargs) File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 407, in heartmonitor_message self.handle_new_heart(heart.encode("utf8")) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 420, in handle_new_heart self.finish_registration(heart) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 1062, in finish_registration self._save_engine_state() ~~~~~~~~~~~~~~~~~~~~~~~^^ File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 1104, in _save_engine_state with open(self.engine_state_file, 'w') as f: ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpl2i2awhd.ipython/profile_iptest/log/engines.json' 2025-05-11 00:28:15.406 [IPController] Created profile dir: '/tmp/tmpo4b5veu4.ipython/profile_iptest' 2025-05-11 00:28:15.413 [IPController] Searching path ['/tmp/tmpo4b5veu4.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:28:15.416 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:28:15.418 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:28:15.420 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:28:15.422 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:28:15.423 [IPController] Looking for ipython_config in /tmp/tmpo4b5veu4.ipython/profile_iptest 2025-05-11 00:28:15.428 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:28:15.429 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:28:15.430 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:28:15.431 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:28:15.433 [IPController] Looking for ipcontroller_config in /tmp/tmpo4b5veu4.ipython/profile_iptest 2025-05-11 00:28:15.496 [IPController] Used 18 random ports 2025-05-11 00:28:15.497 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 58649, 'control': 51509, 'mux': 57539, 'task': 55741, 'iopub': 51029, 'hb_ping': 32861, 'hb_pong': 53633, 'broadcast': [55753, 46113]} 2025-05-11 00:28:15.498 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 58649, 'control': 45915, 'mux': 59571, 'task': 54781, 'task_scheme': 'leastload', 'iopub': 34317, 'notification': 47271, 'broadcast': 58313} 2025-05-11 00:28:15.499 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 35465, '01': 50935}} 2025-05-11 00:28:15.521 [IPController] Hub listening on tcp://127.0.0.1:58649 for registration. 2025-05-11 00:28:15.552 [IPController] Hub using DB backend: DictDB 2025-05-11 00:28:15.815 [IPController] hub::created hub 2025-05-11 00:28:15.818 [IPController] writing connection info to /tmp/tmpo4b5veu4.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:28:15.821 [IPController] writing connection info to /tmp/tmpo4b5veu4.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:28:15.824 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:28:15.886 [IPController] Started process IOPubScheduler: 2531 2025-05-11 00:28:15.959 [IPController] Started process DirectScheduler: 2534 2025-05-11 00:28:16.021 [IPController] Started process ControlScheduler: 2537 2025-05-11 00:28:16.085 [IPController] Started process TaskScheduler: 2540 2025-05-11 00:28:16.147 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2543 2025-05-11 00:28:16.177 [task] Task scheduler started [leastload] 2025-05-11 00:28:16.209 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2546 2025-05-11 00:28:16.269 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2549 2025-05-11 00:28:16.285 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:28:16.293 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:28:16.319 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:28:16.333 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:28:16.446 [IPController] heartbeat::waiting for subscription 2025-05-11 00:28:16.452 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:28:16.456 [IPController] heartbeat::subscription started 2025-05-11 00:28:16.455 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:28:16.488 [IPController] client::client b'\x00k\x8bEh' requested 'connection_request' 2025-05-11 00:28:16.489 [IPController] client::client [b'\x00k\x8bEh'] connected 2025-05-11 00:28:25.678 [IPEngine] Using existing profile dir: '/tmp/tmpo4b5veu4.ipython/profile_iptest' 2025-05-11 00:28:25.686 [IPEngine] Searching path ['/tmp/tmpo4b5veu4.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:28:25.688 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:28:25.690 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:28:25.692 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:28:25.694 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:28:25.696 [IPEngine] Looking for ipython_config in /tmp/tmpo4b5veu4.ipython/profile_iptest 2025-05-11 00:28:25.701 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:28:25.703 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:28:25.705 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:28:25.707 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:28:25.710 [IPEngine] Looking for ipengine_config in /tmp/tmpo4b5veu4.ipython/profile_iptest 2025-05-11 00:28:25.717 [IPEngine] Loading connection file '/tmp/tmpo4b5veu4.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:28:25.721 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:28:25.722 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:28:25.723 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:28:25.736 [IPEngine] Config changed: 2025-05-11 00:28:25.737 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'8f56a500-adfab69828b3204623f49b6d', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:28:25.767 [IPEngine] Registering with controller at tcp://127.0.0.1:58649 2025-05-11 00:28:25.798 [IPController] client::client b'9c639802-0fe503ce97cdaf6a2eb1c6dd' requested 'registration_request' 2025-05-11 00:28:25.802 [IPController] registration::requesting registration 0:9c639802-0fe503ce97cdaf6a2eb1c6dd 2025-05-11 00:28:25.808 [IPController] registration::accepting registration 0:9c639802-0fe503ce97cdaf6a2eb1c6dd 2025-05-11 00:28:25.815 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:57539', 'tcp://127.0.0.1:55741', 'tcp://127.0.0.1:55753'] 2025-05-11 00:28:25.818 [IPEngine.0] Setting shell identity b'9c639802-0fe503ce97cdaf6a2eb1c6dd' 2025-05-11 00:28:25.819 [IPEngine.0] Connecting shell to tcp://127.0.0.1:57539 2025-05-11 00:28:25.820 [IPEngine.0] Connecting shell to tcp://127.0.0.1:55741 2025-05-11 00:28:25.822 [IPEngine.0] Connecting shell to tcp://127.0.0.1:55753 2025-05-11 00:28:25.824 [IPEngine.0] Starting nanny ______________ ERROR at setup of TestJobLib.test_register_backend ______________ request = > ipython_dir = '/tmp/tmpo4b5veu4.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestJobLib.test_joblib_backend _______________ request = > ipython_dir = '/tmp/tmpo4b5veu4.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestLoadBalancedView.test_z_crash ______________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:28:49.674 [IPController] Created profile dir: '/tmp/tmps86yl4zu.ipython/profile_iptest' 2025-05-11 00:28:49.679 [IPController] Searching path ['/tmp/tmps86yl4zu.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:28:49.681 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:28:49.681 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:28:49.683 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:28:49.684 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:28:49.685 [IPController] Looking for ipython_config in /tmp/tmps86yl4zu.ipython/profile_iptest 2025-05-11 00:28:49.689 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:28:49.690 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:28:49.691 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:28:49.692 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:28:49.693 [IPController] Looking for ipcontroller_config in /tmp/tmps86yl4zu.ipython/profile_iptest 2025-05-11 00:28:49.733 [IPController] Used 18 random ports 2025-05-11 00:28:49.734 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 34241, 'control': 43371, 'mux': 51037, 'task': 39753, 'iopub': 42591, 'hb_ping': 48811, 'hb_pong': 48511, 'broadcast': [55879, 58249]} 2025-05-11 00:28:49.734 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 34241, 'control': 36927, 'mux': 57269, 'task': 38299, 'task_scheme': 'leastload', 'iopub': 34553, 'notification': 58669, 'broadcast': 42911} 2025-05-11 00:28:49.735 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 32945, '01': 50767}} 2025-05-11 00:28:49.745 [IPController] Hub listening on tcp://127.0.0.1:34241 for registration. 2025-05-11 00:28:49.763 [IPController] Hub using DB backend: DictDB 2025-05-11 00:28:50.030 [IPController] hub::created hub 2025-05-11 00:28:50.032 [IPController] writing connection info to /tmp/tmps86yl4zu.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:28:50.033 [IPController] writing connection info to /tmp/tmps86yl4zu.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:28:50.036 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:28:50.062 [IPController] Started process IOPubScheduler: 2572 2025-05-11 00:28:50.087 [IPController] Started process DirectScheduler: 2575 2025-05-11 00:28:50.114 [IPController] Started process ControlScheduler: 2580 2025-05-11 00:28:50.134 [IPController] Started process TaskScheduler: 2583 2025-05-11 00:28:50.157 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2584 2025-05-11 00:28:50.177 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2585 2025-05-11 00:28:50.198 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2588 2025-05-11 00:28:50.219 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:28:50.240 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:28:50.253 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:28:50.256 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:28:50.257 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:28:50.272 [IPController] heartbeat::waiting for subscription 2025-05-11 00:28:50.277 [IPController] heartbeat::subscription started 2025-05-11 00:28:50.289 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:28:50.337 [task] Task scheduler started [leastload] 2025-05-11 00:28:50.347 [IPController] client::client b'\x00k\x8bEk' requested 'connection_request' 2025-05-11 00:28:50.347 [IPController] client::client [b'\x00k\x8bEk'] connected 2025-05-11 00:29:00.944 [IPEngine] Using existing profile dir: '/tmp/tmps86yl4zu.ipython/profile_iptest' 2025-05-11 00:29:00.956 [IPEngine] Searching path ['/tmp/tmps86yl4zu.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:29:00.959 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:29:00.961 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:29:00.964 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:29:01.029 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:29:01.051 [IPEngine] Looking for ipython_config in /tmp/tmps86yl4zu.ipython/profile_iptest 2025-05-11 00:29:01.087 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:29:01.091 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:29:01.093 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:29:01.095 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:29:01.097 [IPEngine] Looking for ipengine_config in /tmp/tmps86yl4zu.ipython/profile_iptest 2025-05-11 00:29:01.122 [IPEngine] Loading connection file '/tmp/tmps86yl4zu.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:29:01.140 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:29:01.141 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:29:01.142 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:29:01.178 [IPEngine] Config changed: 2025-05-11 00:29:01.180 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'32470b8b-20fb3b7d28e7237447848474', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:29:01.317 [IPEngine] Registering with controller at tcp://127.0.0.1:34241 2025-05-11 00:29:01.367 [IPController] client::client b'347e99e4-3c6b8000d9ac69892e754fd4' requested 'registration_request' 2025-05-11 00:29:01.368 [IPController] registration::requesting registration 0:347e99e4-3c6b8000d9ac69892e754fd4 2025-05-11 00:29:01.373 [IPController] registration::accepting registration 0:347e99e4-3c6b8000d9ac69892e754fd4 2025-05-11 00:29:01.390 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:51037', 'tcp://127.0.0.1:39753', 'tcp://127.0.0.1:55879'] 2025-05-11 00:29:01.393 [IPEngine.0] Setting shell identity b'347e99e4-3c6b8000d9ac69892e754fd4' 2025-05-11 00:29:01.397 [IPEngine.0] Connecting shell to tcp://127.0.0.1:51037 2025-05-11 00:29:01.399 [IPEngine.0] Connecting shell to tcp://127.0.0.1:39753 2025-05-11 00:29:01.401 [IPEngine.0] Connecting shell to tcp://127.0.0.1:55879 2025-05-11 00:29:01.403 [IPEngine.0] Starting nanny _______________ ERROR at setup of TestLoadBalancedView.test_map ________________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestLoadBalancedView.test_map_generator ___________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestLoadBalancedView.test_map_short_first __________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestLoadBalancedView.test_map_short_last __________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestLoadBalancedView.test_map_unordered ___________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestLoadBalancedView.test_map_ordered ____________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestLoadBalancedView.test_map_iterable ___________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______ ERROR at setup of TestLoadBalancedView.test_imap_max_outstanding _______ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestLoadBalancedView.test_imap_infinite ___________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestLoadBalancedView.test_imap_unordered __________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______ ERROR at setup of TestLoadBalancedView.test_imap_return_exceptions ______ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestLoadBalancedView.test_abort _______________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestLoadBalancedView.test_retries ______________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestLoadBalancedView.test_short_timeout ___________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________ ERROR at setup of TestLoadBalancedView.test_invalid_dependency ________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______ ERROR at setup of TestLoadBalancedView.test_impossible_dependency _______ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestLoadBalancedView.test_follow ______________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestLoadBalancedView.test_after _______________ request = > ipython_dir = '/tmp/tmps86yl4zu.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestParallelMagics.test_px_blocking _____________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:29:10.108 [IPEngine.0] Config changed: {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'32470b8b-20fb3b7d28e7237447848474', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-05-11 00:29:10.116 [IPEngine.0] Using existing profile dir: '/tmp/tmps86yl4zu.ipython/profile_default' 2025-05-11 00:29:10.119 [IPEngine.0] Loading IPython extensions... 2025-05-11 00:29:10.120 [IPEngine.0] Loading IPython extension: storemagic 2025-05-11 00:29:10.138 [IPEngine.0] WARNING | debugpy_stream undefined, debugging will not be enabled 2025-05-11 00:29:10.159 [IPController] monitor traffic: b'iopub' 2025-05-11 00:29:10.195 [IPEngine.0] Starting to monitor the heartbeat signal from the hub every 750 ms. 2025-05-11 00:29:10.199 [IPEngine.0] Completed registration with id 0 2025-05-11 00:29:10.536 [IPController] Notifying hub of 1 new hearts 2025-05-11 00:29:10.553 [IPController] monitor traffic: b'heartmonitor' 2025-05-11 00:29:10.554 [IPController] Registering 1 new hearts 2025-05-11 00:29:10.555 [IPController] heartbeat::handle_new_heart(b'347e99e4-3c6b8000d9ac69892e754fd4') 2025-05-11 00:29:10.556 [IPController] registration::finished registering engine 0:347e99e4-3c6b8000d9ac69892e754fd4 in 9177ms 2025-05-11 00:29:10.559 [IPController] engine::Engine Connected: 0 2025-05-11 00:29:10.560 [IPController] save engine state to /tmp/tmps86yl4zu.ipython/profile_iptest/log/engines.json 2025-05-11 00:29:10.561 [IPController] ERROR | Uncaught exception in : [Errno 2] No such file or directory: '/tmp/tmps86yl4zu.ipython/profile_iptest/log/engines.json' Traceback (most recent call last): File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/util.py", line 107, in logs_errors result = f(self, *args, **kwargs) File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 407, in heartmonitor_message self.handle_new_heart(heart.encode("utf8")) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 420, in handle_new_heart self.finish_registration(heart) ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 1062, in finish_registration self._save_engine_state() ~~~~~~~~~~~~~~~~~~~~~~~^^ File "/build/python-ipyparallel/src/ipyparallel/ipyparallel/controller/hub.py", line 1104, in _save_engine_state with open(self.engine_state_file, 'w') as f: ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmps86yl4zu.ipython/profile_iptest/log/engines.json' 2025-05-11 00:29:16.285 [IPController] Created profile dir: '/tmp/tmpc2z7zeyd.ipython/profile_iptest' 2025-05-11 00:29:16.291 [IPController] Searching path ['/tmp/tmpc2z7zeyd.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:29:16.293 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:29:16.294 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:29:16.297 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:29:16.299 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:29:16.301 [IPController] Looking for ipython_config in /tmp/tmpc2z7zeyd.ipython/profile_iptest 2025-05-11 00:29:16.306 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:29:16.308 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:29:16.310 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:29:16.312 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:29:16.313 [IPController] Looking for ipcontroller_config in /tmp/tmpc2z7zeyd.ipython/profile_iptest 2025-05-11 00:29:16.380 [IPController] Used 18 random ports 2025-05-11 00:29:16.381 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 48533, 'control': 42979, 'mux': 42843, 'task': 58589, 'iopub': 45073, 'hb_ping': 52213, 'hb_pong': 36941, 'broadcast': [49283, 60339]} 2025-05-11 00:29:16.383 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 48533, 'control': 45387, 'mux': 53205, 'task': 50503, 'task_scheme': 'leastload', 'iopub': 53381, 'notification': 45603, 'broadcast': 36395} 2025-05-11 00:29:16.383 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 37777, '01': 43783}} 2025-05-11 00:29:16.399 [IPController] Hub listening on tcp://127.0.0.1:48533 for registration. 2025-05-11 00:29:16.428 [IPController] Hub using DB backend: DictDB 2025-05-11 00:29:16.700 [IPController] hub::created hub 2025-05-11 00:29:16.702 [IPController] writing connection info to /tmp/tmpc2z7zeyd.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:29:16.706 [IPController] writing connection info to /tmp/tmpc2z7zeyd.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:29:16.712 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:29:16.784 [IPController] Started process IOPubScheduler: 2614 2025-05-11 00:29:16.840 [IPController] Started process DirectScheduler: 2617 2025-05-11 00:29:16.897 [IPController] Started process ControlScheduler: 2620 2025-05-11 00:29:16.961 [IPController] Started process TaskScheduler: 2623 2025-05-11 00:29:17.025 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2626 2025-05-11 00:29:17.062 [task] Task scheduler started [leastload] 2025-05-11 00:29:17.094 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2629 2025-05-11 00:29:17.118 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:29:17.159 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2632 2025-05-11 00:29:17.210 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:29:17.219 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:29:17.224 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:29:17.311 [IPController] heartbeat::waiting for subscription 2025-05-11 00:29:17.313 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:29:17.316 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:29:17.319 [IPController] heartbeat::subscription started 2025-05-11 00:29:17.345 [IPController] client::client b'\x00k\x8bEh' requested 'connection_request' 2025-05-11 00:29:17.346 [IPController] client::client [b'\x00k\x8bEh'] connected 2025-05-11 00:29:26.834 [IPEngine] Using existing profile dir: '/tmp/tmpc2z7zeyd.ipython/profile_iptest' 2025-05-11 00:29:26.850 [IPEngine] Searching path ['/tmp/tmpc2z7zeyd.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:29:26.852 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:29:26.854 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:29:26.858 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:29:26.860 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:29:26.862 [IPEngine] Looking for ipython_config in /tmp/tmpc2z7zeyd.ipython/profile_iptest 2025-05-11 00:29:26.867 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:29:26.868 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:29:26.870 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:29:26.871 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:29:26.873 [IPEngine] Looking for ipengine_config in /tmp/tmpc2z7zeyd.ipython/profile_iptest 2025-05-11 00:29:26.880 [IPEngine] Loading connection file '/tmp/tmpc2z7zeyd.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:29:26.885 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:29:26.887 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:29:26.888 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:29:26.902 [IPEngine] Config changed: 2025-05-11 00:29:26.903 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'7aaaf34d-2a144cc0cfd50bbd88e87e06', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:29:26.950 [IPEngine] Registering with controller at tcp://127.0.0.1:48533 2025-05-11 00:29:26.992 [IPController] client::client b'a8a50cfa-e249e26195df5b6e3c963eb2' requested 'registration_request' 2025-05-11 00:29:26.996 [IPController] registration::requesting registration 0:a8a50cfa-e249e26195df5b6e3c963eb2 2025-05-11 00:29:27.006 [IPController] registration::accepting registration 0:a8a50cfa-e249e26195df5b6e3c963eb2 2025-05-11 00:29:27.018 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:42843', 'tcp://127.0.0.1:58589', 'tcp://127.0.0.1:49283'] 2025-05-11 00:29:27.021 [IPEngine.0] Setting shell identity b'a8a50cfa-e249e26195df5b6e3c963eb2' 2025-05-11 00:29:27.023 [IPEngine.0] Connecting shell to tcp://127.0.0.1:42843 2025-05-11 00:29:27.027 [IPEngine.0] Connecting shell to tcp://127.0.0.1:58589 2025-05-11 00:29:27.029 [IPEngine.0] Connecting shell to tcp://127.0.0.1:49283 2025-05-11 00:29:27.033 [IPEngine.0] Starting nanny ___________ ERROR at setup of TestParallelMagics.test_px_var_expand ____________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestParallelMagics.test_cell_px_var_expand _________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestParallelMagics.test_cellpx_block_args __________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______ ERROR at setup of TestParallelMagics.test_cellpx_groupby_engine ________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________ ERROR at setup of TestParallelMagics.test_cellpx_groupby_order ________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________ ERROR at setup of TestParallelMagics.test_cellpx_groupby_type _________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________ ERROR at setup of TestParallelMagics.test_cellpx_error_stream _________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______ ERROR at setup of TestParallelMagics.test_cellpx_error_no_stream _______ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestParallelMagics.test_px_nonblocking ___________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestParallelMagics.test_autopx_blocking ___________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestParallelMagics.test_autopx_nonblocking _________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestParallelMagics.test_result _______________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestParallelMagics.test_px_matplotlib ____________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestParallelMagics.test_pxconfig ______________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestParallelMagics.test_cellpx_targets ___________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestParallelMagics.test_cellpx_block ____________ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _ ERROR at setup of TestParallelMagics.test_cellpx_keyboard_interrupt_default __ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __ ERROR at setup of TestParallelMagics.test_cellpx_keyboard_interrupt_SIGINT __ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _ ERROR at setup of TestParallelMagics.test_cellpx_keyboard_interrupt_signal_2 _ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _ ERROR at setup of TestParallelMagics.test_cellpx_keyboard_interrupt_signal_0 _ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _ ERROR at setup of TestParallelMagics.test_cellpx_keyboard_interrupt_SIGKILL __ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _ ERROR at setup of TestParallelMagics.test_cellpx_keyboard_interrupt_signal_9 _ request = > ipython_dir = '/tmp/tmpc2z7zeyd.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestRemoteFunctions.test_remote _______________ request = > ipython_dir = '/tmp/tmp8yvwdd29.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:29:47.709 [IPController] Created profile dir: '/tmp/tmp8yvwdd29.ipython/profile_iptest' 2025-05-11 00:29:47.725 [IPController] Searching path ['/tmp/tmp8yvwdd29.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:29:47.732 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:29:47.734 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:29:47.739 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:29:47.742 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:29:47.744 [IPController] Looking for ipython_config in /tmp/tmp8yvwdd29.ipython/profile_iptest 2025-05-11 00:29:47.752 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:29:47.754 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:29:47.756 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:29:47.759 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:29:47.761 [IPController] Looking for ipcontroller_config in /tmp/tmp8yvwdd29.ipython/profile_iptest 2025-05-11 00:29:47.854 [IPController] Used 18 random ports 2025-05-11 00:29:47.855 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 55535, 'control': 43975, 'mux': 57005, 'task': 55693, 'iopub': 54863, 'hb_ping': 60041, 'hb_pong': 53245, 'broadcast': [44055, 43501]} 2025-05-11 00:29:47.857 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 55535, 'control': 34359, 'mux': 36577, 'task': 52681, 'task_scheme': 'leastload', 'iopub': 39507, 'notification': 38679, 'broadcast': 43487} 2025-05-11 00:29:47.859 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 41487, '01': 55461}} 2025-05-11 00:29:47.888 [IPController] Hub listening on tcp://127.0.0.1:55535 for registration. 2025-05-11 00:29:47.932 [IPController] Hub using DB backend: DictDB 2025-05-11 00:29:48.215 [IPController] hub::created hub 2025-05-11 00:29:48.218 [IPController] writing connection info to /tmp/tmp8yvwdd29.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:29:48.222 [IPController] writing connection info to /tmp/tmp8yvwdd29.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:29:48.230 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:29:48.289 [IPController] Started process IOPubScheduler: 2654 2025-05-11 00:29:48.340 [IPController] Started process DirectScheduler: 2657 2025-05-11 00:29:48.388 [IPController] Started process ControlScheduler: 2662 2025-05-11 00:29:48.436 [IPController] Started process TaskScheduler: 2665 2025-05-11 00:29:48.485 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2668 2025-05-11 00:29:48.509 [task] Task scheduler started [leastload] 2025-05-11 00:29:48.538 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:29:48.546 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2671 2025-05-11 00:29:48.588 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2674 2025-05-11 00:29:48.617 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:29:48.627 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:29:48.634 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:29:48.772 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:29:48.775 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:29:48.809 [IPController] client::client b'\x00k\x8bEh' requested 'connection_request' 2025-05-11 00:29:48.810 [IPController] client::client [b'\x00k\x8bEh'] connected 2025-05-11 00:29:48.969 [IPController] heartbeat::waiting for subscription 2025-05-11 00:29:48.973 [IPController] heartbeat::subscription started 2025-05-11 00:29:56.112 [IPEngine] Using existing profile dir: '/tmp/tmp8yvwdd29.ipython/profile_iptest' 2025-05-11 00:29:56.130 [IPEngine] Searching path ['/tmp/tmp8yvwdd29.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:29:56.132 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:29:56.134 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:29:56.140 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:29:56.143 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:29:56.146 [IPEngine] Looking for ipython_config in /tmp/tmp8yvwdd29.ipython/profile_iptest 2025-05-11 00:29:56.153 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:29:56.155 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:29:56.158 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:29:56.160 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:29:56.162 [IPEngine] Looking for ipengine_config in /tmp/tmp8yvwdd29.ipython/profile_iptest 2025-05-11 00:29:56.173 [IPEngine] Loading connection file '/tmp/tmp8yvwdd29.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:29:56.182 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:29:56.183 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:29:56.185 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:29:56.204 [IPEngine] Config changed: 2025-05-11 00:29:56.206 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'ac13b0c1-f3bdcd366c3b1f18f6981663', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:29:56.273 [IPEngine] Registering with controller at tcp://127.0.0.1:55535 2025-05-11 00:29:56.335 [IPController] client::client b'd15f573a-c6db298ada6bd4606c7ec830' requested 'registration_request' 2025-05-11 00:29:56.341 [IPController] registration::requesting registration 0:d15f573a-c6db298ada6bd4606c7ec830 2025-05-11 00:29:56.358 [IPController] registration::accepting registration 0:d15f573a-c6db298ada6bd4606c7ec830 2025-05-11 00:29:56.379 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:57005', 'tcp://127.0.0.1:55693', 'tcp://127.0.0.1:44055'] 2025-05-11 00:29:56.382 [IPEngine.0] Setting shell identity b'd15f573a-c6db298ada6bd4606c7ec830' 2025-05-11 00:29:56.385 [IPEngine.0] Connecting shell to tcp://127.0.0.1:57005 2025-05-11 00:29:56.391 [IPEngine.0] Connecting shell to tcp://127.0.0.1:55693 2025-05-11 00:29:56.394 [IPEngine.0] Connecting shell to tcp://127.0.0.1:44055 2025-05-11 00:29:56.398 [IPEngine.0] Starting nanny 2025-05-11 00:30:03.928 [KernelNanny.0] Starting kernel nanny for engine 0, pid=2681, nanny pid=2684 _____________ ERROR at setup of TestRemoteFunctions.test_parallel ______________ request = > ipython_dir = '/tmp/tmp8yvwdd29.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestRemoteFunctions.test_parallel_map ____________ request = > ipython_dir = '/tmp/tmp8yvwdd29.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestView.test_z_crash_mux __________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:30:12.428 [IPController] Created profile dir: '/tmp/tmplgcien4p.ipython/profile_iptest' 2025-05-11 00:30:12.432 [IPController] Searching path ['/tmp/tmplgcien4p.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:30:12.433 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:30:12.434 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:30:12.434 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:30:12.435 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:30:12.436 [IPController] Looking for ipython_config in /tmp/tmplgcien4p.ipython/profile_iptest 2025-05-11 00:30:12.439 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:30:12.439 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:30:12.440 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:30:12.441 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:30:12.441 [IPController] Looking for ipcontroller_config in /tmp/tmplgcien4p.ipython/profile_iptest 2025-05-11 00:30:12.476 [IPController] Used 18 random ports 2025-05-11 00:30:12.477 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 52839, 'control': 56649, 'mux': 50755, 'task': 36481, 'iopub': 52705, 'hb_ping': 45939, 'hb_pong': 38883, 'broadcast': [60451, 52329]} 2025-05-11 00:30:12.478 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 52839, 'control': 44245, 'mux': 55855, 'task': 47323, 'task_scheme': 'leastload', 'iopub': 54635, 'notification': 36357, 'broadcast': 49137} 2025-05-11 00:30:12.478 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 49003, '01': 52511}} 2025-05-11 00:30:12.490 [IPController] Hub listening on tcp://127.0.0.1:52839 for registration. 2025-05-11 00:30:12.511 [IPController] Hub using DB backend: DictDB 2025-05-11 00:30:12.775 [IPController] hub::created hub 2025-05-11 00:30:12.777 [IPController] writing connection info to /tmp/tmplgcien4p.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:30:12.780 [IPController] writing connection info to /tmp/tmplgcien4p.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:30:12.784 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:30:12.824 [IPController] Started process IOPubScheduler: 2697 2025-05-11 00:30:12.871 [IPController] Started process DirectScheduler: 2702 2025-05-11 00:30:12.908 [IPController] Started process ControlScheduler: 2705 2025-05-11 00:30:12.944 [IPController] Started process TaskScheduler: 2708 2025-05-11 00:30:12.985 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2711 2025-05-11 00:30:13.031 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2714 2025-05-11 00:30:13.049 [task] Task scheduler started [leastload] 2025-05-11 00:30:13.070 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:30:13.079 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2717 2025-05-11 00:30:13.101 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:30:13.140 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:30:13.166 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:30:13.210 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:30:13.212 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:30:13.231 [IPController] client::client b'\x00k\x8bEh' requested 'connection_request' 2025-05-11 00:30:13.232 [IPController] client::client [b'\x00k\x8bEh'] connected 2025-05-11 00:30:13.308 [IPController] heartbeat::waiting for subscription 2025-05-11 00:30:13.323 [IPController] heartbeat::subscription started 2025-05-11 00:30:20.259 [IPEngine] Using existing profile dir: '/tmp/tmplgcien4p.ipython/profile_iptest' 2025-05-11 00:30:20.266 [IPEngine] Searching path ['/tmp/tmplgcien4p.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:30:20.268 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:30:20.269 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:30:20.271 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:30:20.272 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:30:20.274 [IPEngine] Looking for ipython_config in /tmp/tmplgcien4p.ipython/profile_iptest 2025-05-11 00:30:20.278 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:30:20.279 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:30:20.280 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:30:20.281 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:30:20.283 [IPEngine] Looking for ipengine_config in /tmp/tmplgcien4p.ipython/profile_iptest 2025-05-11 00:30:20.289 [IPEngine] Loading connection file '/tmp/tmplgcien4p.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:30:20.293 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:30:20.294 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:30:20.295 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:30:20.305 [IPEngine] Config changed: 2025-05-11 00:30:20.307 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'b5fb53ea-935c532cbee91b39c6c192b6', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:30:20.339 [IPEngine] Registering with controller at tcp://127.0.0.1:52839 2025-05-11 00:30:20.368 [IPController] client::client b'0e155fac-36be5eb762a7f34c0951c2b8' requested 'registration_request' 2025-05-11 00:30:20.371 [IPController] registration::requesting registration 0:0e155fac-36be5eb762a7f34c0951c2b8 2025-05-11 00:30:20.377 [IPController] registration::accepting registration 0:0e155fac-36be5eb762a7f34c0951c2b8 2025-05-11 00:30:20.386 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:50755', 'tcp://127.0.0.1:36481', 'tcp://127.0.0.1:60451'] 2025-05-11 00:30:20.389 [IPEngine.0] Setting shell identity b'0e155fac-36be5eb762a7f34c0951c2b8' 2025-05-11 00:30:20.391 [IPEngine.0] Connecting shell to tcp://127.0.0.1:50755 2025-05-11 00:30:20.395 [IPEngine.0] Connecting shell to tcp://127.0.0.1:36481 2025-05-11 00:30:20.399 [IPEngine.0] Connecting shell to tcp://127.0.0.1:60451 2025-05-11 00:30:20.402 [IPEngine.0] Starting nanny __________________ ERROR at setup of TestView.test_push_pull ___________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestView.test_push_pull_function ______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestView.test_push_function_globals _____________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestView.test_push_function_defaults ____________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestView.test_get_result __________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestView.test_run_newline __________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_apply_f_kwarg _________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_apply_tracked _________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestView.test_push_tracked _________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestView.test_scatter_tracked ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestView.test_remote_reference _______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_scatter_gather ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestView.test_scatter_gather_numpy _____________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestView.test_scatter_gather_lazy ______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestView.test_apply_numpy __________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestView.test_apply_numpy_object_dtype ___________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestView.test_push_pull_recarray ______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestView.test_push_pull_timeseries _____________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________________ ERROR at setup of TestView.test_map ______________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestView.test_map_empty_sequence ______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestView.test_map_iterable _________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestView.test_map_numpy ___________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________ ERROR at setup of TestView.test_scatter_gather_nonblocking __________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______ ERROR at setup of TestView.test_scatter_gather_numpy_nonblocking _______ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________________ ERROR at setup of TestView.test_execute ____________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________________ ERROR at setup of TestView.test_abort _____________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestView.test_abort_all ___________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError __________________ ERROR at setup of TestView.test_temp_flags __________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________________ ERROR at setup of TestView.test_importer ___________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestView.test_unicode_execute ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestView.test_unicode_apply_result _____________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestView.test_unicode_apply_arg _______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_map_reference _________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestView.test_apply_reference ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_eval_reference ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestView.test_reference_nameerror ______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestView.test_single_engine_map _______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________________ ERROR at setup of TestView.test_len ______________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_execute_reply _________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestView.test_execute_reply_rich ______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _____________ ERROR at setup of TestView.test_execute_reply_stdout _____________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_execute_result ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_execute_silent ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_execute_magic _________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestView.test_execute_displaypub ______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestView.test_apply_displaypub _______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_execute_raises ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________ ERROR at setup of TestView.test_remoteerror_render_exception _________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______ ERROR at setup of TestView.test_compositeerror_render_exception ________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________ ERROR at setup of TestView.test_compositeerror_truncate ____________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestView.test_magic_pylab __________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestView.test_func_default_func _______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestView.test_data_pub_single ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________________ ERROR at setup of TestView.test_data_pub ___________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestView.test_can_list_arg _________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestView.test_can_dict_arg _________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_can_list_kwarg ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ________________ ERROR at setup of TestView.test_can_dict_kwarg ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ___________________ ERROR at setup of TestView.test_map_ref ____________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestView.test_nested_getitem_setitem ____________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestView.test_return_namedtuple _______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestView.test_apply_namedtuple _______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestView.test_sync_imports _________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______________ ERROR at setup of TestView.test_sync_imports_quiet ______________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _______________ ERROR at setup of TestView.test_use_cloudpickle ________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ____________ ERROR at setup of TestView.test_cloudpickle_push_pull _____________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError _________________ ERROR at setup of TestView.test_block_kwarg __________________ request = > ipython_dir = '/tmp/tmplgcien4p.ipython' @pytest.fixture(scope="module") def cluster(request, ipython_dir):  """Setup IPython parallel cluster""" > setup() ipyparallel/tests/conftest.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/__init__.py:80: in setup add_engines(1) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ______ ERROR at teardown of TestBroadcastViewCoalescing.test_z_crash_mux _______ self = def teardown_method(self): > super().teardown_method() ipyparallel/tests/test_view_broadcast.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/clienttest.py:205: in teardown_method self.client.wait(timeout=2) ipyparallel/tests/clienttest.py:156: in c.wait = lambda *a, **kw: self.client_wait(c, *a, **kw) ipyparallel/tests/clienttest.py:151: in client_wait return Client.wait(client, jobs, timeout) ipyparallel/client/client.py:1653: in wait return self._await_futures(futures, timeout) ipyparallel/client/client.py:1428: in _await_futures return event.wait(timeout) /usr/lib/python3.13/threading.py:659: in wait signaled = self._cond.wait(timeout) /usr/lib/python3.13/threading.py:363: in wait gotit = waiter.acquire(True, timeout) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sig = 14 frame = def _sigalarm(sig, frame): > raise TimeoutError( f"test did not finish in {self.test_timeout} seconds" ) E TimeoutError: test did not finish in 30 seconds ipyparallel/tests/clienttest.py:180: TimeoutError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:30:41.789 [IPController] Created profile dir: '/tmp/tmprsl2dil_.ipython/profile_iptest' 2025-05-11 00:30:41.792 [IPController] Searching path ['/tmp/tmprsl2dil_.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:30:41.793 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:30:41.794 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:30:41.794 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:30:41.795 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:30:41.795 [IPController] Looking for ipython_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:41.801 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:30:41.802 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:30:41.804 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:30:41.807 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:30:41.809 [IPController] Looking for ipcontroller_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:41.878 [IPController] Used 18 random ports 2025-05-11 00:30:41.879 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 57923, 'control': 48363, 'mux': 40791, 'task': 57065, 'iopub': 51527, 'hb_ping': 46081, 'hb_pong': 41655, 'broadcast': [37211, 47197]} 2025-05-11 00:30:41.881 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 57923, 'control': 32845, 'mux': 46917, 'task': 60095, 'task_scheme': 'leastload', 'iopub': 53951, 'notification': 38431, 'broadcast': 53819} 2025-05-11 00:30:41.882 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 43003, '01': 52811}} 2025-05-11 00:30:41.898 [IPController] Hub listening on tcp://127.0.0.1:57923 for registration. 2025-05-11 00:30:41.928 [IPController] Hub using DB backend: DictDB 2025-05-11 00:30:42.194 [IPController] hub::created hub 2025-05-11 00:30:42.197 [IPController] writing connection info to /tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:30:42.200 [IPController] writing connection info to /tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:30:42.204 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:30:42.263 [IPController] Started process IOPubScheduler: 2739 2025-05-11 00:30:42.328 [IPController] Started process DirectScheduler: 2742 2025-05-11 00:30:42.384 [IPController] Started process ControlScheduler: 2745 2025-05-11 00:30:42.449 [IPController] Started process TaskScheduler: 2748 2025-05-11 00:30:42.515 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2749 2025-05-11 00:30:42.584 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:30:42.590 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2754 2025-05-11 00:30:42.662 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2757 2025-05-11 00:30:42.707 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:30:42.725 [task] Task scheduler started [leastload] 2025-05-11 00:30:42.748 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:30:42.753 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:30:42.856 [IPController] heartbeat::waiting for subscription 2025-05-11 00:30:42.859 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:30:42.862 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:30:42.864 [IPController] heartbeat::subscription started 2025-05-11 00:30:42.890 [IPController] client::client b'\x00k\x8bEi' requested 'connection_request' 2025-05-11 00:30:42.891 [IPController] client::client [b'\x00k\x8bEi'] connected 2025-05-11 00:30:49.563 [IPEngine] Using existing profile dir: '/tmp/tmprsl2dil_.ipython/profile_iptest' 2025-05-11 00:30:49.567 [IPEngine] Searching path ['/tmp/tmprsl2dil_.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:30:49.569 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:30:49.569 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:30:49.570 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:30:49.570 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:30:49.571 [IPEngine] Looking for ipython_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:49.573 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:30:49.573 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:30:49.574 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:30:49.574 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:30:49.575 [IPEngine] Looking for ipengine_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:49.578 [IPEngine] Loading connection file '/tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:30:49.580 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:30:49.580 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:30:49.580 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:30:49.584 [IPEngine] Config changed: 2025-05-11 00:30:49.584 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'd4ab4acf-4c471d6b31508665d09a5223', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:30:49.597 [IPEngine] Registering with controller at tcp://127.0.0.1:57923 2025-05-11 00:30:49.611 [IPController] client::client b'd42df1fd-a9131d9d6ae2e6e04e99edc1' requested 'registration_request' 2025-05-11 00:30:49.614 [IPController] registration::requesting registration 0:d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:30:49.621 [IPController] registration::accepting registration 0:d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:30:49.627 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:40791', 'tcp://127.0.0.1:57065', 'tcp://127.0.0.1:37211'] 2025-05-11 00:30:49.629 [IPEngine.0] Setting shell identity b'd42df1fd-a9131d9d6ae2e6e04e99edc1' 2025-05-11 00:30:49.631 [IPEngine.0] Connecting shell to tcp://127.0.0.1:40791 2025-05-11 00:30:49.632 [IPEngine.0] Connecting shell to tcp://127.0.0.1:57065 2025-05-11 00:30:49.634 [IPEngine.0] Connecting shell to tcp://127.0.0.1:37211 2025-05-11 00:30:49.635 [IPEngine.0] Starting nanny 2025-05-11 00:30:52.165 [KernelNanny.0] Starting kernel nanny for engine 0, pid=2764, nanny pid=2767 2025-05-11 00:30:52.167 [KernelNanny.0] Nanny watching parent pid 2764. 2025-05-11 00:30:52.471 [IPEngine.0] Config changed: {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'd4ab4acf-4c471d6b31508665d09a5223', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-05-11 00:30:52.478 [IPEngine.0] Using existing profile dir: '/tmp/tmprsl2dil_.ipython/profile_default' 2025-05-11 00:30:52.480 [IPEngine.0] Loading IPython extensions... 2025-05-11 00:30:52.482 [IPEngine.0] Loading IPython extension: storemagic 2025-05-11 00:30:52.496 [IPEngine.0] WARNING | debugpy_stream undefined, debugging will not be enabled 2025-05-11 00:30:52.526 [IPEngine.0] Starting to monitor the heartbeat signal from the hub every 750 ms. 2025-05-11 00:30:52.528 [IPEngine.0] Completed registration with id 0 2025-05-11 00:30:52.520 [IPController] monitor traffic: b'iopub' 2025-05-11 00:30:53.129 [IPController] Notifying hub of 1 new hearts 2025-05-11 00:30:53.170 [IPController] monitor traffic: b'heartmonitor' 2025-05-11 00:30:53.173 [IPController] Registering 1 new hearts 2025-05-11 00:30:53.175 [IPController] heartbeat::handle_new_heart(b'd42df1fd-a9131d9d6ae2e6e04e99edc1') 2025-05-11 00:30:53.176 [IPController] registration::finished registering engine 0:d42df1fd-a9131d9d6ae2e6e04e99edc1 in 3543ms 2025-05-11 00:30:53.183 [IPController] engine::Engine Connected: 0 2025-05-11 00:30:53.186 [IPController] save engine state to /tmp/tmprsl2dil_.ipython/profile_iptest/log/engines.json 2025-05-11 00:30:53.488 [IPController] client::client b'\x00k\x8bEl' requested 'connection_request' 2025-05-11 00:30:53.490 [IPController] client::client [b'\x00k\x8bEl'] connected 2025-05-11 00:30:59.605 [IPEngine] Using existing profile dir: '/tmp/tmprsl2dil_.ipython/profile_iptest' 2025-05-11 00:30:59.612 [IPEngine] Searching path ['/tmp/tmprsl2dil_.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:30:59.614 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:30:59.614 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:30:59.616 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:30:59.618 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:30:59.620 [IPEngine] Looking for ipython_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:59.624 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:30:59.626 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:30:59.628 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:30:59.630 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:30:59.631 [IPEngine] Looking for ipengine_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:59.638 [IPEngine] Loading connection file '/tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:30:59.641 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:30:59.642 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:30:59.643 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:30:59.650 [IPEngine] Config changed: 2025-05-11 00:30:59.651 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'd4ab4acf-4c471d6b31508665d09a5223', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:30:59.673 [IPEngine] Registering with controller at tcp://127.0.0.1:57923 2025-05-11 00:30:59.698 [IPController] client::client b'af403618-0ac7dbd40b3986a7c5c0edff' requested 'registration_request' 2025-05-11 00:30:59.700 [IPController] registration::requesting registration 1:af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:30:59.708 [IPController] registration::accepting registration 1:af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:30:59.714 [IPEngine.1] Shell_addrs: ['tcp://127.0.0.1:40791', 'tcp://127.0.0.1:57065', 'tcp://127.0.0.1:47197'] 2025-05-11 00:30:59.717 [IPEngine.1] Setting shell identity b'af403618-0ac7dbd40b3986a7c5c0edff' 2025-05-11 00:30:59.718 [IPEngine.1] Connecting shell to tcp://127.0.0.1:40791 2025-05-11 00:30:59.719 [IPEngine.1] Connecting shell to tcp://127.0.0.1:57065 2025-05-11 00:30:59.720 [IPEngine.1] Connecting shell to tcp://127.0.0.1:47197 2025-05-11 00:30:59.721 [IPEngine.1] Starting nanny 2025-05-11 00:31:05.376 [KernelNanny.1] Starting kernel nanny for engine 1, pid=2778, nanny pid=2781 2025-05-11 00:31:05.381 [KernelNanny.1] Nanny watching parent pid 2778. 2025-05-11 00:31:05.809 [IPEngine.1] Config changed: {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'd4ab4acf-4c471d6b31508665d09a5223', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-05-11 00:31:05.819 [IPEngine.1] Using existing profile dir: '/tmp/tmprsl2dil_.ipython/profile_default' 2025-05-11 00:31:05.822 [IPEngine.1] Loading IPython extensions... 2025-05-11 00:31:05.823 [IPEngine.1] Loading IPython extension: storemagic 2025-05-11 00:31:05.840 [IPEngine.1] WARNING | debugpy_stream undefined, debugging will not be enabled 2025-05-11 00:31:05.893 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:05.917 [IPEngine.1] Starting to monitor the heartbeat signal from the hub every 750 ms. 2025-05-11 00:31:05.923 [IPEngine.1] Completed registration with id 1 2025-05-11 00:31:06.378 [IPController] Notifying hub of 1 new hearts 2025-05-11 00:31:06.391 [IPController] monitor traffic: b'heartmonitor' 2025-05-11 00:31:06.393 [IPController] Registering 1 new hearts 2025-05-11 00:31:06.394 [IPController] heartbeat::handle_new_heart(b'af403618-0ac7dbd40b3986a7c5c0edff') 2025-05-11 00:31:06.396 [IPController] registration::finished registering engine 1:af403618-0ac7dbd40b3986a7c5c0edff in 6684ms 2025-05-11 00:31:06.400 [IPController] engine::Engine Connected: 1 2025-05-11 00:31:06.401 [IPController] save engine state to /tmp/tmprsl2dil_.ipython/profile_iptest/log/engines.json 2025-05-11 00:31:06.560 [IPController] client::client b'\x00k\x8bEm' requested 'connection_request' 2025-05-11 00:31:06.561 [IPController] client::client [b'\x00k\x8bEm'] connected 2025-05-11 00:31:06.608 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:31:06.610 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:31:06.612 [IPEngine.0] Control received: {'header': {'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_1', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '91feff81-48de270c9f409bd1bc0947b1', 'date': '2025-05-10T16:31:06.593824Z', 'version': '5.3'}, 'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_1', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:31:06.628 [IPEngine.1] Control received: {'header': {'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_2', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '91feff81-48de270c9f409bd1bc0947b1', 'date': '2025-05-10T16:31:06.595859Z', 'version': '5.3'}, 'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_2', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:31:06.819 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:06.833 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:06.847 [IPController] monitor traffic: b'outcontrol' 2025-05-11 00:31:06.912 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:06.933 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:06.938 [IPController] monitor traffic: b'outcontrol' ----------------------------- Captured stderr call ----------------------------- 2025-05-11 00:31:06.971 [IPController] client::client b'\x00k\x8bEn' requested 'connection_request' 2025-05-11 00:31:06.972 [IPController] client::client [b'\x00k\x8bEn'] connected 2025-05-11 00:31:17.025 [IPEngine] Using existing profile dir: '/tmp/tmprsl2dil_.ipython/profile_iptest' 2025-05-11 00:31:17.037 [IPEngine] Searching path ['/tmp/tmprsl2dil_.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:31:17.039 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:31:17.041 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:31:17.043 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:31:17.044 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:31:17.045 [IPEngine] Looking for ipython_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:31:17.048 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:31:17.049 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:31:17.049 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:31:17.050 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:31:17.051 [IPEngine] Looking for ipengine_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:31:17.054 [IPEngine] Loading connection file '/tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:31:17.059 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:31:17.059 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:31:17.060 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:31:17.071 [IPEngine] Config changed: 2025-05-11 00:31:17.072 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'd4ab4acf-4c471d6b31508665d09a5223', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:31:17.100 [IPEngine] Registering with controller at tcp://127.0.0.1:57923 2025-05-11 00:31:17.135 [IPController] client::client b'4593063a-68dd5f94a1abfb25cece7438' requested 'registration_request' 2025-05-11 00:31:17.137 [IPController] registration::requesting registration 2:4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:31:17.142 [IPController] registration::accepting registration 2:4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:31:17.153 [IPEngine.2] Shell_addrs: ['tcp://127.0.0.1:40791', 'tcp://127.0.0.1:57065', 'tcp://127.0.0.1:37211'] 2025-05-11 00:31:17.156 [IPEngine.2] Setting shell identity b'4593063a-68dd5f94a1abfb25cece7438' 2025-05-11 00:31:17.157 [IPEngine.2] Connecting shell to tcp://127.0.0.1:40791 2025-05-11 00:31:17.159 [IPEngine.2] Connecting shell to tcp://127.0.0.1:57065 2025-05-11 00:31:17.160 [IPEngine.2] Connecting shell to tcp://127.0.0.1:37211 2025-05-11 00:31:17.163 [IPEngine.2] Starting nanny --------------------------- Captured stderr teardown --------------------------- 2025-05-11 00:31:22.735 [IPEngine.1] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:31:22.740 [IPEngine.1] Content: {} ---> 2025-05-11 00:31:22.743 [IPEngine.1] Handling apply_request: 91feff81-48de270c9f409bd1bc0947b1_1231_3_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:31:22.744 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:22.744 [IPEngine.1] apply_request: {'header': {'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_3_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '91feff81-48de270c9f409bd1bc0947b1', 'date': '2025-05-10T16:31:22.592612Z', 'version': '5.3'}, 'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_3_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['af403618-0ac7dbd40b3986a7c5c0edff', 1]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_3'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:31:22.750 [IPEngine.1] Importing canning map 2025-05-11 00:31:22.830 [IPEngine.0] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:31:22.844 [IPEngine.0] Content: {} ---> 2025-05-11 00:31:22.848 [IPEngine.0] Handling apply_request: 91feff81-48de270c9f409bd1bc0947b1_1231_3_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:31:22.850 [IPEngine.0] apply_request: {'header': {'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_3_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '91feff81-48de270c9f409bd1bc0947b1', 'date': '2025-05-10T16:31:22.592612Z', 'version': '5.3'}, 'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_3_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_3'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:31:22.894 [IPEngine.0] Importing canning map 2025-05-11 00:31:22.907 [IPController] monitor traffic: b'iopub' ---------------------------- Captured log teardown ----------------------------- WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket =================================== FAILURES =================================== _________________________ test_wait_for_engines_crash __________________________ Cluster = .ClusterConstructor at 0x3fb1931120> @pytest.mark.skipif(os.name == 'nt', reason="Does not work on Windows") async def test_wait_for_engines_crash(Cluster):  """wait_for_engines is cancelled when the engines stop""" c = Cluster(n=2, log_level=10) crash_on_startup = str(Path(__file__).parent.joinpath("_test_startup_crash.py")) with mock.patch.dict(os.environ, {"PYTHONSTARTUP": crash_on_startup}): c.start_cluster_sync() rc = c.connect_client_sync() with pytest.raises(ipp.error.EngineError): > rc.wait_for_engines(3, timeout=20) ipyparallel/tests/test_cluster.py:368: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/client/client.py:1604: in wait_for_engines return future.result() /usr/lib/python3.13/concurrent/futures/_base.py:456: in result return self.__get_result() _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = None def __get_result(self): if self._exception: try: > raise self._exception E TimeoutError: 3 engines not ready in 20 seconds. Currently ready: 0 /usr/lib/python3.13/concurrent/futures/_base.py:401: TimeoutError ----------------------------- Captured stdout call ----------------------------- Starting LocalControllerLauncher: ['/usr/bin/python', '-m', 'ipyparallel.controller', '--log-level=10', '--ping=250'] Sending output for ipcontroller-1746894338-23jn-1231 to /tmp/tmp_g2zzfb6.ipython/profile_default/log/ipcontroller-1746894338-23jn-1231.log Setting environment: IPP_CLUSTER_ID,IPP_PROFILE_DIR LocalControllerLauncher /usr/bin/python started: 2272 Updating /tmp/tmp_g2zzfb6.ipython/profile_default/security/cluster-1746894338-23jn.json Setting $IPP_CONNECTION_INFO environment Waiting for ['/tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-client.json', '/tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-engine.json'] Loading ['/tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-client.json', '/tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-engine.json'] Starting 2 engines with Starting LocalEngineLauncher: ['/usr/bin/python', '-m', 'ipyparallel.engine', '--log-level=10'] Sending output for 0 to /tmp/tmp_g2zzfb6.ipython/profile_default/log/ipengine-1746894338-23jn-1746894339-0.log Setting environment: IPP_CLUSTER_ID,IPP_PROFILE_DIR,IPP_CONNECTION_INFO LocalEngineLauncher /usr/bin/python started: 2283 Starting LocalEngineLauncher: ['/usr/bin/python', '-m', 'ipyparallel.engine', '--log-level=10'] Sending output for 1 to /tmp/tmp_g2zzfb6.ipython/profile_default/log/ipengine-1746894338-23jn-1746894339-1.log Setting environment: IPP_CLUSTER_ID,IPP_PROFILE_DIR,IPP_CONNECTION_INFO LocalEngineLauncher /usr/bin/python started: 2295 LocalEngineSetLauncher engine set started: [None, None] Updating /tmp/tmp_g2zzfb6.ipython/profile_default/security/cluster-1746894338-23jn.json Loading ['/tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-client.json', '/tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-engine.json'] 0%| | 0/3 [00:00 DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:534 Starting LocalEngineLauncher: ['/usr/bin/python', '-m', 'ipyparallel.engine', '--log-level=10'] DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:539 Sending output for 0 to /tmp/tmp_g2zzfb6.ipython/profile_default/log/ipengine-1746894338-23jn-1746894339-0.log DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:543 Setting environment: IPP_CLUSTER_ID,IPP_PROFILE_DIR,IPP_CONNECTION_INFO DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:277 LocalEngineLauncher /usr/bin/python started: 2283 DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:534 Starting LocalEngineLauncher: ['/usr/bin/python', '-m', 'ipyparallel.engine', '--log-level=10'] DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:539 Sending output for 1 to /tmp/tmp_g2zzfb6.ipython/profile_default/log/ipengine-1746894338-23jn-1746894339-1.log DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:543 Setting environment: IPP_CLUSTER_ID,IPP_PROFILE_DIR,IPP_CONNECTION_INFO DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:277 LocalEngineLauncher /usr/bin/python started: 2295 DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:277 LocalEngineSetLauncher engine set started: [None, None] DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:cluster.py:564 Updating /tmp/tmp_g2zzfb6.ipython/profile_default/security/cluster-1746894338-23jn.json DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:402 Loading ['/tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-client.json', '/tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-engine.json'] DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:290 LocalEngineLauncher /usr/bin/python stopped: {'exit_code': 1, 'pid': 2283, 'identifier': '0'} DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:609 Removing /tmp/tmp_g2zzfb6.ipython/profile_default/log/ipengine-1746894338-23jn-1746894339-0.log WARNING  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:338 Output for 0: 2025-05-11 00:25:52.931 [IPEngine] Using existing profile dir: '/tmp/tmp_g2zzfb6.ipython/profile_default' 2025-05-11 00:25:52.936 [IPEngine] Searching path ['/tmp/tmp_g2zzfb6.ipython/profile_default', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:25:52.937 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:25:52.938 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:25:52.939 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:25:52.940 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:25:52.940 [IPEngine] Looking for ipython_config in /tmp/tmp_g2zzfb6.ipython/profile_default 2025-05-11 00:25:52.943 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:25:52.943 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:25:52.944 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:25:52.947 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:25:52.948 [IPEngine] Looking for ipengine_config in /tmp/tmp_g2zzfb6.ipython/profile_default 2025-05-11 00:25:52.952 [IPEngine] Loading connection info from $IPP_CONNECTION_INFO 2025-05-11 00:25:52.953 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:25:52.953 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:25:52.954 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:25:52.959 [IPEngine] Config changed: 2025-05-11 00:25:52.960 [IPEngine] {'ProfileDir': {'location': '/tmp/tmp_g2zzfb6.ipython/profile_default'}, 'IPEngine': {'log_level': 10}, 'Session': {'key': b'06f49e68-f25c48233184637dccb0381b', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:25:52.980 [IPEngine] Registering with controller at tcp://127.0.0.1:45157 2025-05-11 00:25:53.026 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:54619', 'tcp://127.0.0.1:33847', 'tcp://127.0.0.1:34373'] 2025-05-11 00:25:53.029 [IPEngine.0] Setting shell identity b'bb8072c5-688a56d9129200856dd2f7b7' 2025-05-11 00:25:53.031 [IPEngine.0] Connecting shell to tcp://127.0.0.1:54619 2025-05-11 00:25:53.034 [IPEngine.0] Connecting shell to tcp://127.0.0.1:33847 2025-05-11 00:25:53.036 [IPEngine.0] Connecting shell to tcp://127.0.0.1:34373 2025-05-11 00:25:53.038 [IPEngine.0] Starting nanny 2025-05-11 00:25:58.522 [KernelNanny.0] Starting kernel nanny for engine 0, pid=2283, nanny pid=2312 2025-05-11 00:25:58.528 [KernelNanny.0] Nanny watching parent pid 2283. 2025-05-11 00:25:58.757 [IPEngine.0] Config changed: {'ProfileDir': {'location': '/tmp/tmp_g2zzfb6.ipython/profile_default'}, 'IPEngine': {'log_level': 10}, 'Session': {'key': b'06f49e68-f25c48233184637dccb0381b', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-05-11 00:25:58.762 [IPEngine.0] Using existing profile dir: '/tmp/tmp_g2zzfb6.ipython/profile_default' 2025-05-11 00:25:58.764 [IPEngine.0] Loading IPython extensions... 2025-05-11 00:25:58.764 [IPEngine.0] Loading IPython extension: storemagic 2025-05-11 00:25:58.769 [IPEngine.0] Running PYTHONSTARTUP file /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/_test_startup_crash.py... 2025-05-11 00:25:58.773 [IPEngine.0] Running file in user namespace: /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/_test_startup_crash.py 2025-05-11 00:25:59.842 [KernelNanny.0] Pipe closed, parent 2283 has status: zombie 2025-05-11 00:25:59.843 [KernelNanny.0] Notifying Hub that our parent has shut down --------------------------- Captured stdout teardown --------------------------- Stopping controller LocalEngineLauncher /usr/bin/python stopped: {'exit_code': 1, 'pid': 2295, 'identifier': '1'} Removing /tmp/tmp_g2zzfb6.ipython/profile_default/log/ipengine-1746894338-23jn-1746894339-1.log Output for 1: 2025-05-11 00:25:56.464 [IPEngine] Using existing profile dir: '/tmp/tmp_g2zzfb6.ipython/profile_default' 2025-05-11 00:25:56.484 [IPEngine] Searching path ['/tmp/tmp_g2zzfb6.ipython/profile_default', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:25:56.487 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:25:56.489 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:25:56.496 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:25:56.499 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:25:56.503 [IPEngine] Looking for ipython_config in /tmp/tmp_g2zzfb6.ipython/profile_default 2025-05-11 00:25:56.510 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:25:56.512 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:25:56.515 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:25:56.518 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:25:56.521 [IPEngine] Looking for ipengine_config in /tmp/tmp_g2zzfb6.ipython/profile_default 2025-05-11 00:25:56.531 [IPEngine] Loading connection info from $IPP_CONNECTION_INFO 2025-05-11 00:25:56.536 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:25:56.538 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:25:56.540 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:25:56.559 [IPEngine] Config changed: 2025-05-11 00:25:56.560 [IPEngine] {'ProfileDir': {'location': '/tmp/tmp_g2zzfb6.ipython/profile_default'}, 'IPEngine': {'log_level': 10}, 'Session': {'key': b'06f49e68-f25c48233184637dccb0381b', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:25:56.600 [IPEngine] Registering with controller at tcp://127.0.0.1:45157 2025-05-11 00:25:56.669 [IPEngine.1] Shell_addrs: ['tcp://127.0.0.1:54619', 'tcp://127.0.0.1:33847', 'tcp://127.0.0.1:37137'] 2025-05-11 00:25:56.672 [IPEngine.1] Setting shell identity b'11f1ef37-270b199b478b80cd3f729d03' 2025-05-11 00:25:56.674 [IPEngine.1] Connecting shell to tcp://127.0.0.1:54619 2025-05-11 00:25:56.677 [IPEngine.1] Connecting shell to tcp://127.0.0.1:33847 2025-05-11 00:25:56.682 [IPEngine.1] Connecting shell to tcp://127.0.0.1:37137 2025-05-11 00:25:56.686 [IPEngine.1] Starting nanny 2025-05-11 00:26:07.071 [KernelNanny.1] Starting kernel nanny for engine 1, pid=2295, nanny pid=2315 2025-05-11 00:26:07.078 [KernelNanny.1] Nanny watching parent pid 2295. 2025-05-11 00:26:07.300 [IPEngine.1] Config changed: {'ProfileDir': {'location': '/tmp/tmp_g2zzfb6.ipython/profile_default'}, 'IPEngine': {'log_level': 10}, 'Session': {'key': b'06f49e68-f25c48233184637dccb0381b', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-05-11 00:26:07.304 [IPEngine.1] Using existing profile dir: '/tmp/tmp_g2zzfb6.ipython/profile_default' 2025-05-11 00:26:07.306 [IPEngine.1] Loading IPython extensions... 2025-05-11 00:26:07.307 [IPEngine.1] Loading IPython extension: storemagic 2025-05-11 00:26:07.311 [IPEngine.1] Running PYTHONSTARTUP file /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/_test_startup_crash.py... 2025-05-11 00:26:07.314 [IPEngine.1] Running file in user namespace: /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/_test_startup_crash.py 2025-05-11 00:26:08.386 [KernelNanny.1] Pipe closed, parent 2295 has status: zombie 2025-05-11 00:26:08.387 [KernelNanny.1] Notifying Hub that our parent has shut down 2025-05-11 00:26:08.406 [KernelNanny.1] Parent 2295 exited with status None. LocalEngineSetLauncher engine set stopped: {'engines': {'0': {'exit_code': 1, 'pid': 2283, 'identifier': '0'}, '1': {'exit_code': 1, 'pid': 2295, 'identifier': '1'}}, 'exit_code': 1} engine set stopped 1746894339: {'engines': {'0': {'exit_code': 1, 'pid': 2283, 'identifier': '0'}, '1': {'exit_code': 1, 'pid': 2295, 'identifier': '1'}}, 'exit_code': 1} Updating /tmp/tmp_g2zzfb6.ipython/profile_default/security/cluster-1746894338-23jn.json LocalControllerLauncher /usr/bin/python stopped: {'exit_code': 0, 'pid': 2272, 'identifier': 'ipcontroller-1746894338-23jn-1231'} Removing /tmp/tmp_g2zzfb6.ipython/profile_default/log/ipcontroller-1746894338-23jn-1231.log Output for ipcontroller-1746894338-23jn-1231: 2025-05-11 00:25:46.744 [IPController] Using existing profile dir: '/tmp/tmp_g2zzfb6.ipython/profile_default' 2025-05-11 00:25:46.752 [IPController] Searching path ['/tmp/tmp_g2zzfb6.ipython/profile_default', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:25:46.755 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:25:46.757 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:25:46.760 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:25:46.762 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:25:46.765 [IPController] Looking for ipython_config in /tmp/tmp_g2zzfb6.ipython/profile_default 2025-05-11 00:25:46.770 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:25:46.772 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:25:46.775 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:25:46.777 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:25:46.779 [IPController] Looking for ipcontroller_config in /tmp/tmp_g2zzfb6.ipython/profile_default 2025-05-11 00:25:46.782 [IPController] Loaded config file: /tmp/tmp_g2zzfb6.ipython/profile_default/ipcontroller_config.py 2025-05-11 00:25:46.836 [IPController] Used 18 random ports 2025-05-11 00:25:46.837 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 45157, 'control': 50471, 'mux': 54619, 'task': 33847, 'iopub': 60311, 'hb_ping': 40565, 'hb_pong': 36633, 'broadcast': [34373, 37137]} 2025-05-11 00:25:46.839 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 45157, 'control': 36715, 'mux': 43015, 'task': 43703, 'task_scheme': 'leastload', 'iopub': 57337, 'notification': 51491, 'broadcast': 45249} 2025-05-11 00:25:46.840 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 33467, '01': 60813}} 2025-05-11 00:25:46.855 [IPController] Hub listening on tcp://127.0.0.1:45157 for registration. 2025-05-11 00:25:46.882 [IPController] Hub using DB backend: DictDB 2025-05-11 00:25:47.161 [IPController] hub::created hub 2025-05-11 00:25:47.164 [IPController] writing connection info to /tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-client.json 2025-05-11 00:25:47.167 [IPController] writing connection info to /tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-engine.json 2025-05-11 00:25:47.172 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:25:47.225 [IPController] Started process IOPubScheduler: 2277 2025-05-11 00:25:47.274 [IPController] Started process DirectScheduler: 2280 2025-05-11 00:25:47.320 [IPController] Started process ControlScheduler: 2286 2025-05-11 00:25:47.365 [IPController] Started process TaskScheduler: 2289 2025-05-11 00:25:47.408 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2292 2025-05-11 00:25:47.429 [task] Task scheduler started [leastload] 2025-05-11 00:25:47.452 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:25:47.455 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2296 2025-05-11 00:25:47.505 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2301 2025-05-11 00:25:47.537 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:25:47.549 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:25:47.604 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:25:47.613 [IPController] heartbeat::waiting for subscription 2025-05-11 00:25:47.619 [IPController] heartbeat::subscription started 2025-05-11 00:25:47.629 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:25:47.631 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:25:47.657 [IPController] client::client b'\x00k\x8bEi' requested 'connection_request' 2025-05-11 00:25:47.658 [IPController] client::client [b'\x00k\x8bEi'] connected 2025-05-11 00:25:53.007 [IPController] client::client b'bb8072c5-688a56d9129200856dd2f7b7' requested 'registration_request' 2025-05-11 00:25:53.011 [IPController] registration::requesting registration 0:bb8072c5-688a56d9129200856dd2f7b7 2025-05-11 00:25:53.019 [IPController] registration::accepting registration 0:bb8072c5-688a56d9129200856dd2f7b7 2025-05-11 00:25:56.644 [IPController] client::client b'11f1ef37-270b199b478b80cd3f729d03' requested 'registration_request' 2025-05-11 00:25:56.646 [IPController] registration::requesting registration 1:11f1ef37-270b199b478b80cd3f729d03 2025-05-11 00:25:56.659 [IPController] registration::accepting registration 1:11f1ef37-270b199b478b80cd3f729d03 2025-05-11 00:25:59.868 [IPController] client::client b'\x00k\x8bEl' requested 'unregistration_request' 2025-05-11 00:25:59.870 [IPController] registration::canceling registration 0:bb8072c5-688a56d9129200856dd2f7b7 2025-05-11 00:26:08.314 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:26:08.326 [IPController] CRITICAL | terminating children... 2025-05-11 00:26:08.347 [IPController] cleaning up JSON connection files 2025-05-11 00:26:08.352 [IPController] removed /tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-client.json 2025-05-11 00:26:08.352 [IPController] removed /tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-engine.json Controller stopped: {'exit_code': 0, 'pid': 2272, 'identifier': 'ipcontroller-1746894338-23jn-1231'} Removed cluster file: /tmp/tmp_g2zzfb6.ipython/profile_default/security/cluster-1746894338-23jn.json Stopping engine(s): 1746894339 --------------------------- Captured stderr teardown --------------------------- 2025-05-11 00:26:08.314 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:26:08.326 [IPController] CRITICAL | terminating children... 2025-05-11 00:26:08.347 [IPController] cleaning up JSON connection files 2025-05-11 00:26:08.352 [IPController] removed /tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-client.json 2025-05-11 00:26:08.352 [IPController] removed /tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-engine.json ---------------------------- Captured log teardown ----------------------------- INFO  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:cluster.py:861 Stopping controller DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:290 LocalEngineLauncher /usr/bin/python stopped: {'exit_code': 1, 'pid': 2295, 'identifier': '1'} DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:609 Removing /tmp/tmp_g2zzfb6.ipython/profile_default/log/ipengine-1746894338-23jn-1746894339-1.log WARNING  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:338 Output for 1: 2025-05-11 00:25:56.464 [IPEngine] Using existing profile dir: '/tmp/tmp_g2zzfb6.ipython/profile_default' 2025-05-11 00:25:56.484 [IPEngine] Searching path ['/tmp/tmp_g2zzfb6.ipython/profile_default', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:25:56.487 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:25:56.489 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:25:56.496 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:25:56.499 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:25:56.503 [IPEngine] Looking for ipython_config in /tmp/tmp_g2zzfb6.ipython/profile_default 2025-05-11 00:25:56.510 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:25:56.512 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:25:56.515 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:25:56.518 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:25:56.521 [IPEngine] Looking for ipengine_config in /tmp/tmp_g2zzfb6.ipython/profile_default 2025-05-11 00:25:56.531 [IPEngine] Loading connection info from $IPP_CONNECTION_INFO 2025-05-11 00:25:56.536 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:25:56.538 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:25:56.540 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:25:56.559 [IPEngine] Config changed: 2025-05-11 00:25:56.560 [IPEngine] {'ProfileDir': {'location': '/tmp/tmp_g2zzfb6.ipython/profile_default'}, 'IPEngine': {'log_level': 10}, 'Session': {'key': b'06f49e68-f25c48233184637dccb0381b', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:25:56.600 [IPEngine] Registering with controller at tcp://127.0.0.1:45157 2025-05-11 00:25:56.669 [IPEngine.1] Shell_addrs: ['tcp://127.0.0.1:54619', 'tcp://127.0.0.1:33847', 'tcp://127.0.0.1:37137'] 2025-05-11 00:25:56.672 [IPEngine.1] Setting shell identity b'11f1ef37-270b199b478b80cd3f729d03' 2025-05-11 00:25:56.674 [IPEngine.1] Connecting shell to tcp://127.0.0.1:54619 2025-05-11 00:25:56.677 [IPEngine.1] Connecting shell to tcp://127.0.0.1:33847 2025-05-11 00:25:56.682 [IPEngine.1] Connecting shell to tcp://127.0.0.1:37137 2025-05-11 00:25:56.686 [IPEngine.1] Starting nanny 2025-05-11 00:26:07.071 [KernelNanny.1] Starting kernel nanny for engine 1, pid=2295, nanny pid=2315 2025-05-11 00:26:07.078 [KernelNanny.1] Nanny watching parent pid 2295. 2025-05-11 00:26:07.300 [IPEngine.1] Config changed: {'ProfileDir': {'location': '/tmp/tmp_g2zzfb6.ipython/profile_default'}, 'IPEngine': {'log_level': 10}, 'Session': {'key': b'06f49e68-f25c48233184637dccb0381b', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-05-11 00:26:07.304 [IPEngine.1] Using existing profile dir: '/tmp/tmp_g2zzfb6.ipython/profile_default' 2025-05-11 00:26:07.306 [IPEngine.1] Loading IPython extensions... 2025-05-11 00:26:07.307 [IPEngine.1] Loading IPython extension: storemagic 2025-05-11 00:26:07.311 [IPEngine.1] Running PYTHONSTARTUP file /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/_test_startup_crash.py... 2025-05-11 00:26:07.314 [IPEngine.1] Running file in user namespace: /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/_test_startup_crash.py 2025-05-11 00:26:08.386 [KernelNanny.1] Pipe closed, parent 2295 has status: zombie 2025-05-11 00:26:08.387 [KernelNanny.1] Notifying Hub that our parent has shut down 2025-05-11 00:26:08.406 [KernelNanny.1] Parent 2295 exited with status None. DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:290 LocalEngineSetLauncher engine set stopped: {'engines': {'0': {'exit_code': 1, 'pid': 2283, 'identifier': '0'}, '1': {'exit_code': 1, 'pid': 2295, 'identifier': '1'}}, 'exit_code': 1} WARNING  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:cluster.py:721 engine set stopped 1746894339: {'engines': {'0': {'exit_code': 1, 'pid': 2283, 'identifier': '0'}, '1': {'exit_code': 1, 'pid': 2295, 'identifier': '1'}}, 'exit_code': 1} DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:cluster.py:564 Updating /tmp/tmp_g2zzfb6.ipython/profile_default/security/cluster-1746894338-23jn.json DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:290 LocalControllerLauncher /usr/bin/python stopped: {'exit_code': 0, 'pid': 2272, 'identifier': 'ipcontroller-1746894338-23jn-1231'} DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:609 Removing /tmp/tmp_g2zzfb6.ipython/profile_default/log/ipcontroller-1746894338-23jn-1231.log DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:launcher.py:338 Output for ipcontroller-1746894338-23jn-1231: 2025-05-11 00:25:46.744 [IPController] Using existing profile dir: '/tmp/tmp_g2zzfb6.ipython/profile_default' 2025-05-11 00:25:46.752 [IPController] Searching path ['/tmp/tmp_g2zzfb6.ipython/profile_default', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:25:46.755 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:25:46.757 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:25:46.760 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:25:46.762 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:25:46.765 [IPController] Looking for ipython_config in /tmp/tmp_g2zzfb6.ipython/profile_default 2025-05-11 00:25:46.770 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:25:46.772 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:25:46.775 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:25:46.777 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:25:46.779 [IPController] Looking for ipcontroller_config in /tmp/tmp_g2zzfb6.ipython/profile_default 2025-05-11 00:25:46.782 [IPController] Loaded config file: /tmp/tmp_g2zzfb6.ipython/profile_default/ipcontroller_config.py 2025-05-11 00:25:46.836 [IPController] Used 18 random ports 2025-05-11 00:25:46.837 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 45157, 'control': 50471, 'mux': 54619, 'task': 33847, 'iopub': 60311, 'hb_ping': 40565, 'hb_pong': 36633, 'broadcast': [34373, 37137]} 2025-05-11 00:25:46.839 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 45157, 'control': 36715, 'mux': 43015, 'task': 43703, 'task_scheme': 'leastload', 'iopub': 57337, 'notification': 51491, 'broadcast': 45249} 2025-05-11 00:25:46.840 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 33467, '01': 60813}} 2025-05-11 00:25:46.855 [IPController] Hub listening on tcp://127.0.0.1:45157 for registration. 2025-05-11 00:25:46.882 [IPController] Hub using DB backend: DictDB 2025-05-11 00:25:47.161 [IPController] hub::created hub 2025-05-11 00:25:47.164 [IPController] writing connection info to /tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-client.json 2025-05-11 00:25:47.167 [IPController] writing connection info to /tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-engine.json 2025-05-11 00:25:47.172 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:25:47.225 [IPController] Started process IOPubScheduler: 2277 2025-05-11 00:25:47.274 [IPController] Started process DirectScheduler: 2280 2025-05-11 00:25:47.320 [IPController] Started process ControlScheduler: 2286 2025-05-11 00:25:47.365 [IPController] Started process TaskScheduler: 2289 2025-05-11 00:25:47.408 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2292 2025-05-11 00:25:47.429 [task] Task scheduler started [leastload] 2025-05-11 00:25:47.452 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:25:47.455 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2296 2025-05-11 00:25:47.505 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2301 2025-05-11 00:25:47.537 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:25:47.549 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:25:47.604 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:25:47.613 [IPController] heartbeat::waiting for subscription 2025-05-11 00:25:47.619 [IPController] heartbeat::subscription started 2025-05-11 00:25:47.629 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:25:47.631 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:25:47.657 [IPController] client::client b'\x00k\x8bEi' requested 'connection_request' 2025-05-11 00:25:47.658 [IPController] client::client [b'\x00k\x8bEi'] connected 2025-05-11 00:25:53.007 [IPController] client::client b'bb8072c5-688a56d9129200856dd2f7b7' requested 'registration_request' 2025-05-11 00:25:53.011 [IPController] registration::requesting registration 0:bb8072c5-688a56d9129200856dd2f7b7 2025-05-11 00:25:53.019 [IPController] registration::accepting registration 0:bb8072c5-688a56d9129200856dd2f7b7 2025-05-11 00:25:56.644 [IPController] client::client b'11f1ef37-270b199b478b80cd3f729d03' requested 'registration_request' 2025-05-11 00:25:56.646 [IPController] registration::requesting registration 1:11f1ef37-270b199b478b80cd3f729d03 2025-05-11 00:25:56.659 [IPController] registration::accepting registration 1:11f1ef37-270b199b478b80cd3f729d03 2025-05-11 00:25:59.868 [IPController] client::client b'\x00k\x8bEl' requested 'unregistration_request' 2025-05-11 00:25:59.870 [IPController] registration::canceling registration 0:bb8072c5-688a56d9129200856dd2f7b7 2025-05-11 00:26:08.314 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:26:08.326 [IPController] CRITICAL | terminating children... 2025-05-11 00:26:08.347 [IPController] cleaning up JSON connection files 2025-05-11 00:26:08.352 [IPController] removed /tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-client.json 2025-05-11 00:26:08.352 [IPController] removed /tmp/tmp_g2zzfb6.ipython/profile_default/security/ipcontroller-1746894338-23jn-engine.json INFO  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:cluster.py:668 Controller stopped: {'exit_code': 0, 'pid': 2272, 'identifier': 'ipcontroller-1746894338-23jn-1231'} DEBUG  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:cluster.py:575 Removed cluster file: /tmp/tmp_g2zzfb6.ipython/profile_default/security/cluster-1746894338-23jn.json INFO  /build/python-ipyparallel/src/ipyparallel/ipyparallel/tests/conftest.py:cluster.py:798 Stopping engine(s): 1746894339 WARNING  tornado.general:zmqstream.py:601 Got events for stream attached to closed socket: Socket operation on non-socket _________________ TestBroadcastViewCoalescing.test_z_crash_mux _________________ self = def test_z_crash_mux(self):  """test graceful handling of engine death (direct)""" > self.add_engines(1) ipyparallel/tests/test_view.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ipyparallel/tests/clienttest.py:130: in add_engines self.engines.extend(add_engines(n)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ n = 1, profile = 'iptest', total = False def add_engines(n=1, profile='iptest', total=False):  """add a number of engines to a given profile.   If total is True, then already running engines are counted, and only  the additional engines necessary (if any) are started.  """ rc = Client(profile=profile) base = len(rc)  if total: n = max(n - base, 0)  eps = [] for i in range(n): ep = TestProcessLauncher() ep.cmd_and_args = ipengine_cmd_argv + [ f'--profile={profile}', '--InteractiveShell.colors=nocolor', '--log-level=10', ] ep.start() launchers.append(ep) eps.append(ep) tic = time.time() while len(rc) < base + n: if any([ep.poll() is not None for ep in eps]): raise RuntimeError("A test engine failed to start.") elif time.time() - tic > 15: > raise RuntimeError("Timeout waiting for engines to connect.") E RuntimeError: Timeout waiting for engines to connect. ipyparallel/tests/__init__.py:111: RuntimeError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:30:41.789 [IPController] Created profile dir: '/tmp/tmprsl2dil_.ipython/profile_iptest' 2025-05-11 00:30:41.792 [IPController] Searching path ['/tmp/tmprsl2dil_.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:30:41.793 [IPController] Attempting to load config file: ipython_config.py 2025-05-11 00:30:41.794 [IPController] Looking for ipython_config in /etc/ipython 2025-05-11 00:30:41.794 [IPController] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:30:41.795 [IPController] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:30:41.795 [IPController] Looking for ipython_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:41.801 [IPController] Attempting to load config file: ipcontroller_config.py 2025-05-11 00:30:41.802 [IPController] Looking for ipcontroller_config in /etc/ipython 2025-05-11 00:30:41.804 [IPController] Looking for ipcontroller_config in /usr/local/etc/ipython 2025-05-11 00:30:41.807 [IPController] Looking for ipcontroller_config in /usr/etc/ipython 2025-05-11 00:30:41.809 [IPController] Looking for ipcontroller_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:41.878 [IPController] Used 18 random ports 2025-05-11 00:30:41.879 [IPController] Hub engine addrs: {'interface': 'tcp://127.0.0.1', 'registration': 57923, 'control': 48363, 'mux': 40791, 'task': 57065, 'iopub': 51527, 'hb_ping': 46081, 'hb_pong': 41655, 'broadcast': [37211, 47197]} 2025-05-11 00:30:41.881 [IPController] Hub client addrs: {'interface': 'tcp://127.0.0.1', 'registration': 57923, 'control': 32845, 'mux': 46917, 'task': 60095, 'task_scheme': 'leastload', 'iopub': 53951, 'notification': 38431, 'broadcast': 53819} 2025-05-11 00:30:41.882 [IPController] Hub internal addrs: {'interface': 'tcp://127.0.0.1', 'broadcast': {'00': 43003, '01': 52811}} 2025-05-11 00:30:41.898 [IPController] Hub listening on tcp://127.0.0.1:57923 for registration. 2025-05-11 00:30:41.928 [IPController] Hub using DB backend: DictDB 2025-05-11 00:30:42.194 [IPController] hub::created hub 2025-05-11 00:30:42.197 [IPController] writing connection info to /tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:30:42.200 [IPController] writing connection info to /tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:30:42.204 [IPController] task::using Python leastload Task scheduler 2025-05-11 00:30:42.263 [IPController] Started process IOPubScheduler: 2739 2025-05-11 00:30:42.328 [IPController] Started process DirectScheduler: 2742 2025-05-11 00:30:42.384 [IPController] Started process ControlScheduler: 2745 2025-05-11 00:30:42.449 [IPController] Started process TaskScheduler: 2748 2025-05-11 00:30:42.515 [IPController] Started process BroadcastScheduler(depth=0, id=0): 2749 2025-05-11 00:30:42.584 [broadcast-0] BroadcastScheduler 0 started 2025-05-11 00:30:42.590 [IPController] Started process BroadcastScheduler(depth=1, id=00): 2754 2025-05-11 00:30:42.662 [IPController] Started process BroadcastScheduler(depth=1, id=01): 2757 2025-05-11 00:30:42.707 [broadcast-01] BroadcastScheduler 01 started 2025-05-11 00:30:42.725 [task] Task scheduler started [leastload] 2025-05-11 00:30:42.748 [broadcast-00] BroadcastScheduler 00 started 2025-05-11 00:30:42.753 [IPController] Heartmonitor beating every 250ms 2025-05-11 00:30:42.856 [IPController] heartbeat::waiting for subscription 2025-05-11 00:30:42.859 [IPController] client::client b'\x00k\x8bEg' requested 'connection_request' 2025-05-11 00:30:42.862 [IPController] client::client [b'\x00k\x8bEg'] connected 2025-05-11 00:30:42.864 [IPController] heartbeat::subscription started 2025-05-11 00:30:42.890 [IPController] client::client b'\x00k\x8bEi' requested 'connection_request' 2025-05-11 00:30:42.891 [IPController] client::client [b'\x00k\x8bEi'] connected 2025-05-11 00:30:49.563 [IPEngine] Using existing profile dir: '/tmp/tmprsl2dil_.ipython/profile_iptest' 2025-05-11 00:30:49.567 [IPEngine] Searching path ['/tmp/tmprsl2dil_.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:30:49.569 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:30:49.569 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:30:49.570 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:30:49.570 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:30:49.571 [IPEngine] Looking for ipython_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:49.573 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:30:49.573 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:30:49.574 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:30:49.574 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:30:49.575 [IPEngine] Looking for ipengine_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:49.578 [IPEngine] Loading connection file '/tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:30:49.580 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:30:49.580 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:30:49.580 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:30:49.584 [IPEngine] Config changed: 2025-05-11 00:30:49.584 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'd4ab4acf-4c471d6b31508665d09a5223', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:30:49.597 [IPEngine] Registering with controller at tcp://127.0.0.1:57923 2025-05-11 00:30:49.611 [IPController] client::client b'd42df1fd-a9131d9d6ae2e6e04e99edc1' requested 'registration_request' 2025-05-11 00:30:49.614 [IPController] registration::requesting registration 0:d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:30:49.621 [IPController] registration::accepting registration 0:d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:30:49.627 [IPEngine.0] Shell_addrs: ['tcp://127.0.0.1:40791', 'tcp://127.0.0.1:57065', 'tcp://127.0.0.1:37211'] 2025-05-11 00:30:49.629 [IPEngine.0] Setting shell identity b'd42df1fd-a9131d9d6ae2e6e04e99edc1' 2025-05-11 00:30:49.631 [IPEngine.0] Connecting shell to tcp://127.0.0.1:40791 2025-05-11 00:30:49.632 [IPEngine.0] Connecting shell to tcp://127.0.0.1:57065 2025-05-11 00:30:49.634 [IPEngine.0] Connecting shell to tcp://127.0.0.1:37211 2025-05-11 00:30:49.635 [IPEngine.0] Starting nanny 2025-05-11 00:30:52.165 [KernelNanny.0] Starting kernel nanny for engine 0, pid=2764, nanny pid=2767 2025-05-11 00:30:52.167 [KernelNanny.0] Nanny watching parent pid 2764. 2025-05-11 00:30:52.471 [IPEngine.0] Config changed: {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'd4ab4acf-4c471d6b31508665d09a5223', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-05-11 00:30:52.478 [IPEngine.0] Using existing profile dir: '/tmp/tmprsl2dil_.ipython/profile_default' 2025-05-11 00:30:52.480 [IPEngine.0] Loading IPython extensions... 2025-05-11 00:30:52.482 [IPEngine.0] Loading IPython extension: storemagic 2025-05-11 00:30:52.496 [IPEngine.0] WARNING | debugpy_stream undefined, debugging will not be enabled 2025-05-11 00:30:52.526 [IPEngine.0] Starting to monitor the heartbeat signal from the hub every 750 ms. 2025-05-11 00:30:52.528 [IPEngine.0] Completed registration with id 0 2025-05-11 00:30:52.520 [IPController] monitor traffic: b'iopub' 2025-05-11 00:30:53.129 [IPController] Notifying hub of 1 new hearts 2025-05-11 00:30:53.170 [IPController] monitor traffic: b'heartmonitor' 2025-05-11 00:30:53.173 [IPController] Registering 1 new hearts 2025-05-11 00:30:53.175 [IPController] heartbeat::handle_new_heart(b'd42df1fd-a9131d9d6ae2e6e04e99edc1') 2025-05-11 00:30:53.176 [IPController] registration::finished registering engine 0:d42df1fd-a9131d9d6ae2e6e04e99edc1 in 3543ms 2025-05-11 00:30:53.183 [IPController] engine::Engine Connected: 0 2025-05-11 00:30:53.186 [IPController] save engine state to /tmp/tmprsl2dil_.ipython/profile_iptest/log/engines.json 2025-05-11 00:30:53.488 [IPController] client::client b'\x00k\x8bEl' requested 'connection_request' 2025-05-11 00:30:53.490 [IPController] client::client [b'\x00k\x8bEl'] connected 2025-05-11 00:30:59.605 [IPEngine] Using existing profile dir: '/tmp/tmprsl2dil_.ipython/profile_iptest' 2025-05-11 00:30:59.612 [IPEngine] Searching path ['/tmp/tmprsl2dil_.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:30:59.614 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:30:59.614 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:30:59.616 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:30:59.618 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:30:59.620 [IPEngine] Looking for ipython_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:59.624 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:30:59.626 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:30:59.628 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:30:59.630 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:30:59.631 [IPEngine] Looking for ipengine_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:30:59.638 [IPEngine] Loading connection file '/tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:30:59.641 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:30:59.642 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:30:59.643 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:30:59.650 [IPEngine] Config changed: 2025-05-11 00:30:59.651 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'd4ab4acf-4c471d6b31508665d09a5223', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:30:59.673 [IPEngine] Registering with controller at tcp://127.0.0.1:57923 2025-05-11 00:30:59.698 [IPController] client::client b'af403618-0ac7dbd40b3986a7c5c0edff' requested 'registration_request' 2025-05-11 00:30:59.700 [IPController] registration::requesting registration 1:af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:30:59.708 [IPController] registration::accepting registration 1:af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:30:59.714 [IPEngine.1] Shell_addrs: ['tcp://127.0.0.1:40791', 'tcp://127.0.0.1:57065', 'tcp://127.0.0.1:47197'] 2025-05-11 00:30:59.717 [IPEngine.1] Setting shell identity b'af403618-0ac7dbd40b3986a7c5c0edff' 2025-05-11 00:30:59.718 [IPEngine.1] Connecting shell to tcp://127.0.0.1:40791 2025-05-11 00:30:59.719 [IPEngine.1] Connecting shell to tcp://127.0.0.1:57065 2025-05-11 00:30:59.720 [IPEngine.1] Connecting shell to tcp://127.0.0.1:47197 2025-05-11 00:30:59.721 [IPEngine.1] Starting nanny 2025-05-11 00:31:05.376 [KernelNanny.1] Starting kernel nanny for engine 1, pid=2778, nanny pid=2781 2025-05-11 00:31:05.381 [KernelNanny.1] Nanny watching parent pid 2778. 2025-05-11 00:31:05.809 [IPEngine.1] Config changed: {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'd4ab4acf-4c471d6b31508665d09a5223', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}, 'IPKernelApp': {'exec_lines': [], 'exec_files': []}, 'HistoryManager': {'hist_file': ':memory:'}} 2025-05-11 00:31:05.819 [IPEngine.1] Using existing profile dir: '/tmp/tmprsl2dil_.ipython/profile_default' 2025-05-11 00:31:05.822 [IPEngine.1] Loading IPython extensions... 2025-05-11 00:31:05.823 [IPEngine.1] Loading IPython extension: storemagic 2025-05-11 00:31:05.840 [IPEngine.1] WARNING | debugpy_stream undefined, debugging will not be enabled 2025-05-11 00:31:05.893 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:05.917 [IPEngine.1] Starting to monitor the heartbeat signal from the hub every 750 ms. 2025-05-11 00:31:05.923 [IPEngine.1] Completed registration with id 1 2025-05-11 00:31:06.378 [IPController] Notifying hub of 1 new hearts 2025-05-11 00:31:06.391 [IPController] monitor traffic: b'heartmonitor' 2025-05-11 00:31:06.393 [IPController] Registering 1 new hearts 2025-05-11 00:31:06.394 [IPController] heartbeat::handle_new_heart(b'af403618-0ac7dbd40b3986a7c5c0edff') 2025-05-11 00:31:06.396 [IPController] registration::finished registering engine 1:af403618-0ac7dbd40b3986a7c5c0edff in 6684ms 2025-05-11 00:31:06.400 [IPController] engine::Engine Connected: 1 2025-05-11 00:31:06.401 [IPController] save engine state to /tmp/tmprsl2dil_.ipython/profile_iptest/log/engines.json 2025-05-11 00:31:06.560 [IPController] client::client b'\x00k\x8bEm' requested 'connection_request' 2025-05-11 00:31:06.561 [IPController] client::client [b'\x00k\x8bEm'] connected 2025-05-11 00:31:06.608 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:31:06.610 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:31:06.612 [IPEngine.0] Control received: {'header': {'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_1', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '91feff81-48de270c9f409bd1bc0947b1', 'date': '2025-05-10T16:31:06.593824Z', 'version': '5.3'}, 'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_1', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:31:06.628 [IPEngine.1] Control received: {'header': {'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_2', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '91feff81-48de270c9f409bd1bc0947b1', 'date': '2025-05-10T16:31:06.595859Z', 'version': '5.3'}, 'msg_id': '91feff81-48de270c9f409bd1bc0947b1_1231_2', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:31:06.819 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:06.833 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:06.847 [IPController] monitor traffic: b'outcontrol' 2025-05-11 00:31:06.912 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:06.933 [IPController] monitor traffic: b'iopub' 2025-05-11 00:31:06.938 [IPController] monitor traffic: b'outcontrol' ----------------------------- Captured stderr call ----------------------------- 2025-05-11 00:31:06.971 [IPController] client::client b'\x00k\x8bEn' requested 'connection_request' 2025-05-11 00:31:06.972 [IPController] client::client [b'\x00k\x8bEn'] connected 2025-05-11 00:31:17.025 [IPEngine] Using existing profile dir: '/tmp/tmprsl2dil_.ipython/profile_iptest' 2025-05-11 00:31:17.037 [IPEngine] Searching path ['/tmp/tmprsl2dil_.ipython/profile_iptest', '/usr/etc/ipython', '/usr/local/etc/ipython', '/etc/ipython'] for config files 2025-05-11 00:31:17.039 [IPEngine] Attempting to load config file: ipython_config.py 2025-05-11 00:31:17.041 [IPEngine] Looking for ipython_config in /etc/ipython 2025-05-11 00:31:17.043 [IPEngine] Looking for ipython_config in /usr/local/etc/ipython 2025-05-11 00:31:17.044 [IPEngine] Looking for ipython_config in /usr/etc/ipython 2025-05-11 00:31:17.045 [IPEngine] Looking for ipython_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:31:17.048 [IPEngine] Attempting to load config file: ipengine_config.py 2025-05-11 00:31:17.049 [IPEngine] Looking for ipengine_config in /etc/ipython 2025-05-11 00:31:17.049 [IPEngine] Looking for ipengine_config in /usr/local/etc/ipython 2025-05-11 00:31:17.050 [IPEngine] Looking for ipengine_config in /usr/etc/ipython 2025-05-11 00:31:17.051 [IPEngine] Looking for ipengine_config in /tmp/tmprsl2dil_.ipython/profile_iptest 2025-05-11 00:31:17.054 [IPEngine] Loading connection file '/tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:31:17.059 [IPEngine] calling disambiguate_ip_address(127.0.0.1, arch-nspawn-3220612) 2025-05-11 00:31:17.059 [IPEngine] disambiguate_ip_address returned ip=127.0.0.1 2025-05-11 00:31:17.060 [IPEngine] WARNING | Not using CurveZMQ security 2025-05-11 00:31:17.071 [IPEngine] Config changed: 2025-05-11 00:31:17.072 [IPEngine] {'IPEngine': {'profile': 'iptest', 'log_level': 10}, 'InteractiveShell': {'colors': 'nocolor'}, 'Session': {'key': b'd4ab4acf-4c471d6b31508665d09a5223', 'signature_scheme': 'hmac-sha256', 'packer': 'json', 'unpacker': 'json'}} 2025-05-11 00:31:17.100 [IPEngine] Registering with controller at tcp://127.0.0.1:57923 2025-05-11 00:31:17.135 [IPController] client::client b'4593063a-68dd5f94a1abfb25cece7438' requested 'registration_request' 2025-05-11 00:31:17.137 [IPController] registration::requesting registration 2:4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:31:17.142 [IPController] registration::accepting registration 2:4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:31:17.153 [IPEngine.2] Shell_addrs: ['tcp://127.0.0.1:40791', 'tcp://127.0.0.1:57065', 'tcp://127.0.0.1:37211'] 2025-05-11 00:31:17.156 [IPEngine.2] Setting shell identity b'4593063a-68dd5f94a1abfb25cece7438' 2025-05-11 00:31:17.157 [IPEngine.2] Connecting shell to tcp://127.0.0.1:40791 2025-05-11 00:31:17.159 [IPEngine.2] Connecting shell to tcp://127.0.0.1:57065 2025-05-11 00:31:17.160 [IPEngine.2] Connecting shell to tcp://127.0.0.1:37211 2025-05-11 00:31:17.163 [IPEngine.2] Starting nanny _______________ TestBroadcastViewCoalescing.test_apply_reference _______________ self = def test_apply_reference(self):  """view.apply(, *args) should work""" v = self.client[:] v.scatter('n', self.client.ids, flatten=True) v.execute("f = lambda x: n*x") rf = ipp.Reference('f') result = v.apply_sync(rf, 5) expected = [5 * id for id in self.client.ids] > assert result == expected E AssertionError: assert [0, 10, 5] == [0, 5, 10] E  E At index 1 diff: 10 != 5 E  E Full diff: E   [ E   0, E + 10,... E  E ...Full output truncated (3 lines hidden), use '-vv' to show ipyparallel/tests/test_view.py:505: AssertionError ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:32:28.576 [IPController] client::client b'\x00k\x8bE\xb0' requested 'connection_request' 2025-05-11 00:32:28.578 [IPController] client::client [b'\x00k\x8bE\xb0'] connected 2025-05-11 00:32:28.651 [IPController] client::client b'\x00k\x8bE\xb1' requested 'connection_request' 2025-05-11 00:32:28.652 [IPController] client::client [b'\x00k\x8bE\xb1'] connected 2025-05-11 00:32:28.713 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:32:28.713 [IPEngine.0] Control received: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_1', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:28.697420Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_1', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:32:28.716 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:32:28.717 [IPEngine.2] Control received: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_3', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:28.702265Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_3', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:32:28.718 [IPEngine.1] Control received: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_2', 'msg_type': 'clear_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:28.698966Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_2', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:32:28.720 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:32:28.886 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:28.895 [IPController] monitor traffic: b'outcontrol' 2025-05-11 00:32:28.898 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:28.905 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:28.914 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:28.919 [IPController] monitor traffic: b'outcontrol' 2025-05-11 00:32:28.970 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:28.983 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:28.992 [IPController] monitor traffic: b'outcontrol' ----------------------------- Captured stderr call ----------------------------- 2025-05-11 00:32:29.080 [IPEngine.0] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:32:29.083 [IPEngine.0] Content: {} ---> 2025-05-11 00:32:29.086 [IPEngine.0] Handling apply_request: 0a77ff0a-b115499e5668990358f266fd_1231_4_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:32:29.087 [IPEngine.0] apply_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_4_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.004335Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_4_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0]], 'is_broadcast': True, 'is_coalescing': False, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_4'}, 'content': {}, 'buffers': [, , ]} 2025-05-11 00:32:29.088 [IPEngine.1] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:32:29.089 [IPEngine.1] Content: {} ---> 2025-05-11 00:32:29.090 [IPEngine.1] Handling apply_request: 0a77ff0a-b115499e5668990358f266fd_1231_5_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:32:29.090 [IPEngine.1] apply_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_5_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.010432Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_5_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['af403618-0ac7dbd40b3986a7c5c0edff', 1]], 'is_broadcast': True, 'is_coalescing': False, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_5'}, 'content': {}, 'buffers': [, , ]} 2025-05-11 00:32:29.092 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.096 [IPEngine.0] Sending apply_reply: 0a77ff0a-b115499e5668990358f266fd_1231_4_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:32:29.098 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.104 [IPEngine.2] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:32:29.107 [IPEngine.1] Sending apply_reply: 0a77ff0a-b115499e5668990358f266fd_1231_5_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:32:29.107 [IPEngine.2] Content: {} ---> 2025-05-11 00:32:29.109 [IPEngine.2] Handling apply_request: 0a77ff0a-b115499e5668990358f266fd_1231_6_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:32:29.110 [IPEngine.2] apply_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_6_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.014629Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_6_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': False, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_6'}, 'content': {}, 'buffers': [, , ]} 2025-05-11 00:32:29.118 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.126 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.126 [IPEngine.2] Sending apply_reply: 0a77ff0a-b115499e5668990358f266fd_1231_6_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:32:29.129 [IPEngine.0] *** MESSAGE TYPE:execute_request*** 2025-05-11 00:32:29.129 [IPEngine.1] *** MESSAGE TYPE:execute_request*** 2025-05-11 00:32:29.129 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.130 [IPEngine.0] Content: {'code': 'f = lambda x: n*x', 'silent': True, 'user_expressions': {}} ---> 2025-05-11 00:32:29.130 [IPEngine.0] Handling execute_request: 0a77ff0a-b115499e5668990358f266fd_1231_7_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:32:29.133 [IPEngine.0] execute_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'execute_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.018923Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'execute_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0], ['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': False, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7'}, 'content': {'code': 'f = lambda x: n*x', 'silent': True, 'user_expressions': {}}, 'buffers': []} 2025-05-11 00:32:29.135 [IPEngine.1] Content: {'code': 'f = lambda x: n*x', 'silent': True, 'user_expressions': {}} ---> 2025-05-11 00:32:29.140 [IPEngine.1] Handling execute_request: 0a77ff0a-b115499e5668990358f266fd_1231_7_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:32:29.141 [IPEngine.1] execute_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'execute_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.018923Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'execute_request', 'parent_header': {}, 'metadata': {'targets': [['af403618-0ac7dbd40b3986a7c5c0edff', 1]], 'is_broadcast': True, 'is_coalescing': False, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7'}, 'content': {'code': 'f = lambda x: n*x', 'silent': True, 'user_expressions': {}}, 'buffers': []} 2025-05-11 00:32:29.141 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.151 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.161 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.162 [IPEngine.1] {'header': {'msg_id': 'af403618-0ac7dbd40b3986a7c5c0edff_2778_310', 'msg_type': 'execute_reply', 'username': 'builduser', 'session': 'af403618-0ac7dbd40b3986a7c5c0edff', 'date': datetime.datetime(2025, 5, 10, 16, 32, 29, 160957, tzinfo=datetime.timezone.utc), 'version': '5.3'}, 'msg_id': 'af403618-0ac7dbd40b3986a7c5c0edff_2778_310', 'msg_type': 'execute_reply', 'parent_header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'execute_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.018923Z', 'version': '5.3'}, 'content': {'status': 'ok', 'execution_count': 0, 'user_expressions': {}, 'payload': []}, 'metadata': {'started': datetime.datetime(2025, 5, 10, 16, 32, 29, 141847, tzinfo=datetime.timezone.utc), 'dependencies_met': True, 'engine': 'af403618-0ac7dbd40b3986a7c5c0edff', 'is_broadcast': True, 'is_coalescing': False, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7', 'status': 'ok'}, 'tracker': } 2025-05-11 00:32:29.163 [IPEngine.0] {'header': {'msg_id': 'd42df1fd-a9131d9d6ae2e6e04e99edc1_2764_310', 'msg_type': 'execute_reply', 'username': 'builduser', 'session': 'd42df1fd-a9131d9d6ae2e6e04e99edc1', 'date': datetime.datetime(2025, 5, 10, 16, 32, 29, 161966, tzinfo=datetime.timezone.utc), 'version': '5.3'}, 'msg_id': 'd42df1fd-a9131d9d6ae2e6e04e99edc1_2764_310', 'msg_type': 'execute_reply', 'parent_header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'execute_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.018923Z', 'version': '5.3'}, 'content': {'status': 'ok', 'execution_count': 0, 'user_expressions': {}, 'payload': []}, 'metadata': {'started': datetime.datetime(2025, 5, 10, 16, 32, 29, 134111, tzinfo=datetime.timezone.utc), 'dependencies_met': True, 'engine': 'd42df1fd-a9131d9d6ae2e6e04e99edc1', 'is_broadcast': True, 'is_coalescing': False, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7', 'status': 'ok'}, 'tracker': } 2025-05-11 00:32:29.170 [IPEngine.2] *** MESSAGE TYPE:execute_request*** 2025-05-11 00:32:29.172 [IPEngine.2] Content: {'code': 'f = lambda x: n*x', 'silent': True, 'user_expressions': {}} ---> 2025-05-11 00:32:29.173 [IPEngine.2] Handling execute_request: 0a77ff0a-b115499e5668990358f266fd_1231_7_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:32:29.175 [IPEngine.2] execute_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'execute_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.018923Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'execute_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0], ['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': False, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7'}, 'content': {'code': 'f = lambda x: n*x', 'silent': True, 'user_expressions': {}}, 'buffers': []} 2025-05-11 00:32:29.188 [IPEngine.0] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:32:29.189 [IPEngine.0] Content: {} ---> 2025-05-11 00:32:29.189 [IPEngine.0] Handling apply_request: 0a77ff0a-b115499e5668990358f266fd_1231_8_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:32:29.190 [IPEngine.0] apply_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_8_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.023500Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_8_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0], ['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_8'}, 'content': {}, 'buffers': [, , ]} 2025-05-11 00:32:29.196 [IPEngine.1] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:32:29.197 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.198 [IPEngine.1] Content: {} ---> 2025-05-11 00:32:29.198 [IPEngine.1] Handling apply_request: 0a77ff0a-b115499e5668990358f266fd_1231_8_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:32:29.198 [IPEngine.1] apply_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_8_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.023500Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_8_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['af403618-0ac7dbd40b3986a7c5c0edff', 1]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_8'}, 'content': {}, 'buffers': [, , ]} 2025-05-11 00:32:29.200 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.203 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.207 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.211 [IPEngine.0] Sending apply_reply: 0a77ff0a-b115499e5668990358f266fd_1231_8_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:32:29.212 [IPEngine.2] {'header': {'msg_id': '4593063a-68dd5f94a1abfb25cece7438_2792_474', 'msg_type': 'execute_reply', 'username': 'builduser', 'session': '4593063a-68dd5f94a1abfb25cece7438', 'date': datetime.datetime(2025, 5, 10, 16, 32, 29, 210698, tzinfo=datetime.timezone.utc), 'version': '5.3'}, 'msg_id': '4593063a-68dd5f94a1abfb25cece7438_2792_474', 'msg_type': 'execute_reply', 'parent_header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'execute_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.018923Z', 'version': '5.3'}, 'content': {'status': 'ok', 'execution_count': 0, 'user_expressions': {}, 'payload': []}, 'metadata': {'started': datetime.datetime(2025, 5, 10, 16, 32, 29, 177289, tzinfo=datetime.timezone.utc), 'dependencies_met': True, 'engine': '4593063a-68dd5f94a1abfb25cece7438', 'is_broadcast': True, 'is_coalescing': False, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_7', 'status': 'ok'}, 'tracker': } 2025-05-11 00:32:29.215 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.222 [IPEngine.1] Sending apply_reply: 0a77ff0a-b115499e5668990358f266fd_1231_8_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:32:29.236 [IPEngine.2] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:32:29.238 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.240 [IPEngine.2] Content: {} ---> 2025-05-11 00:32:29.241 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.242 [IPEngine.2] Handling apply_request: 0a77ff0a-b115499e5668990358f266fd_1231_8_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:32:29.242 [broadcast-01] Coalescing 1 reply to 0a77ff0a-b115499e5668990358f266fd_1231_8 2025-05-11 00:32:29.244 [IPEngine.2] apply_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_8_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.023500Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_8_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0], ['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_8'}, 'content': {}, 'buffers': [, , ]} 2025-05-11 00:32:29.245 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.249 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.262 [IPEngine.2] Sending apply_reply: 0a77ff0a-b115499e5668990358f266fd_1231_8_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:32:29.277 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.282 [broadcast-00] Coalescing 2 reply to 0a77ff0a-b115499e5668990358f266fd_1231_8 2025-05-11 00:32:29.289 [broadcast-0] Coalescing 2 reply to 0a77ff0a-b115499e5668990358f266fd_1231_8 --------------------------- Captured stderr teardown --------------------------- 2025-05-11 00:32:29.788 [IPEngine.0] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:32:29.789 [IPEngine.0] Content: {} ---> 2025-05-11 00:32:29.790 [IPEngine.0] Handling apply_request: 0a77ff0a-b115499e5668990358f266fd_1231_9_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:32:29.790 [IPEngine.0] apply_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_9_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.747792Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_9_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0], ['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_9'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:32:29.800 [IPEngine.1] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:32:29.802 [IPEngine.1] Content: {} ---> 2025-05-11 00:32:29.803 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.803 [IPEngine.2] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:32:29.804 [IPEngine.1] Handling apply_request: 0a77ff0a-b115499e5668990358f266fd_1231_9_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:32:29.805 [IPEngine.0] Sending apply_reply: 0a77ff0a-b115499e5668990358f266fd_1231_9_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:32:29.806 [IPEngine.1] apply_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_9_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.747792Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_9_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['af403618-0ac7dbd40b3986a7c5c0edff', 1]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_9'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:32:29.807 [IPEngine.2] Content: {} ---> 2025-05-11 00:32:29.808 [IPEngine.2] Handling apply_request: 0a77ff0a-b115499e5668990358f266fd_1231_9_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:32:29.810 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.809 [IPEngine.2] apply_request: {'header': {'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_9_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'apply_request', 'username': 'builduser', 'session': '0a77ff0a-b115499e5668990358f266fd', 'date': '2025-05-10T16:32:29.747792Z', 'version': '5.3'}, 'msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_9_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0], ['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': '0a77ff0a-b115499e5668990358f266fd_1231_9'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:32:29.822 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.830 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.833 [IPEngine.2] Sending apply_reply: 0a77ff0a-b115499e5668990358f266fd_1231_9_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:32:29.847 [IPEngine.1] Sending apply_reply: 0a77ff0a-b115499e5668990358f266fd_1231_9_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:32:29.861 [broadcast-00] Coalescing 2 reply to 0a77ff0a-b115499e5668990358f266fd_1231_9 2025-05-11 00:32:29.865 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.878 [IPController] monitor traffic: b'iopub' 2025-05-11 00:32:29.880 [broadcast-01] Coalescing 1 reply to 0a77ff0a-b115499e5668990358f266fd_1231_9 2025-05-11 00:32:29.886 [broadcast-0] Coalescing 2 reply to 0a77ff0a-b115499e5668990358f266fd_1231_9 =============================== warnings summary =============================== ipyparallel/tests/test_canning.py::test_no_closure /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 24 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_cluster.py::test_wait_for_engines_crash ipyparallel/tests/test_mpi.py::test_get_output ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 55 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] ipyparallel/tests/test_serialize.py::test_roundtrip_simple /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 54 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] ipyparallel/tests/test_mpi.py::test_get_output ipyparallel/tests/test_serialize.py::test_roundtrip_simple ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 46 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] ipyparallel/tests/test_mpi.py::test_get_output ipyparallel/tests/test_serialize.py::test_roundtrip_simple ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 48 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] ipyparallel/tests/test_serialize.py::test_roundtrip_simple ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 49 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 66 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 91 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] ipyparallel/tests/test_mpi.py::test_get_output /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 76 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 68 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 70 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] ipyparallel/tests/test_mpi.py::test_get_output /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 71 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] ipyparallel/tests/test_mpi.py::test_get_output /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 73 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 74 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] ipyparallel/tests/test_mpi.py::test_get_output ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 51 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 92 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_launcher.py::test_profile_dir_env[LocalControllerLauncher] /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 94 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_mpi.py::test_get_output /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 69 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_mpi.py::test_get_output /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 50 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_mpi.py::test_get_output ipyparallel/tests/test_serialize.py::test_roundtrip_simple /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 52 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_mpi.py::test_get_output ipyparallel/tests/test_serialize.py::test_roundtrip_simple /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 56 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_mpi.py::test_get_output /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 75 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_mpi.py::test_get_output ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 79 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_mpi.py::test_get_output ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 83 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_serialize.py::test_roundtrip_simple /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 61 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 103 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_target_ordering /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 105 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 106 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 53 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 60 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 77 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 85 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 89 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_target_ordering /usr/lib/python3.13/site-packages/zmq/eventloop/zmqstream.py:552: UserWarning: Unregistering FD 108 after closing socket. This could result in unregistering handlers for the wrong socket. Please use stream.close() instead of closing the socket directly. self.close() -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =================================== XPASSES ==================================== _______________ TestBroadcastViewCoalescing.test_scatter_tracked _______________ ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:33:22.476 [IPController] client::client b'\x00k\x8bE\xf4' requested 'connection_request' 2025-05-11 00:33:22.477 [IPController] client::client [b'\x00k\x8bE\xf4'] connected 2025-05-11 00:33:22.527 [IPController] client::client b'\x00k\x8bE\xf5' requested 'connection_request' 2025-05-11 00:33:22.528 [IPController] client::client [b'\x00k\x8bE\xf5'] connected 2025-05-11 00:33:22.567 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:33:22.568 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:33:22.569 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:33:22.571 [IPEngine.0] Control received: {'header': {'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_1', 'msg_type': 'clear_request', 'username': 'builduser', 'session': 'b45580b7-b26bb102a31762f65f384856', 'date': '2025-05-10T16:33:22.554065Z', 'version': '5.3'}, 'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_1', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:33:22.576 [IPEngine.2] Control received: {'header': {'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_3', 'msg_type': 'clear_request', 'username': 'builduser', 'session': 'b45580b7-b26bb102a31762f65f384856', 'date': '2025-05-10T16:33:22.560038Z', 'version': '5.3'}, 'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_3', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:33:22.579 [IPEngine.1] Control received: {'header': {'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_2', 'msg_type': 'clear_request', 'username': 'builduser', 'session': 'b45580b7-b26bb102a31762f65f384856', 'date': '2025-05-10T16:33:22.555347Z', 'version': '5.3'}, 'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_2', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:33:22.791 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.809 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.811 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.813 [IPController] monitor traffic: b'outcontrol' 2025-05-11 00:33:22.822 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.824 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.833 [IPController] monitor traffic: b'outcontrol' 2025-05-11 00:33:22.839 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.844 [IPController] monitor traffic: b'outcontrol' --------------------------- Captured stderr teardown --------------------------- 2025-05-11 00:33:22.900 [IPEngine.1] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:33:22.901 [IPEngine.0] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:33:22.901 [IPEngine.2] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:33:22.903 [IPEngine.2] Content: {} ---> 2025-05-11 00:33:22.906 [IPEngine.1] Content: {} ---> 2025-05-11 00:33:22.906 [IPEngine.2] Handling apply_request: b45580b7-b26bb102a31762f65f384856_1231_4_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:33:22.906 [IPEngine.0] Content: {} ---> 2025-05-11 00:33:22.907 [IPEngine.1] Handling apply_request: b45580b7-b26bb102a31762f65f384856_1231_4_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:33:22.908 [IPEngine.1] apply_request: {'header': {'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_4_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'username': 'builduser', 'session': 'b45580b7-b26bb102a31762f65f384856', 'date': '2025-05-10T16:33:22.858882Z', 'version': '5.3'}, 'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_4_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['af403618-0ac7dbd40b3986a7c5c0edff', 1]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_4'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:33:22.908 [IPEngine.2] apply_request: {'header': {'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_4_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'apply_request', 'username': 'builduser', 'session': 'b45580b7-b26bb102a31762f65f384856', 'date': '2025-05-10T16:33:22.858882Z', 'version': '5.3'}, 'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_4_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0], ['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_4'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:33:22.911 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.911 [IPEngine.0] Handling apply_request: b45580b7-b26bb102a31762f65f384856_1231_4_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:33:22.913 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.912 [IPEngine.0] apply_request: {'header': {'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_4_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'username': 'builduser', 'session': 'b45580b7-b26bb102a31762f65f384856', 'date': '2025-05-10T16:33:22.858882Z', 'version': '5.3'}, 'msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_4_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0], ['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': 'b45580b7-b26bb102a31762f65f384856_1231_4'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:33:22.915 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.919 [IPEngine.2] Sending apply_reply: b45580b7-b26bb102a31762f65f384856_1231_4_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:33:22.924 [IPEngine.1] Sending apply_reply: b45580b7-b26bb102a31762f65f384856_1231_4_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:33:22.936 [IPEngine.0] Sending apply_reply: b45580b7-b26bb102a31762f65f384856_1231_4_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:33:22.939 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.949 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.950 [broadcast-01] Coalescing 1 reply to b45580b7-b26bb102a31762f65f384856_1231_4 2025-05-11 00:33:22.969 [broadcast-00] Coalescing 2 reply to b45580b7-b26bb102a31762f65f384856_1231_4 2025-05-11 00:33:22.971 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:22.976 [broadcast-0] Coalescing 2 reply to b45580b7-b26bb102a31762f65f384856_1231_4 ______________ TestBroadcastViewCoalescing.test_apply_displaypub _______________ ---------------------------- Captured stderr setup ----------------------------- 2025-05-11 00:33:41.307 [IPController] client::client b'\x00k\x8bE\xfc' requested 'connection_request' 2025-05-11 00:33:41.309 [IPController] client::client [b'\x00k\x8bE\xfc'] connected 2025-05-11 00:33:41.396 [IPController] client::client b'\x00k\x8bE\xfd' requested 'connection_request' 2025-05-11 00:33:41.397 [IPController] client::client [b'\x00k\x8bE\xfd'] connected 2025-05-11 00:33:41.464 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:33:41.466 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:33:41.469 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:33:41.471 [IPController] monitor traffic: b'incontrol' 2025-05-11 00:33:41.470 [IPEngine.1] Control received: {'header': {'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_2', 'msg_type': 'clear_request', 'username': 'builduser', 'session': 'ab7958cb-95cebf92b92c44eec2131b6d', 'date': '2025-05-10T16:33:41.443626Z', 'version': '5.3'}, 'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_2', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:33:41.471 [IPEngine.0] Control received: {'header': {'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_1', 'msg_type': 'clear_request', 'username': 'builduser', 'session': 'ab7958cb-95cebf92b92c44eec2131b6d', 'date': '2025-05-10T16:33:41.441373Z', 'version': '5.3'}, 'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_1', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:33:41.479 [IPEngine.2] Control received: {'header': {'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_3', 'msg_type': 'clear_request', 'username': 'builduser', 'session': 'ab7958cb-95cebf92b92c44eec2131b6d', 'date': '2025-05-10T16:33:41.453368Z', 'version': '5.3'}, 'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_3', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:33:41.495 [IPEngine.3] Control received: {'header': {'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_4', 'msg_type': 'clear_request', 'username': 'builduser', 'session': 'ab7958cb-95cebf92b92c44eec2131b6d', 'date': '2025-05-10T16:33:41.456450Z', 'version': '5.3'}, 'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_4', 'msg_type': 'clear_request', 'parent_header': {}, 'metadata': {}, 'content': {}, 'buffers': []} 2025-05-11 00:33:41.716 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:41.725 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:41.728 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:41.730 [IPController] monitor traffic: b'outcontrol' 2025-05-11 00:33:41.736 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:41.740 [IPController] monitor traffic: b'outcontrol' 2025-05-11 00:33:41.911 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:41.920 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:41.926 [IPController] monitor traffic: b'outcontrol' 2025-05-11 00:33:42.232 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:42.254 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:42.257 [IPController] monitor traffic: b'outcontrol' --------------------------- Captured stdout teardown --------------------------- cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... cleaning up test process... --------------------------- Captured stderr teardown --------------------------- 2025-05-11 00:33:42.327 [IPEngine.0] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:33:42.330 [IPEngine.0] Content: {} ---> 2025-05-11 00:33:42.332 [IPEngine.0] Handling apply_request: ab7958cb-95cebf92b92c44eec2131b6d_1231_5_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:33:42.333 [IPEngine.0] apply_request: {'header': {'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'username': 'builduser', 'session': 'ab7958cb-95cebf92b92c44eec2131b6d', 'date': '2025-05-10T16:33:42.289161Z', 'version': '5.3'}, 'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5_d42df1fd-a9131d9d6ae2e6e04e99edc1', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0], ['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:33:42.333 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:42.335 [IPEngine.1] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:33:42.336 [IPEngine.2] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:33:42.339 [IPEngine.2] Content: {} ---> 2025-05-11 00:33:42.339 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:42.340 [IPEngine.2] Handling apply_request: ab7958cb-95cebf92b92c44eec2131b6d_1231_5_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:33:42.341 [IPEngine.2] apply_request: {'header': {'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'apply_request', 'username': 'builduser', 'session': 'ab7958cb-95cebf92b92c44eec2131b6d', 'date': '2025-05-10T16:33:42.289161Z', 'version': '5.3'}, 'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5_4593063a-68dd5f94a1abfb25cece7438', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['d42df1fd-a9131d9d6ae2e6e04e99edc1', 0], ['4593063a-68dd5f94a1abfb25cece7438', 2]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:33:42.342 [IPEngine.1] Content: {} ---> 2025-05-11 00:33:42.343 [IPEngine.1] Handling apply_request: ab7958cb-95cebf92b92c44eec2131b6d_1231_5_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:33:42.343 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:42.344 [IPEngine.1] apply_request: {'header': {'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'username': 'builduser', 'session': 'ab7958cb-95cebf92b92c44eec2131b6d', 'date': '2025-05-10T16:33:42.289161Z', 'version': '5.3'}, 'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5_af403618-0ac7dbd40b3986a7c5c0edff', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['af403618-0ac7dbd40b3986a7c5c0edff', 1], ['3a3b0965-60443d2f012214df74e88cb6', 3]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:33:42.346 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:42.346 [IPEngine.0] Sending apply_reply: ab7958cb-95cebf92b92c44eec2131b6d_1231_5_d42df1fd-a9131d9d6ae2e6e04e99edc1 2025-05-11 00:33:42.347 [IPEngine.3] *** MESSAGE TYPE:apply_request*** 2025-05-11 00:33:42.349 [IPEngine.3] Content: {} ---> 2025-05-11 00:33:42.350 [IPEngine.3] Handling apply_request: ab7958cb-95cebf92b92c44eec2131b6d_1231_5_3a3b0965-60443d2f012214df74e88cb6 2025-05-11 00:33:42.351 [IPEngine.3] apply_request: {'header': {'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5_3a3b0965-60443d2f012214df74e88cb6', 'msg_type': 'apply_request', 'username': 'builduser', 'session': 'ab7958cb-95cebf92b92c44eec2131b6d', 'date': '2025-05-10T16:33:42.289161Z', 'version': '5.3'}, 'msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5_3a3b0965-60443d2f012214df74e88cb6', 'msg_type': 'apply_request', 'parent_header': {}, 'metadata': {'targets': [['af403618-0ac7dbd40b3986a7c5c0edff', 1], ['3a3b0965-60443d2f012214df74e88cb6', 3]], 'is_broadcast': True, 'is_coalescing': True, 'original_msg_id': 'ab7958cb-95cebf92b92c44eec2131b6d_1231_5'}, 'content': {}, 'buffers': [, ]} 2025-05-11 00:33:42.352 [IPEngine.2] Sending apply_reply: ab7958cb-95cebf92b92c44eec2131b6d_1231_5_4593063a-68dd5f94a1abfb25cece7438 2025-05-11 00:33:42.356 [IPEngine.3] Importing canning map 2025-05-11 00:33:42.369 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:42.372 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:42.377 [broadcast-00] Coalescing 2 reply to ab7958cb-95cebf92b92c44eec2131b6d_1231_5 2025-05-11 00:33:42.389 [IPEngine.1] Sending apply_reply: ab7958cb-95cebf92b92c44eec2131b6d_1231_5_af403618-0ac7dbd40b3986a7c5c0edff 2025-05-11 00:33:42.441 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:43.503 [IPEngine.3] Sending apply_reply: ab7958cb-95cebf92b92c44eec2131b6d_1231_5_3a3b0965-60443d2f012214df74e88cb6 2025-05-11 00:33:43.535 [IPController] monitor traffic: b'iopub' 2025-05-11 00:33:43.541 [broadcast-01] Coalescing 2 reply to ab7958cb-95cebf92b92c44eec2131b6d_1231_5 2025-05-11 00:33:43.550 [broadcast-0] Coalescing 2 reply to ab7958cb-95cebf92b92c44eec2131b6d_1231_5 2025-05-11 00:33:44.624 [IPEngine.3] CRITICAL | received signal 15, stopping 2025-05-11 00:33:44.626 [IPEngine.3] Stopping event loop 2025-05-11 00:33:44.904 [IPEngine.2] CRITICAL | received signal 15, stopping 2025-05-11 00:33:44.906 [IPEngine.2] Stopping event loop 2025-05-11 00:33:44.978 [KernelNanny.3] Pipe closed, parent 3084 has status: zombie 2025-05-11 00:33:44.979 [KernelNanny.3] Notifying Hub that our parent has shut down 2025-05-11 00:33:44.990 [IPController] client::client b'\x00k\x8bE\xfe' requested 'unregistration_request' 2025-05-11 00:33:44.991 [IPController] registration::unregister_engine(3) 2025-05-11 00:33:44.995 [IPController] save engine state to /tmp/tmprsl2dil_.ipython/profile_iptest/log/engines.json 2025-05-11 00:33:45.163 [IPEngine.1] CRITICAL | received signal 15, stopping 2025-05-11 00:33:45.165 [IPEngine.1] Stopping event loop 2025-05-11 00:33:45.242 [KernelNanny.2] Pipe closed, parent 2792 has status: zombie 2025-05-11 00:33:45.244 [KernelNanny.2] Notifying Hub that our parent has shut down 2025-05-11 00:33:45.279 [IPController] client::client b'\x00k\x8bE\xff' requested 'unregistration_request' 2025-05-11 00:33:45.280 [IPController] registration::unregister_engine(2) 2025-05-11 00:33:45.281 [IPController] save engine state to /tmp/tmprsl2dil_.ipython/profile_iptest/log/engines.json 2025-05-11 00:33:45.383 [IPController] heartbeat::missed b'3a3b0965-60443d2f012214df74e88cb6' : 1 2025-05-11 00:33:45.452 [IPEngine.0] CRITICAL | received signal 15, stopping 2025-05-11 00:33:45.454 [IPEngine.0] Stopping event loop 2025-05-11 00:33:45.496 [KernelNanny.1] Pipe closed, parent 2778 has status: zombie 2025-05-11 00:33:45.497 [KernelNanny.1] Notifying Hub that our parent has shut down 2025-05-11 00:33:45.515 [IPController] client::client b'\x00k\x8bF\x00' requested 'unregistration_request' 2025-05-11 00:33:45.517 [IPController] registration::unregister_engine(1) 2025-05-11 00:33:45.519 [IPController] save engine state to /tmp/tmprsl2dil_.ipython/profile_iptest/log/engines.json 2025-05-11 00:33:45.630 [IPController] heartbeat::missed b'4593063a-68dd5f94a1abfb25cece7438' : 1 2025-05-11 00:33:45.634 [IPController] heartbeat::missed b'3a3b0965-60443d2f012214df74e88cb6' : 2 2025-05-11 00:33:45.718 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:33:45.722 [IPController] CRITICAL | terminating children... 2025-05-11 00:33:45.776 [IPController] cleaning up JSON connection files 2025-05-11 00:33:45.782 [IPController] removed /tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-client.json 2025-05-11 00:33:45.784 [IPController] removed /tmp/tmprsl2dil_.ipython/profile_iptest/security/ipcontroller-engine.json 2025-05-11 00:33:45.815 [KernelNanny.0] Pipe closed, parent 2764 has status: running 2025-05-11 00:33:45.815 [KernelNanny.0] Notifying Hub that our parent has shut down 2025-05-11 00:33:46.016 [IPEngine.0] CRITICAL | received signal 15, stopping 2025-05-11 00:33:46.100 [IPEngine.0] Stopping event loop 2025-05-11 00:33:46.250 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:33:46.253 [IPController] CRITICAL | terminating children... 2025-05-11 00:33:46.272 [IPController] cleaning up JSON connection files 2025-05-11 00:33:46.275 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmplgcien4p.ipython/profile_iptest/security/ipcontroller-client.json' 2025-05-11 00:33:46.283 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmplgcien4p.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:33:46.326 [KernelNanny.0] Pipe closed, parent 2724 has status: zombie 2025-05-11 00:33:46.328 [KernelNanny.0] Notifying Hub that our parent has shut down 2025-05-11 00:33:46.521 [IPEngine.0] CRITICAL | received signal 15, stopping 2025-05-11 00:33:46.524 [IPEngine.0] Stopping event loop 2025-05-11 00:33:46.790 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:33:46.794 [IPController] CRITICAL | terminating children... 2025-05-11 00:33:46.832 [IPController] cleaning up JSON connection files 2025-05-11 00:33:46.838 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmp8yvwdd29.ipython/profile_iptest/security/ipcontroller-client.json' 2025-05-11 00:33:46.843 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmp8yvwdd29.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:33:46.857 [KernelNanny.0] Pipe closed, parent 2681 has status: running 2025-05-11 00:33:46.859 [KernelNanny.0] Notifying Hub that our parent has shut down 2025-05-11 00:33:47.059 [IPEngine.0] CRITICAL | received signal 15, stopping 2025-05-11 00:33:47.066 [IPEngine.0] Stopping event loop 2025-05-11 00:33:47.327 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:33:47.330 [IPController] CRITICAL | terminating children... 2025-05-11 00:33:47.370 [IPController] cleaning up JSON connection files 2025-05-11 00:33:47.373 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpc2z7zeyd.ipython/profile_iptest/security/ipcontroller-client.json' 2025-05-11 00:33:47.375 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpc2z7zeyd.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:33:47.389 [KernelNanny.0] Pipe closed, parent 2639 has status: zombie 2025-05-11 00:33:47.390 [KernelNanny.0] Notifying Hub that our parent has shut down 2025-05-11 00:33:47.680 [IPEngine.0] CRITICAL | received signal 15, stopping 2025-05-11 00:33:47.864 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:33:47.865 [IPController] CRITICAL | terminating children... 2025-05-11 00:33:47.888 [IPController] cleaning up JSON connection files 2025-05-11 00:33:47.892 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmps86yl4zu.ipython/profile_iptest/security/ipcontroller-client.json' 2025-05-11 00:33:47.895 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmps86yl4zu.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:33:47.904 [KernelNanny.0] Pipe closed, parent 2599 has status: zombie 2025-05-11 00:33:47.905 [KernelNanny.0] Notifying Hub that our parent has shut down 2025-05-11 00:33:48.152 [IPEngine.0] CRITICAL | received signal 15, stopping 2025-05-11 00:33:48.223 [IPEngine.0] Stopping event loop 2025-05-11 00:33:48.397 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:33:48.401 [IPController] CRITICAL | terminating children... 2025-05-11 00:33:48.436 [IPController] cleaning up JSON connection files 2025-05-11 00:33:48.440 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpo4b5veu4.ipython/profile_iptest/security/ipcontroller-client.json' 2025-05-11 00:33:48.444 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpo4b5veu4.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:33:48.460 [KernelNanny.0] Pipe closed, parent 2556 has status: zombie 2025-05-11 00:33:48.461 [KernelNanny.0] Notifying Hub that our parent has shut down 2025-05-11 00:33:48.718 [IPEngine.0] CRITICAL | received signal 15, stopping 2025-05-11 00:33:48.843 [IPEngine.0] Stopping event loop 2025-05-11 00:33:48.938 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:33:48.940 [IPController] CRITICAL | terminating children... 2025-05-11 00:33:48.957 [IPController] cleaning up JSON connection files 2025-05-11 00:33:48.960 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpl2i2awhd.ipython/profile_iptest/security/ipcontroller-client.json' 2025-05-11 00:33:48.962 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpl2i2awhd.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:33:49.001 [KernelNanny.0] Pipe closed, parent 2516 has status: zombie 2025-05-11 00:33:49.002 [KernelNanny.0] Notifying Hub that our parent has shut down 2025-05-11 00:33:49.204 [IPEngine.0] CRITICAL | received signal 15, stopping 2025-05-11 00:33:49.209 [IPEngine.0] Stopping event loop 2025-05-11 00:33:49.467 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:33:49.469 [IPController] CRITICAL | terminating children... 2025-05-11 00:33:49.483 [IPController] cleaning up JSON connection files 2025-05-11 00:33:49.486 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpn2y72bhb.ipython/profile_iptest/security/ipcontroller-client.json' 2025-05-11 00:33:49.489 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpn2y72bhb.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:33:49.525 [KernelNanny.0] Pipe closed, parent 2476 has status: zombie 2025-05-11 00:33:49.527 [KernelNanny.0] Notifying Hub that our parent has shut down 2025-05-11 00:33:49.735 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:33:49.758 [IPController] CRITICAL | terminating children... 2025-05-11 00:33:49.794 [IPController] cleaning up JSON connection files 2025-05-11 00:33:49.801 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpxpsi9ssc.ipython/profile_iptest/security/ipcontroller-client.json' 2025-05-11 00:33:49.805 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpxpsi9ssc.ipython/profile_iptest/security/ipcontroller-engine.json' 2025-05-11 00:33:50.033 [IPEngine.0] CRITICAL | received signal 15, stopping 2025-05-11 00:33:50.134 [IPEngine.0] Stopping event loop 2025-05-11 00:33:50.265 [IPController] CRITICAL | Received signal 15, shutting down 2025-05-11 00:33:50.276 [IPController] CRITICAL | terminating children... 2025-05-11 00:33:50.342 [IPController] cleaning up JSON connection files 2025-05-11 00:33:50.346 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpx4ct2ejc.ipython/profile_iptest/security/ipcontroller-client.json' 2025-05-11 00:33:50.351 [IPController] ERROR | Failed to cleanup connection file: [Errno 2] No such file or directory: '/tmp/tmpx4ct2ejc.ipython/profile_iptest/security/ipcontroller-engine.json' ============================= slowest 10 durations ============================= 80.92s call ipyparallel/tests/test_apps.py::test_ipcluster_list 61.37s call ipyparallel/tests/test_apps.py::test_ipcluster_start_stop[False] 60.45s call ipyparallel/tests/test_cluster.py::test_restart_engines 53.93s call ipyparallel/tests/test_apps.py::test_ipcluster_start_stop[True] 45.06s call ipyparallel/tests/test_cluster.py::test_sync_with 40.80s call ipyparallel/tests/test_cluster.py::test_async_with 40.68s call ipyparallel/tests/test_cluster.py::test_signal_engines 35.96s call ipyparallel/tests/test_cluster.py::test_to_from_dict 32.58s call ipyparallel/tests/test_cluster.py::test_start_stop_engines 32.42s call ipyparallel/tests/test_cluster.py::test_default_from_file =========================== short test summary info ============================ SKIPPED [1] ipyparallel/tests/test_magics.py:289: ordering issues in ipykernel 7 SKIPPED [1] ipyparallel/tests/test_db.py:46: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:145: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:154: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:53: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:84: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:122: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:100: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:108: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:134: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:161: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:185: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:197: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:173: Requires mongodb SKIPPED [1] ipyparallel/tests/test_db.py:66: Requires mongodb SKIPPED [1] ipyparallel/tests/test_cluster.py:179: Requires mpiexec SKIPPED [1] ipyparallel/tests/test_cluster.py:156: Requires mpiexec SKIPPED [1] ipyparallel/tests/test_cluster.py:121: Requires mpiexec SKIPPED [1] ipyparallel/tests/test_cluster.py:106: Requires mpiexec SKIPPED [1] ipyparallel/tests/test_cluster.py:285: Requires mpiexec SKIPPED [11] ipyparallel/tests/test_shellcmd.py:140: Needs docker compose SKIPPED [1] ipyparallel/tests/test_cluster.py:179: Requires slurm SKIPPED [1] ipyparallel/tests/test_cluster.py:156: Requires slurm SKIPPED [1] ipyparallel/tests/test_cluster.py:121: Requires slurm SKIPPED [1] ipyparallel/tests/test_cluster.py:106: Requires slurm SKIPPED [1] ipyparallel/tests/test_cluster.py:285: Requires slurm SKIPPED [2] ipyparallel/tests/test_cluster.py:179: Needs docker compose SKIPPED [2] ipyparallel/tests/test_cluster.py:156: Needs docker compose SKIPPED [2] ipyparallel/tests/test_cluster.py:121: Needs docker compose SKIPPED [2] ipyparallel/tests/test_cluster.py:106: Needs docker compose SKIPPED [2] ipyparallel/tests/test_cluster.py:285: Needs docker compose SKIPPED [1] ipyparallel/tests/clienttest.py:84: Test requires pandas SKIPPED [1] ipyparallel/tests/test_view.py:704: could not import 'matplotlib': No module named 'matplotlib' SKIPPED [3] ipyparallel/tests/clienttest.py:84: Test requires cloudpickle XFAIL ipyparallel/tests/test_view.py::TestView::test_cloudpickle_require - @require doesn't work with cloudpickle XFAIL ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_target_ordering - coalescing view doesn't preserve target order XPASS ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_scatter_tracked - Tracking gets disconnected from original message XPASS ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_displaypub - displaypub ordering not preserved ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_single_result_view - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_after_done - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_before_done - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_after_error - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_get_dict_bad - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_amr - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_multi_result_ar - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_iter_error - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_getattr - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_getitem - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_single_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_abort - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_len - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wall_time_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wall_time_multi - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_serial_time_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_serial_time_multi - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_elapsed_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_elapsed_multi - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_hubresult_timestamps - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_type - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_empty_streams_engine - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_display_output_error - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_await_data - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_not_single_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_owner_pop - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_dir - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_for_send - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_return_exceptions - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_return_exceptions_postmortem - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_split - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_split_map_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_first_exception - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_map_wait_first_exception - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_wait_interactive_first_exception - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_progress - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_error_engine_info_apply - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_asyncresult.py::TestAsyncResult::test_error_engine_info_execute - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_client.py::TestClient::test_curve - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_ids - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_iter - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_view_indexing - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_outstanding - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_lbview_targets - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_dview_targets - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_lazy_all_targets - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_targets - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_clear - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_get_result - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_get_execute_result - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_ids_list - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_queue_status - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_shutdown - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_result_status - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_dt - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_keys - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_default_keys - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_msg_id - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_get_result - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_db_query_in - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_hub_history - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit_chain - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit_header - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit_aborted - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit_inflight - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_resubmit_badkey - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_hub_results - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_local_results - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_local_results_outstanding - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_all_local_results_outstanding - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_all_hub_results - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_all_local_results - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_all_results - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_purge_everything - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_activate_on_init - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_activate - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_wait_interactive - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_await_future - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_become_dask - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_warning_on_hostname_match - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_wait_for_engines - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_client.py::TestClient::test_signal_engines - RuntimeError: Timeout waiting for the test controller to start. ERROR ipyparallel/tests/test_dependency.py::TestDependency::test_require_imports - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_dependency.py::TestDependency::test_success_only - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_dependency.py::TestDependency::test_failure_only - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_dependency.py::TestDependency::test_require_function - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_dependency.py::TestDependency::test_require_object - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_executor.py::TestExecutor::test_client_executor - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_executor.py::TestExecutor::test_view_executor - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_executor.py::TestExecutor::test_executor_submit - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_executor.py::TestExecutor::test_executor_map - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_executor.py::TestExecutor::test_executor_context - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_joblib.py::TestJobLib::test_default_backend - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_joblib.py::TestJobLib::test_register_backend - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_joblib.py::TestJobLib::test_joblib_backend - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_z_crash - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_generator - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_short_first - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_short_last - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_unordered - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_ordered - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_map_iterable - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_max_outstanding - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_infinite - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_unordered - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_imap_return_exceptions - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_abort - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_retries - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_short_timeout - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_invalid_dependency - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_impossible_dependency - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_follow - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_lbview.py::TestLoadBalancedView::test_after - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_blocking - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_var_expand - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cell_px_var_expand - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_block_args - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_groupby_engine - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_groupby_order - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_groupby_type - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_error_stream - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_error_no_stream - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_nonblocking - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_autopx_blocking - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_autopx_nonblocking - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_px_matplotlib - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_pxconfig - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_targets - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_block - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_default - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_SIGINT - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_signal_2 - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_signal_0 - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_SIGKILL - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_magics.py::TestParallelMagics::test_cellpx_keyboard_interrupt_signal_9 - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_remotefunction.py::TestRemoteFunctions::test_remote - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_remotefunction.py::TestRemoteFunctions::test_parallel - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_remotefunction.py::TestRemoteFunctions::test_parallel_map - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_z_crash_mux - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_push_pull - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_push_pull_function - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_push_function_globals - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_push_function_defaults - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_get_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_run_newline - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_apply_f_kwarg - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_apply_tracked - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_push_tracked - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_scatter_tracked - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_remote_reference - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_scatter_gather - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_scatter_gather_numpy - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_scatter_gather_lazy - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_apply_numpy - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_apply_numpy_object_dtype - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_push_pull_recarray - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_push_pull_timeseries - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_map - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_map_empty_sequence - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_map_iterable - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_map_numpy - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_scatter_gather_nonblocking - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_scatter_gather_numpy_nonblocking - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_execute - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_abort - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_abort_all - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_temp_flags - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_importer - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_unicode_execute - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_unicode_apply_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_unicode_apply_arg - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_map_reference - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_apply_reference - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_eval_reference - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_reference_nameerror - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_single_engine_map - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_len - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_execute_reply - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_execute_reply_rich - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_execute_reply_stdout - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_execute_result - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_execute_silent - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_execute_magic - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_execute_displaypub - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_apply_displaypub - RuntimeError: Timeout waiting for engines to connect.2025-05-11 00:33:50.692 [KernelNanny.0] Pipe closed, parent 1497 has status: zombie 2025-05-11 00:33:50.812 [KernelNanny.0] Notifying Hub that our parent has shut down ERROR ipyparallel/tests/test_view.py::TestView::test_execute_raises - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_remoteerror_render_exception - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_compositeerror_render_exception - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_compositeerror_truncate - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_magic_pylab - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_func_default_func - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_data_pub_single - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_data_pub - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_can_list_arg - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_can_dict_arg - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_can_list_kwarg - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_can_dict_kwarg - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_map_ref - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_nested_getitem_setitem - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_return_namedtuple - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_apply_namedtuple - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_sync_imports - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_sync_imports_quiet - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_use_cloudpickle - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_cloudpickle_push_pull - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view.py::TestView::test_block_kwarg - RuntimeError: Timeout waiting for engines to connect. ERROR ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux - TimeoutError: test did not finish in 30 seconds FAILED ipyparallel/tests/test_cluster.py::test_wait_for_engines_crash - TimeoutError: 3 engines not ready in 20 seconds. Currently ready: 0 FAILED ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_z_crash_mux - RuntimeError: Timeout waiting for engines to connect. FAILED ipyparallel/tests/test_view_broadcast.py::TestBroadcastViewCoalescing::test_apply_reference - AssertionError: assert [0, 10, 5] == [0, 5, 10] = 3 failed, 236 passed, 51 skipped, 1 deselected, 2 xfailed, 2 xpassed, 55 warnings, 213 errors in 1281.38s (0:21:21) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-10/build [?25h[?25h[?25hreceiving incremental file list python-ipyparallel-9.0.1-1-riscv64-build.log python-ipyparallel-9.0.1-1-riscv64-check.log sent 62 bytes received 44,995 bytes 90,114.00 bytes/sec total size is 1,044,348 speedup is 23.18