command-stream 1.5.1

Modern shell command execution library with streaming, async iteration, and event support
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
{"record":"decisions","schemaVersion":1,"language":"rust"}
{"id":"rust-std-process:library/std/src/process/tests.rs:26:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:46:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:55:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:76:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:108:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:129:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:159:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:185:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:223:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:248:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:257:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:279:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:301:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:319:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:338:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:380:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:410:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:429:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:468:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:475:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:483:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:491:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:501:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:512:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:524:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:533:1:registration","disposition":{"kind":"missing","id":"environment-clear-and-remove"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:539:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:680:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:699:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"rust-std-process:library/std/src/process/tests.rs:718:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"rust-std-process:tests/ui/process/core-run-destroy.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/env-args-reverse-iterator.rs:1:1:file","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-std-process:tests/ui/process/env-funky-keys.rs:1:1:file","disposition":{"kind":"missing","id":"non-utf8-arguments-and-environment"}}
{"id":"rust-std-process:tests/ui/process/env-null-vars.rs:1:1:file","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"rust-std-process:tests/ui/process/env-vars.rs:1:1:file","disposition":{"kind":"ported","id":"environment"}}
{"id":"rust-std-process:tests/ui/process/exec-env.rs:1:1:file","disposition":{"kind":"ported","id":"environment"}}
{"id":"rust-std-process:tests/ui/process/fds-are-cloexec.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/inherit-env.rs:1:1:file","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"rust-std-process:tests/ui/process/issue-13304.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/issue-14456.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/issue-14940.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/issue-16272.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/issue-20091.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/issue-30490.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/multi-panic.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/no-stdio.rs:1:1:file","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"rust-std-process:tests/ui/process/nofile-limit.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/println-with-broken-pipe.rs:1:1:file","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"rust-std-process:tests/ui/process/process-envs.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/process-exit.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/process-panic-after-fork.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/process-remove-from-env.rs:1:1:file","disposition":{"kind":"missing","id":"environment-clear-and-remove"}}
{"id":"rust-std-process:tests/ui/process/process-sigpipe.rs:1:1:file","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"rust-std-process:tests/ui/process/process-spawn-failure.rs:1:1:file","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"rust-std-process:tests/ui/process/process-spawn-nonexistent.rs:1:1:file","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"rust-std-process:tests/ui/process/process-spawn-with-unicode-params.rs:1:1:file","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-std-process:tests/ui/process/process-status-inherits-stdin.rs:1:1:file","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"rust-std-process:tests/ui/process/signal-exit-status.rs:1:1:file","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"rust-std-process:tests/ui/process/sigpipe-should-be-ignored.rs:1:1:file","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"rust-std-process:tests/ui/process/tls-exit-status.rs:1:1:file","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"rust-std-process:tests/ui/process/try-wait.rs:1:1:file","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"rust-std-process:tests/ui/process/win-command-child-path.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/win-command-curdir-no-verbatim.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/win-creation-flags.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/win-desktop.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/win-inherit-handles.rs:1:1:file","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"rust-std-process:tests/ui/process/win-proc-thread-attributes.rs:1:1:file","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"rust-std-process:tests/ui/process/windows-exit-code-still-active.rs:1:1:file","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"tokio-process:tokio/tests/process_arg0.rs:5:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"tokio-process:tokio/tests/process_change_of_runtime.rs:10:1:registration","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"tokio-process:tokio/tests/process_change_of_runtime.rs:24:1:registration","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"tokio-process:tokio/tests/process_issue_2174.rs:18:1:registration","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"tokio-process:tokio/tests/process_issue_42.rs:10:1:registration","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"tokio-process:tokio/tests/process_issue_7144.rs:8:1:registration","disposition":{"kind":"inapplicable","id":"upstream-runtime-regressions"}}
{"id":"tokio-process:tokio/tests/process_kill_after_wait.rs:5:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"tokio-process:tokio/tests/process_kill_on_drop.rs:11:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"tokio-process:tokio/tests/process_raw_handle.rs:8:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"tokio-process:tokio/tests/process_smoke.rs:6:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"async-process:tests/sleep.rs:7:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"async-process:tests/sleep.rs:16:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"async-process:tests/std.rs:9:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"async-process:tests/std.rs:23:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"async-process:tests/std.rs:42:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"async-process:tests/std.rs:49:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"async-process:tests/std.rs:64:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"async-process:tests/std.rs:100:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"async-process:tests/std.rs:115:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"async-process:tests/std.rs:128:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"async-process:tests/std.rs:158:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"async-process:tests/std.rs:185:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"async-process:tests/std.rs:198:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"async-process:tests/std.rs:222:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"async-process:tests/std.rs:245:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"async-process:tests/std.rs:257:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"async-process:tests/std.rs:270:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"async-process:tests/std.rs:319:1:registration","disposition":{"kind":"missing","id":"environment-clear-and-remove"}}
{"id":"async-process:tests/std.rs:341:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"async-process:tests/std.rs:358:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"async-process:tests/std.rs:383:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"async-process:tests/std.rs:398:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"async-process:tests/std.rs:424:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"async-process:tests/std.rs:448:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"assert-cmd:tests/assert.rs:5:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"assert-cmd:tests/assert.rs:16:1:registration","disposition":{"kind":"ported","id":"sync-execution"}}
{"id":"assert-cmd:tests/assert.rs:22:1:registration","disposition":{"kind":"ported","id":"sync-execution"}}
{"id":"assert-cmd:tests/assert.rs:28:1:registration","disposition":{"kind":"ported","id":"sync-execution"}}
{"id":"assert-cmd:tests/assert.rs:34:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"assert-cmd:tests/assert.rs:43:1:registration","disposition":{"kind":"ported","id":"sync-execution"}}
{"id":"assert-cmd:tests/assert.rs:51:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"assert-cmd:tests/assert.rs:60:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"assert-cmd:tests/assert.rs:81:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"assert-cmd:tests/assert.rs:119:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"assert-cmd:tests/cargo.rs:6:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"assert-cmd:tests/cargo.rs:13:1:registration","disposition":{"kind":"missing","id":"environment-clear-and-remove"}}
{"id":"assert-cmd:tests/cargo.rs:20:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"assert-cmd:tests/cargo.rs:41:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"assert-cmd:tests/cargo.rs:50:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"assert-cmd:tests/cargo.rs:59:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"assert-cmd:tests/examples.rs:2:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"assert-cmd:tests/examples.rs:17:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"assert-cmd:tests/testsuite/main.rs:1:1:file","disposition":{"kind":"inapplicable","id":"platform-fixture-mechanics"}}
{"id":"duct:src/test.rs:70:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"duct:src/test.rs:76:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"duct:src/test.rs:83:1:registration","disposition":{"kind":"ported","id":"concurrent-execution"}}
{"id":"duct:src/test.rs:99:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"duct:src/test.rs:109:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"duct:src/test.rs:123:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:161:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:177:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:189:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:203:1:registration","disposition":{"kind":"ported","id":"concurrent-execution"}}
{"id":"duct:src/test.rs:217:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"duct:src/test.rs:227:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"duct:src/test.rs:234:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:243:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:253:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:275:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:290:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:300:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"duct:src/test.rs:320:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"duct:src/test.rs:333:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"duct:src/test.rs:361:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"duct:src/test.rs:370:1:registration","disposition":{"kind":"missing","id":"environment-clear-and-remove"}}
{"id":"duct:src/test.rs:397:1:registration","disposition":{"kind":"missing","id":"environment-clear-and-remove"}}
{"id":"duct:src/test.rs:417:1:registration","disposition":{"kind":"missing","id":"environment-clear-and-remove"}}
{"id":"duct:src/test.rs:455:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"duct:src/test.rs:579:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:588:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"duct:src/test.rs:594:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"duct:src/test.rs:604:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"duct:src/test.rs:618:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"duct:src/test.rs:624:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"duct:src/test.rs:630:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"duct:src/test.rs:677:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"duct:src/test.rs:724:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"duct:src/test.rs:733:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"duct:src/test.rs:753:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"duct:src/test.rs:811:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"duct:src/test.rs:879:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"duct:src/test.rs:919:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"xshell:tests/compile_time.rs:4:1:registration","disposition":{"kind":"inapplicable","id":"platform-fixture-mechanics"}}
{"id":"xshell:tests/it/compile_failures.rs:47:1:registration","disposition":{"kind":"inapplicable","id":"platform-fixture-mechanics"}}
{"id":"xshell:tests/it/compile_failures.rs:52:1:registration","disposition":{"kind":"inapplicable","id":"platform-fixture-mechanics"}}
{"id":"xshell:tests/it/compile_failures.rs:57:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"xshell:tests/it/compile_failures.rs:65:1:registration","disposition":{"kind":"missing","id":"array-and-splat-interpolation"}}
{"id":"xshell:tests/it/compile_failures.rs:73:1:registration","disposition":{"kind":"missing","id":"array-and-splat-interpolation"}}
{"id":"xshell:tests/it/compile_failures.rs:81:1:registration","disposition":{"kind":"missing","id":"array-and-splat-interpolation"}}
{"id":"xshell:tests/it/compile_failures.rs:89:1:registration","disposition":{"kind":"inapplicable","id":"platform-fixture-mechanics"}}
{"id":"xshell:tests/it/compile_failures.rs:94:1:registration","disposition":{"kind":"inapplicable","id":"platform-fixture-mechanics"}}
{"id":"xshell:tests/it/compile_failures.rs:99:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"xshell:tests/it/compile_failures.rs:104:1:registration","disposition":{"kind":"inapplicable","id":"platform-fixture-mechanics"}}
{"id":"xshell:tests/it/compile_failures.rs:109:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"xshell:tests/it/compile_failures.rs:119:1:registration","disposition":{"kind":"missing","id":"array-and-splat-interpolation"}}
{"id":"xshell:tests/it/env.rs:6:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"xshell:tests/it/env.rs:58:1:registration","disposition":{"kind":"missing","id":"environment-clear-and-remove"}}
{"id":"xshell:tests/it/main.rs:30:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"xshell:tests/it/main.rs:39:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"xshell:tests/it/main.rs:47:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"xshell:tests/it/main.rs:62:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"xshell:tests/it/main.rs:71:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"xshell:tests/it/main.rs:80:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"xshell:tests/it/main.rs:90:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"xshell:tests/it/main.rs:99:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"xshell:tests/it/main.rs:109:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"xshell:tests/it/main.rs:120:1:registration","disposition":{"kind":"missing","id":"array-and-splat-interpolation"}}
{"id":"xshell:tests/it/main.rs:130:1:registration","disposition":{"kind":"missing","id":"array-and-splat-interpolation"}}
{"id":"xshell:tests/it/main.rs:143:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"xshell:tests/it/main.rs:161:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"xshell:tests/it/main.rs:177:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"xshell:tests/it/main.rs:185:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"xshell:tests/it/main.rs:193:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"xshell:tests/it/main.rs:202:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"xshell:tests/it/main.rs:210:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"xshell:tests/it/main.rs:218:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"xshell:tests/it/main.rs:227:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"xshell:tests/it/main.rs:235:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"xshell:tests/it/main.rs:255:1:registration","disposition":{"kind":"ported","id":"large-output"}}
{"id":"xshell:tests/it/main.rs:265:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"xshell:tests/it/main.rs:286:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"xshell:tests/it/main.rs:303:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"xshell:tests/it/main.rs:316:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"xshell:tests/it/main.rs:339:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"xshell:tests/it/main.rs:357:1:registration","disposition":{"kind":"inapplicable","id":"unrelated-utilities"}}
{"id":"xshell:tests/it/main.rs:381:1:registration","disposition":{"kind":"inapplicable","id":"unrelated-utilities"}}
{"id":"xshell:tests/it/main.rs:400:1:registration","disposition":{"kind":"inapplicable","id":"unrelated-utilities"}}
{"id":"xshell:tests/it/main.rs:410:1:registration","disposition":{"kind":"inapplicable","id":"unrelated-utilities"}}
{"id":"xshell:tests/it/main.rs:423:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"xshell:tests/it/main.rs:446:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"xshell:tests/it/main.rs:455:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"xshell:tests/it/tidy.rs:2:1:registration","disposition":{"kind":"inapplicable","id":"platform-fixture-mechanics"}}
{"id":"xshell:tests/it/tidy.rs:20:1:registration","disposition":{"kind":"inapplicable","id":"platform-fixture-mechanics"}}
{"id":"xshell:tests/it/tidy.rs:27:1:registration","disposition":{"kind":"inapplicable","id":"platform-fixture-mechanics"}}
{"id":"xshell:tests/it/timeout.rs:5:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"xshell:tests/it/timeout.rs:15:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"xshell:tests/it/timeout.rs:25:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"xshell:tests/it/timeout.rs:36:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"xshell:tests/it/timeout.rs:46:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"xshell:tests/it/timeout.rs:57:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"xshell:tests/it/timeout.rs:67:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"xshell:tests/it/timeout.rs:79:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/communicate.rs:10:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/communicate.rs:26:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/communicate.rs:41:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/communicate.rs:57:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/communicate.rs:74:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/communicate.rs:97:1:registration","disposition":{"kind":"missing","id":"max-buffer-policy"}}
{"id":"subprocess:src/tests/communicate.rs:118:1:registration","disposition":{"kind":"ported","id":"large-output"}}
{"id":"subprocess:src/tests/communicate.rs:141:1:registration","disposition":{"kind":"missing","id":"max-buffer-policy"}}
{"id":"subprocess:src/tests/communicate.rs:178:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/communicate.rs:193:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/communicate.rs:208:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/communicate.rs:219:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/communicate.rs:233:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/communicate.rs:247:1:registration","disposition":{"kind":"ported","id":"large-output"}}
{"id":"subprocess:src/tests/communicate.rs:263:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/communicate.rs:279:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"subprocess:src/tests/communicate.rs:294:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"subprocess:src/tests/communicate.rs:310:1:registration","disposition":{"kind":"missing","id":"max-buffer-policy"}}
{"id":"subprocess:src/tests/communicate.rs:332:1:registration","disposition":{"kind":"missing","id":"max-buffer-policy"}}
{"id":"subprocess:src/tests/communicate.rs:349:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/communicate.rs:368:1:registration","disposition":{"kind":"ported","id":"streamed-before-exit"}}
{"id":"subprocess:src/tests/communicate.rs:395:1:registration","disposition":{"kind":"ported","id":"large-output"}}
{"id":"subprocess:src/tests/communicate.rs:411:1:registration","disposition":{"kind":"ported","id":"streamed-before-exit"}}
{"id":"subprocess:src/tests/communicate.rs:443:1:registration","disposition":{"kind":"ported","id":"streamed-before-exit"}}
{"id":"subprocess:src/tests/communicate.rs:453:1:registration","disposition":{"kind":"ported","id":"large-output"}}
{"id":"subprocess:src/tests/communicate.rs:467:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/communicate.rs:501:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/communicate.rs:515:1:registration","disposition":{"kind":"ported","id":"large-output"}}
{"id":"subprocess:src/tests/exec.rs:8:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"subprocess:src/tests/exec.rs:14:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"subprocess:src/tests/exec.rs:20:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"subprocess:src/tests/exec.rs:41:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"subprocess:src/tests/exec.rs:52:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"subprocess:src/tests/exec.rs:58:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/exec.rs:79:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:91:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"subprocess:src/tests/exec.rs:97:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/exec.rs:107:1:registration","disposition":{"kind":"ported","id":"streamed-before-exit"}}
{"id":"subprocess:src/tests/exec.rs:113:1:registration","disposition":{"kind":"ported","id":"streamed-before-exit"}}
{"id":"subprocess:src/tests/exec.rs:122:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/exec.rs:140:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:146:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/exec.rs:152:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:158:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:169:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:175:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:181:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:189:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:200:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/exec.rs:206:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"subprocess:src/tests/exec.rs:212:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/exec.rs:217:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/exec.rs:223:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/exec.rs:229:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/exec.rs:235:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"subprocess:src/tests/exec.rs:247:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"subprocess:src/tests/exec.rs:292:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"subprocess:src/tests/exec.rs:304:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"subprocess:src/tests/exec.rs:319:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/exec.rs:333:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/exec.rs:348:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:385:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:398:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:409:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:423:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/exec.rs:434:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"subprocess:src/tests/exec.rs:439:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"subprocess:src/tests/exec.rs:446:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/exec.rs:452:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"subprocess:src/tests/exec.rs:459:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"subprocess:src/tests/exec.rs:464:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"subprocess:src/tests/job.rs:11:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"subprocess:src/tests/job.rs:22:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/job.rs:34:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"subprocess:src/tests/job.rs:43:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/job.rs:61:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/job.rs:72:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/job.rs:86:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/job.rs:100:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/job.rs:121:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/job.rs:137:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/job.rs:157:1:registration","disposition":{"kind":"ported","id":"stdin-string"}}
{"id":"subprocess:src/tests/job.rs:176:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/job.rs:190:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/job.rs:204:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/job.rs:220:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/job.rs:236:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"subprocess:src/tests/job.rs:249:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"subprocess:src/tests/job.rs:266:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"subprocess:src/tests/job.rs:275:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"subprocess:src/tests/job.rs:295:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"subprocess:src/tests/job.rs:311:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"subprocess:src/tests/job.rs:320:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"subprocess:src/tests/job.rs:331:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/job.rs:342:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/job.rs:358:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/job.rs:373:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"subprocess:src/tests/job.rs:390:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/job.rs:406:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/job.rs:416:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/job.rs:426:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/job.rs:438:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"subprocess:src/tests/job.rs:452:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"subprocess:src/tests/job.rs:461:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"subprocess:src/tests/job.rs:476:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/job.rs:490:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/job.rs:500:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/job.rs:516:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/job.rs:526:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/job.rs:535:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/job.rs:545:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/job.rs:563:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/job.rs:576:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/job.rs:589:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/job.rs:608:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/job.rs:622:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/job.rs:641:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/job.rs:653:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/mod.rs:22:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"subprocess:src/tests/pipeline.rs:8:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:16:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:24:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:38:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:46:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:77:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:87:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:95:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:105:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/pipeline.rs:119:1:registration","disposition":{"kind":"ported","id":"stdout-stderr-separation"}}
{"id":"subprocess:src/tests/pipeline.rs:140:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:152:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:158:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:164:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:172:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:180:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:189:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:205:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:232:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:255:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:278:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:289:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:299:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:309:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:317:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:323:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:333:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:342:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:352:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:360:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:367:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:377:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:383:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:392:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:398:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:405:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:412:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:419:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:425:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:431:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:437:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:443:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:450:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:457:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:466:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"subprocess:src/tests/pipeline.rs:475:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:483:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:489:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/pipeline.rs:496:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/posix.rs:54:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"subprocess:src/tests/posix.rs:74:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"subprocess:src/tests/posix.rs:83:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"subprocess:src/tests/posix.rs:98:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:src/tests/posix.rs:106:1:registration","disposition":{"kind":"missing","id":"environment-clear-and-remove"}}
{"id":"subprocess:src/tests/posix.rs:118:1:registration","disposition":{"kind":"missing","id":"environment-clear-and-remove"}}
{"id":"subprocess:src/tests/posix.rs:132:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/posix.rs:147:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:src/tests/posix.rs:162:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:src/tests/posix.rs:170:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"subprocess:src/tests/posix.rs:179:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"subprocess:src/tests/posix.rs:198:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:src/tests/posix.rs:208:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:src/tests/posix.rs:221:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:src/tests/posix.rs:230:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:src/tests/posix.rs:238:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/posix.rs:252:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/posix.rs:264:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/posix.rs:312:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"subprocess:src/tests/posix.rs:328:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:src/tests/posix.rs:337:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:src/tests/posix.rs:352:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/posix.rs:369:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/posix.rs:379:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/posix.rs:429:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/posix.rs:500:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/posix.rs:547:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/posix.rs:590:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/posix.rs:631:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"subprocess:src/tests/posix.rs:698:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/posix.rs:743:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"subprocess:src/tests/posix.rs:763:1:registration","disposition":{"kind":"missing","id":"try-wait-and-shared-child-handle"}}
{"id":"subprocess:src/tests/posix.rs:795:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"subprocess:src/tests/win32.rs:2:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"subprocess:src/tests/win32.rs:10:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:src/tests/win32.rs:17:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"subprocess:tests/escape-args.rs:11:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"subprocess:tests/weird-args.rs:11:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:2:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:9:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:17:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:28:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:41:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:46:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:56:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:67:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:76:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:82:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:90:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:95:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:101:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:106:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:113:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:121:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:140:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:278:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:302:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:308:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:328:1:registration","disposition":{"kind":"ported","id":"safe-template-interpolation"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:337:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:346:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:355:1:registration","disposition":{"kind":"ported","id":"cwd-string"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:364:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:370:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"rust-cmd-lib:tests/test_macros.rs:375:1:registration","disposition":{"kind":"missing","id":"array-and-splat-interpolation"}}
{"id":"run-script:src/lib_test.rs:3:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"run-script:src/lib_test.rs:23:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"run-script:src/lib_test.rs:42:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"run-script:src/lib_test.rs:51:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"run-script:src/runner_test.rs:4:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"run-script:src/runner_test.rs:12:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"run-script:src/runner_test.rs:32:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"run-script:src/runner_test.rs:46:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"run-script:src/runner_test.rs:67:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"run-script:src/runner_test.rs:86:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"run-script:src/runner_test.rs:105:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"run-script:src/runner_test.rs:126:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:src/runner_test.rs:148:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:src/runner_test.rs:168:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"run-script:src/runner_test.rs:178:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"run-script:src/runner_test.rs:188:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:src/runner_test.rs:219:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:src/runner_test.rs:246:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:src/runner_test.rs:267:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:src/runner_test.rs:299:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"run-script:src/runner_test.rs:320:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"run-script:src/runner_test.rs:341:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"run-script:src/runner_test.rs:362:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"run-script:src/runner_test.rs:383:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"run-script:src/runner_test.rs:404:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"run-script:src/runner_test.rs:425:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"run-script:src/runner_test.rs:436:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"run-script:src/runner_test.rs:447:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"run-script:src/runner_test.rs:456:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"run-script:src/runner_test.rs:465:1:registration","disposition":{"kind":"missing","id":"custom-stdio-and-file-handles"}}
{"id":"run-script:src/runner_test.rs:484:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"run-script:src/types_test.rs:4:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"run-script:src/types_test.rs:16:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"run-script:tests/run_script_macro_test.rs:3:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:tests/run_script_macro_test.rs:18:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:tests/run_script_macro_test.rs:32:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:tests/run_script_macro_test.rs:50:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:tests/run_script_or_exit_macro_test.rs:3:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:tests/run_script_or_exit_macro_test.rs:16:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:tests/run_script_or_exit_macro_test.rs:32:1:registration","disposition":{"kind":"ported","id":"argument-edge-cases"}}
{"id":"run-script:tests/run_test.rs:3:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"run-script:tests/spawn_script_macro_test.rs:3:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"run-script:tests/spawn_script_macro_test.rs:18:1:registration","disposition":{"kind":"ported","id":"spawn-error-propagation"}}
{"id":"run-script:tests/spawn_script_macro_test.rs:33:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"run-script:tests/spawn_script_macro_test.rs:52:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"bkt:src/lib.rs:423:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:429:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:546:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:556:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:883:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:892:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:907:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:928:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:946:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:964:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:1379:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:1387:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:1404:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:1441:1:registration","disposition":{"kind":"ported","id":"streamed-before-exit"}}
{"id":"bkt:src/lib.rs:1469:1:registration","disposition":{"kind":"ported","id":"streamed-before-exit"}}
{"id":"bkt:src/lib.rs:1489:1:registration","disposition":{"kind":"ported","id":"streamed-before-exit"}}
{"id":"bkt:src/lib.rs:1504:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:1518:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:src/lib.rs:1535:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:128:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:135:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:153:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:176:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:198:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:219:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:234:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:251:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:266:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:295:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:329:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:348:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:360:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:379:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:396:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:415:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:442:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:466:1:registration","disposition":{"kind":"ported","id":"streamed-before-exit"}}
{"id":"bkt:tests/cli.rs:499:1:registration","disposition":{"kind":"ported","id":"large-output"}}
{"id":"bkt:tests/cli.rs:516:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:545:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:559:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:580:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:598:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:612:1:registration","disposition":{"kind":"ported","id":"nonzero-exit"}}
{"id":"bkt:tests/cli.rs:621:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:649:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"bkt:tests/cli.rs:667:1:registration","disposition":{"kind":"ported","id":"concurrent-execution"}}
{"id":"bkt:tests/cwd.rs:9:1:registration","disposition":{"kind":"missing","id":"subprocess-result-caching"}}
{"id":"rust-shell:src/command.rs:120:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"rust-shell:src/command.rs:134:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"rust-shell:src/result.rs:113:1:registration","disposition":{"kind":"inapplicable","id":"competitor-api-shape"}}
{"id":"rust-shell:src/shell_command.rs:47:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"rust-shell:src/shell_command.rs:53:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"rust-shell:tests/shell_tests.rs:27:1:registration","disposition":{"kind":"ported","id":"direct-exact-argv"}}
{"id":"rust-shell:tests/shell_tests.rs:33:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"rust-shell:tests/shell_tests.rs:47:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"rust-shell:tests/shell_tests.rs:59:1:registration","disposition":{"kind":"ported","id":"stream-kill"}}
{"id":"rust-shell:tests/shell_tests.rs:70:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"rust-shell:tests/shell_tests.rs:81:1:registration","disposition":{"kind":"missing","id":"native-exit-status-and-signal-metadata"}}
{"id":"shellfn:tests/tests.rs:8:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"shellfn:tests/tests.rs:20:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"shellfn:tests/tests.rs:34:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"shellfn:tests/tests.rs:51:1:registration","disposition":{"kind":"ported","id":"environment"}}
{"id":"shellfn:tests/tests.rs:63:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:73:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:94:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:106:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:119:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:136:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:148:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:160:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:194:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:199:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:205:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:229:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:234:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:239:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:267:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:272:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:278:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:284:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:309:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:314:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:319:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:324:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:361:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:368:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:374:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:380:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:408:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:416:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:421:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:455:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:465:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:471:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:502:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:513:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:523:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:561:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:570:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:576:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:583:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:613:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:620:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:627:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:661:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:672:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:683:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:721:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:728:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:734:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:740:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:768:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:773:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:778:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:809:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:819:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:825:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:853:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:864:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:874:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:909:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:916:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:921:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:927:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:954:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:961:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:966:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:997:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:1008:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"shellfn:tests/tests.rs:1013:1:registration","disposition":{"kind":"missing","id":"typed-script-return-adapters"}}
{"id":"rexpect:src/process.rs:250:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/reader.rs:322:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/reader.rs:339:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/reader.rs:351:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/reader.rs:363:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"rexpect:src/reader.rs:381:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/reader.rs:396:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/reader.rs:411:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/reader.rs:422:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/reader.rs:433:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/reader.rs:444:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/reader.rs:458:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"rexpect:src/session.rs:488:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/session.rs:499:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/session.rs:510:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/session.rs:516:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/session.rs:526:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/session.rs:534:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/session.rs:548:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/session.rs:558:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"rexpect:src/session.rs:567:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/session.rs:577:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"rexpect:src/session.rs:592:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"expectrl:src/process/unix.rs:281:1:registration","disposition":{"kind":"inapplicable","id":"competitor-internals"}}
{"id":"expectrl:src/session/async_session.rs:610:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:src/session/async_session.rs:623:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:src/session/async_session.rs:644:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:src/session/async_session.rs:662:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:src/session/async_session.rs:675:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:src/session/async_session.rs:696:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:src/session/async_session.rs:714:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:src/session/async_session.rs:727:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:12:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:21:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:32:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:46:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:62:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"expectrl:tests/check.rs:76:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"expectrl:tests/check.rs:92:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:112:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:134:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:157:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:182:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"expectrl:tests/check.rs:193:1:registration","disposition":{"kind":"missing","id":"timeout-option"}}
{"id":"expectrl:tests/check.rs:206:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:230:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:257:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:285:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:318:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/check.rs:350:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:16:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:25:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:35:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:56:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:67:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:79:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:92:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:105:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:127:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:138:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:150:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:180:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:191:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:203:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:230:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:243:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:258:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:274:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:292:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:304:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/expect.rs:317:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/interact.rs:23:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/interact.rs:57:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/interact.rs:91:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/interact.rs:126:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"expectrl:tests/interact.rs:159:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/interact.rs:195:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/interact.rs:246:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/interact.rs:332:1:registration","disposition":{"kind":"missing","id":"shell-expression-composition-and-redirection"}}
{"id":"expectrl:tests/interact.rs:355:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:18:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:29:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:44:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:60:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:69:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:86:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:95:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"expectrl:tests/io.rs:127:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"expectrl:tests/io.rs:160:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:190:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:219:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:243:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:279:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:314:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:331:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:364:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:398:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:419:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:441:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:467:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:479:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/io.rs:493:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:11:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:21:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:33:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:45:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:59:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"expectrl:tests/is_matched.rs:71:1:registration","disposition":{"kind":"missing","id":"binary-input-and-lossless-output"}}
{"id":"expectrl:tests/is_matched.rs:85:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:99:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:116:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:138:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:162:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:182:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:206:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/is_matched.rs:228:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/log.rs:15:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/log.rs:41:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/log.rs:68:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/log.rs:116:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/repl.rs:19:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/repl.rs:35:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/repl.rs:67:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/repl.rs:87:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/repl.rs:118:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/repl.rs:149:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/repl.rs:180:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/repl.rs:193:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/repl.rs:209:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/repl.rs:220:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:15:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:32:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:50:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:71:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:86:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:102:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:129:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:144:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:159:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:183:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}
{"id":"expectrl:tests/session.rs:191:1:registration","disposition":{"kind":"missing","id":"expect-and-pty-session"}}