opened
LLFourn
username_0
Two issues:

1. Failed to update p6c mirror No such method 'IO' for invocant of type 'Any'
2. All the tests for [Spit](https://github.com/spitsh/spitsh) pass but it refuses to install it

I'll see if I can get you a tgz of the docker image where you will be able to just exec into it and reproduce the problem. Here is the output of a spit build inside a minimalistic alpine docker container:
```
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Searching for missing dependencies: DispatchMap, JSON5::Tiny, Terminal::ANSIColor
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cached] Checking: Zef::Repository::LocalCache
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cached] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cached] (OK) Plugin is now usable: Zef::Repository::LocalCache
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpan] Checking: Zef::Repository::Ecosystems
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpan] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpan] (OK) Plugin is now usable: Zef::Repository::Ecosystems
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - git] Checking: Zef::Service::Shell::git
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - git] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - git] 	(OK) Probing successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - git] (OK) Plugin is now usable: Zef::Service::Shell::git
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - path] Checking: Zef::Service::FetchPath
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - path] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - path] 	(OK) Probing successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - path] (OK) Plugin is now usable: Zef::Service::FetchPath
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - wget] Checking: Zef::Service::Shell::wget
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - wget] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - wget] 	(OK) Probing successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - wget] (OK) Plugin is now usable: Zef::Service::Shell::wget
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - curl] Checking: Zef::Service::Shell::curl
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - curl] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - curl] 	(SKIP) Probing failed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - pswebrequest] Checking: Zef::Service::Shell::PowerShell::download
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - pswebrequest] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - pswebrequest] 	(SKIP) Probing failed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6c] Checking: Zef::Repository::Ecosystems
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6c] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6c] (OK) Plugin is now usable: Zef::Repository::Ecosystems
Jun 14 16:05:38|⚠|🐳:db5876e9ecf5/zef|Failed to update p6c mirror No such method 'IO' for invocant of type 'Any'
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - metacpan] Checking: Zef::Repository::MetaCPAN
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - metacpan] 	(SKIP) Not enabled
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Found dependencies: Terminal::ANSIColor:ver('0.3'), DispatchMap:ver('0.2.3'), JSON5::Tiny [via Zef::Repository::Ecosystems<p6c>]
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Fetching [OK]: Terminal::ANSIColor:ver('0.3') to /root/.zef/tmp/Terminal-ANSIColor.git
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Fetching [OK]: DispatchMap:ver('0.2.3') to /root/.zef/tmp/p6-DispatchMap.git
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Fetching [OK]: JSON5::Tiny to /root/.zef/tmp/json5.git
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - git] Checking: Zef::Service::Shell::git
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - git] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - git] 	(OK) Probing successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - git] (OK) Plugin is now usable: Zef::Service::Shell::git
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Testing: DispatchMap:ver('0.2.3')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - tap-harness] Checking: Zef::Service::TAP
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - tap-harness] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - tap-harness] 	(SKIP) Probing failed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - prove] Checking: Zef::Service::Shell::prove
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - prove] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - prove] 	(SKIP) Probing failed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - perl6-test] Checking: Zef::Service::Shell::Test
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - perl6-test] 	(OK) Plugin loaded successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - perl6-test] 	(OK) Probing successful
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - perl6-test] (OK) Plugin is now usable: Zef::Service::Shell::Test
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..17
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - SAR works with constructor
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - Pair arguments work
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - .keys
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 4 - .values
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 5 - .list
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 6 - 1. correct
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 7 - 2. correct
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 8 - 3. correct
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 9 - key that doesn't exist returns Nil
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 10 - get-all returns both matching
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 11 - get-all[0] is correct
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 12 - get-all[1] is correct
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 13 - exists works with something that exists
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 14 - exists works with something that doesn't exists
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 15 - .append works
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 16 - namespace that does't exist returns Nil
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 17 - .namespaces works
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..16
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 4 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 5 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 6 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 7 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 8 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 9 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 10 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 11 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 12 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 13 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 14 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 15 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 16 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..3
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - add-parent key still works in child
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - add-parent 1. child only key works
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - add-parent 2. child only key works
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..11
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - dispatcher still works after ns-meta
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - ns-meta can be stored before compose
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - ns-meta can be stored after compose
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 4 - there shouldn't be a ns-meta for a candidate that doesn't exist
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 5 - calling .ns-meta shouldn't create a namespace
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 6 - child's ns-meta is the same
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 7 - bar didn't get overridden
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 8 - override cancels parent ns-meta
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 9 - can still change ns-meta on children
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 10 - modifying overridden ns-meta doesn't affect parent
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 11 - override cancels parent candidates
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Testing [OK] for DispatchMap:ver('0.2.3')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6ctesters] Checking: Zef::Service::P6CReporter
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6ctesters] 	(SKIP) Not enabled
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpantesters] Checking: Zef::CPANReporter
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpantesters] 	(SKIP) Plugin could not be loaded
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Testing: JSON5::Tiny
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..91
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - JSON string «{}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - JSON string «{  }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - JSON string « { } » parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 4 - JSON string «{ "a" : "b" }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 5 - JSON string «{ "a" : null }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 6 - JSON string «{ "a" : true }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 7 - JSON string «{ "a" : false }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 8 - JSON string «{ "a" : { } }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 9 - JSON string «[]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 10 - JSON string «[ ]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 11 - JSON string « [ ] » parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 12 - JSON string «[\n...[11]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 13 - JSON string «[1]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 14 - JSON string «[true]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 15 - JSON string «[-42]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 16 - JSON string «[-42,true,false,null]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 17 - JSON string «{ "integer": 1234567890 }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 18 - JSON string «{ "real": -9876.543210 }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 19 - JSON string «{ "e": 0.123456789e-12 }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 20 - JSON string «{ "E": 1.234567890E+34 }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 21 - JSON string «{ "":  23456789012E66 }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 22 - JSON string «{ "zero": 0 }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 23 - JSON string «{ "one": 1 }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 24 - JSON string «{ "space": " " }» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 25 - JSON string «{ "quote": "\""}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 26 - JSON string «{ "backslash": "\\"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 27 - JSON string «{ "controls": "\b\f\n\r\t"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 28 - JSON string «{ "slash": "/ & \/"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 29 - JSON string «{ "alpha": "abcdefghijklmnopqrstuvwyz"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 30 - JSON string «{ "ALPHA": "ABCDEFGHIJKLMNOPQRSTUVWYZ"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 31 - JSON string «{ "digit": "0123456789"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 32 - JSON string «{ "0123456789": "digit"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 33 - JSON string «{"special": "`1~!@ \#$%^&*()_+-={':[,]}|;.</>?"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 34 - JSON string «{"hex": "\u0123\u4567\u89AB\uCDEF\uabcd\uef4A"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 35 - JSON string «{"true": true}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 36 - JSON string «{"false": false}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 37 - JSON string «{"null": null}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 38 - JSON string «{"array":[  ]}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 39 - JSON string «{"object":{  }}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 40 - JSON string «{"address": "50 St. James Street"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 41 - JSON string «{"url": "http://www.JSON.org/"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 42 - JSON string «{"comment": "// /* <!-- --"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 43 - JSON string «{" \# -- --> */": " "}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 44 - JSON string «{ " s p a c e d " :[1,2 , 3\n...[43]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 45 - JSON string «{"jsontext": "{\"object with 1 member\":[\"array with 1 element\"]}"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 46 - JSON string «{"quotes": "& \#34; \u0022 %22 0x22 034 & \#x22;"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 47 - JSON string «{    "\/\\\"\uCAFE\uBABE\uAB98\uFCDE\ubcda\uef4A\b\f\n\r\t`1~!@ \#$%^&*()_+-=[]{}|;:',./<>?"\n...[46]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 48 - JSON string «[    0.5 ,98.6\n...[47]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 49 - JSON string «[1e-1]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 50 - JSON string «[1e00,2e+00,2e-00,"rosebud"]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 51 - JSON string «[[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 52 - JSON string «{\n...[51]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 53 - JSON string «{\n...[52]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 54 - JSON string «{"menu": {\n...[53]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 55 - JSON string «{"widget": {\n...[54]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 56 - JSON string «['single quote']» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 57 - JSON string «["line\\n...[56]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 58 - JSON string «{unquoted_key: "js-idents don't have to be quoted"}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 59 - JSON string «["extra comma",]» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 60 - JSON string «{"Extra comma": true,}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 61 - JSON string «{"Numbers can be hex": 0x14}» parsed
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 62 - NOT parsed «{ »
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 63 - NOT parsed «{ 3 : 4 }»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 64 - NOT parsed «{ 3 : tru }»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 65 - NOT parsed «{ "a : false }»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 66 - NOT parsed «"A JSON payload should be an object or array, not a string."»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 67 - NOT parsed «{"Extra value after close": true} "misplaced quoted value"»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 68 - NOT parsed «{"Illegal expression": 1 + 2}»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 69 - NOT parsed «{"Illegal invocation": alert()}»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 70 - NOT parsed «{"Numbers cannot have leading zeroes": 013}»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 71 - NOT parsed «["Illegal backslash escape: \x15"]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 72 - NOT parsed «[\naked]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 73 - NOT parsed «["Illegal backslash escape: \017"]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 74 - NOT parsed «{"Missing colon" null}»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 75 - NOT parsed «["Unclosed array"»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 76 - NOT parsed «{"Double colon":: null}»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 77 - NOT parsed «{"Comma instead of colon", null}»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 78 - NOT parsed «["Colon instead of comma": false]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 79 - NOT parsed «["Bad value", truth]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 80 - NOT parsed «["	tab	character	in	string	"]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 81 - NOT parsed «["line\n...[80]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 82 - NOT parsed «[0e]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 83 - NOT parsed «{1unquoted_key: "non-ident keys must be quoted"}»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 84 - NOT parsed «[0e+]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 85 - NOT parsed «[0e+-1]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 86 - NOT parsed «{"Comma instead if closing brace": true,»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 87 - NOT parsed «["mismatch"}»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 88 - NOT parsed «["double extra comma",,]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 89 - NOT parsed «[   , "<-- missing value"]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 90 - NOT parsed «["Comma after the close"],»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 91 - NOT parsed «["Extra close"]]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..10
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - Correct data structure for «{ "a" : 1 }»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - Correct data structure for «[]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - Correct data structure for «{}»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 4 - Correct data structure for «[ "a", "b"]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 5 - Correct data structure for «[3]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 6 - Correct data structure for «["\t\n"]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 7 - Correct data structure for «["\""]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 8 - Correct data structure for «[{ "foo" : { "bar" : 3 } }, 78]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 9 - Correct data structure for «[{ "a" : 3, "b" : 4 }]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 10 - Correct data structure for «{\n    "glossary": {\n        "title": "example glossary",\n		"GlossDiv": {\n            "title": "S",\n			"GlossList": {\n                "GlossEntry": {\n                    "ID": "SGML",\n					"SortAs": "SGML",\n					"GlossTerm": "Standard Generalized Markup Language",\n					"Acronym": "SGML",\n					"Abbrev": "ISO 8879:1986",\n					"GlossDef": {\n                        "para": "A meta-markup language, used to create markup languages such as DocBook.",\n						"GlossSeeAlso": ["GML", "XML"]\n                    },\n					"GlossSee": "markup"\n                }\n            }\n        }\n    }\n}\n    »
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..2
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - Correct data structure for «{ "a" : "b\u00E5" }»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - Correct data structure for «[ "\u2685" ]»
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..17
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - Int
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - Rat
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - Str
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 4 - Str with quote
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 5 - Undef
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 6 - other escapes
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 7 - Non-ASCII
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 8 - Empty Array
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 9 - Array of Int
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|not ok 10 - Array of Num # TODO known type mismatches
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|# Failed test 'Array of Num'
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|# at t/04-roundtrip.t line 38
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|# expected: $[1.3, 2.8, 32323423.4, 4.0]
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|#      got: $[1.3, 2.8, 32323423.4, 4]
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|# Got: $[1.3, 2.8, 32323423.4, 4]
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|# Expected: [1.3, 2.8, 32323423.4, 4.0]
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 11 - Array of Str
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 12 - Empty Hash
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 13 - Hash of Int
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 14 - Hash of Num
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 15 - Hash of Str
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 16 - Array of Stuff
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 17 - Hash of Stuff
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..1
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Testing [OK] for JSON5::Tiny
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6ctesters] Checking: Zef::Service::P6CReporter
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6ctesters] 	(SKIP) Not enabled
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpantesters] Checking: Zef::CPANReporter
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpantesters] 	(SKIP) Plugin could not be loaded
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Testing: Terminal::ANSIColor:ver('0.3')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..1
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - Module loaded
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Testing [OK] for Terminal::ANSIColor:ver('0.3')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6ctesters] Checking: Zef::Service::P6CReporter
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6ctesters] 	(SKIP) Not enabled
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpantesters] Checking: Zef::CPANReporter
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpantesters] 	(SKIP) Plugin could not be loaded
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Testing: Spit:ver('0.0.29')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..2
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - ternary used in a conditional doesn't need test
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - list into grep doesn't echo
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|precompiling SETTING
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..13
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..3
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::Unbalanced)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 3 - .message matches Couldn't find closing ‘"’ to finish double-quoted string
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - stray "
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..3
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::Unbalanced)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 3 - .message matches Couldn't find closing ‘"’ to finish double-quoted string
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - unfinished "
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..3
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::Undeclared)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 3 - .message matches Sub 'foo' hasn't been declared.
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - undeclared sub
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..3
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::Undeclared)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 3 - .message matches Sub 'foo' hasn't been declared.
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 4 - undeclared sub with arg
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..3
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::Undeclared)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 3 - .message matches Sub 'foo' hasn't been declared.
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 5 - undeclared sub()
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..3
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::Undeclared)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 3 - .message matches Option 'foo' hasn't been declared.
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 6 - undeclared option
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..3
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::BadCall)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 3 - .gist matches { ... }
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 7 - too few arguments
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..4
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::BadCall::WrongNumber)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 3 - .gist matches { ... }
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 4 - .message matches { ... }
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 8 - too few arguments with slurpy
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..2
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::TypeCheck)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 9 - default value incompatible with parameter default type
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..3
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::BadCall)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 3 - .gist matches { ... }
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 10 - too many arguments
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..2
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::Invalid)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 11 - .= to a command that already has input
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..2
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::TypeCheck)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 12 - wrong type of argument to parameterized class method
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    1..2
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 1 - code dies
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|    ok 2 - right exception type (SX::Unexpected)
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 13 - unbalanced }
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..3
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - given "foo" .. when /../ ends up us a switch statement
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - regex ending in .* doens't duplicate ** when it becomes a case
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - prompt's switch gets cased
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..4
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - Cmd junction always looks like exists cmd ||
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - given block completely inline away
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - 
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 4 - mentions now no more than twice
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..5
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - e() isn't included for no reason
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 2 - only one definition of post-declared sub
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 3 - only one declaration of IFS
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 4 - only one declaration of curl
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 5 - depending on $*NULL twice doesn't create a gap
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1..1
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|ok 1 - if $var statements are reduced using ${var:+...}
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Testing [FAIL]: Spit:ver('0.0.29')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6ctesters] Checking: Zef::Service::P6CReporter
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - p6ctesters] 	(SKIP) Not enabled
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpantesters] Checking: Zef::CPANReporter
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|[Plugin - cpantesters] 	(SKIP) Plugin could not be loaded
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|Failed to get passing tests, but continuing with --force-test
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Installing: DispatchMap:ver('0.2.3')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Install [OK] for DispatchMap:ver('0.2.3')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Installing: JSON5::Tiny
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Install [OK] for JSON5::Tiny
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Installing: Terminal::ANSIColor:ver('0.3')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Install [OK] for Terminal::ANSIColor:ver('0.3')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Installing: Spit:ver('0.0.29')
Jun 14 16:05:38|⚠|🐳:db5876e9ecf5/zef|precompiling SETTING
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|===> Install [OK] for Spit:ver('0.0.29')
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|1 bin/ script [spit] installed to:
Jun 14 16:05:25|❔|🐳:db5876e9ecf5/zef|/root/build/share/perl6/site/bin
Jun 14 16:07:07|ℹ|✅|app installation script
Jun 14 16:07:07|ℹ|👻|Removing previously existing spitsh:master
Jun 14 16:07:07|❔|👻|Removing images: spitsh:master
Jun 14 16:07:07|❔|🐳-rmi|Untagged: spitsh:master
Jun 14 16:07:07|❔|🐳-rmi|Deleted: sha256:735d5baa4df7efc0cc02057b8fa782d111f66f0a7cdb54487373cd919e2aae13
Jun 14 16:07:07|❔|🐳-rmi|Deleted: sha256:38e0a83c60323889039bb313553f3ef0083d13ee4ccc02e835c4cf13a2634f2d
Jun 14 16:07:07|ℹ|👻|Committing db5876e9ecf5 as spitsh:master
Jun 14 16:07:07|❔|👻|running docker commit with -c=CMD ["help"],-c=ENTRYPOINT ["spit"],db5876e9ecf5,spitsh:master
Jun 14 16:07:08|ℹ|✅|spitsh:master exists
Jun 14 16:07:08|❔|👻|Removing containers: db5876e9ecf5
bash-3.2$ ./spit-dev compile tmp/rakudo-docker.spt --log  -o='{"rebuild":4}' -h
Jun 14 16:08:19|ℹ|✅|rakudo-build:nom eixsts
Jun 14 16:08:19|ℹ|✅|rakudo-bare:nom exists
Jun 14 16:08:19|ℹ|✅|rakudo-zef:nom exists
Jun 14 16:08:19|ℹ|👻|starting git clone https://github.com/spitsh/spitsh.git
Jun 14 16:08:19|❔|git-clone|Cloning into 'spitsh'...
Jun 14 16:08:24|ℹ|✅|https://github.com/spitsh/spitsh.git cloned
Already on 'master'
Jun 14 16:08:24|ℹ|✅|git checked out master of spitsh
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Searching for missing dependencies: DispatchMap, JSON5::Tiny, Terminal::ANSIColor
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cached] Checking: Zef::Repository::LocalCache
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cached] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cached] (OK) Plugin is now usable: Zef::Repository::LocalCache
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpan] Checking: Zef::Repository::Ecosystems
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpan] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpan] (OK) Plugin is now usable: Zef::Repository::Ecosystems
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - git] Checking: Zef::Service::Shell::git
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - git] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - git] 	(OK) Probing successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - git] (OK) Plugin is now usable: Zef::Service::Shell::git
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - path] Checking: Zef::Service::FetchPath
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - path] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - path] 	(OK) Probing successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - path] (OK) Plugin is now usable: Zef::Service::FetchPath
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - wget] Checking: Zef::Service::Shell::wget
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - wget] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - wget] 	(OK) Probing successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - wget] (OK) Plugin is now usable: Zef::Service::Shell::wget
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - curl] Checking: Zef::Service::Shell::curl
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - curl] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - curl] 	(SKIP) Probing failed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - pswebrequest] Checking: Zef::Service::Shell::PowerShell::download
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - pswebrequest] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - pswebrequest] 	(SKIP) Probing failed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6c] Checking: Zef::Repository::Ecosystems
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6c] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6c] (OK) Plugin is now usable: Zef::Repository::Ecosystems
Jun 14 16:08:39|⚠|🐳:ccf3392dce98/zef|Failed to update p6c mirror No such method 'IO' for invocant of type 'Any'
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - metacpan] Checking: Zef::Repository::MetaCPAN
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - metacpan] 	(SKIP) Not enabled
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Found dependencies: Terminal::ANSIColor:ver('0.3'), DispatchMap:ver('0.2.3'), JSON5::Tiny [via Zef::Repository::Ecosystems<p6c>]
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Fetching [OK]: Terminal::ANSIColor:ver('0.3') to /root/.zef/tmp/Terminal-ANSIColor.git
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Fetching [OK]: DispatchMap:ver('0.2.3') to /root/.zef/tmp/p6-DispatchMap.git
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Fetching [OK]: JSON5::Tiny to /root/.zef/tmp/json5.git
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - git] Checking: Zef::Service::Shell::git
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - git] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - git] 	(OK) Probing successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - git] (OK) Plugin is now usable: Zef::Service::Shell::git
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Testing: DispatchMap:ver('0.2.3')
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - tap-harness] Checking: Zef::Service::TAP
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - tap-harness] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - tap-harness] 	(SKIP) Probing failed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - prove] Checking: Zef::Service::Shell::prove
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - prove] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - prove] 	(SKIP) Probing failed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - perl6-test] Checking: Zef::Service::Shell::Test
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - perl6-test] 	(OK) Plugin loaded successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - perl6-test] 	(OK) Probing successful
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - perl6-test] (OK) Plugin is now usable: Zef::Service::Shell::Test
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..17
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - SAR works with constructor
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - Pair arguments work
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - .keys
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 4 - .values
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 5 - .list
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 6 - 1. correct
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 7 - 2. correct
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 8 - 3. correct
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 9 - key that doesn't exist returns Nil
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 10 - get-all returns both matching
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 11 - get-all[0] is correct
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 12 - get-all[1] is correct
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 13 - exists works with something that exists
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 14 - exists works with something that doesn't exists
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 15 - .append works
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 16 - namespace that does't exist returns Nil
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 17 - .namespaces works
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..16
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 4 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 5 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 6 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 7 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 8 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 9 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 10 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 11 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 12 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 13 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 14 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 15 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 16 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..3
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - add-parent key still works in child
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - add-parent 1. child only key works
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - add-parent 2. child only key works
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..11
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - dispatcher still works after ns-meta
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - ns-meta can be stored before compose
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - ns-meta can be stored after compose
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 4 - there shouldn't be a ns-meta for a candidate that doesn't exist
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 5 - calling .ns-meta shouldn't create a namespace
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 6 - child's ns-meta is the same
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 7 - bar didn't get overridden
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 8 - override cancels parent ns-meta
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 9 - can still change ns-meta on children
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 10 - modifying overridden ns-meta doesn't affect parent
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 11 - override cancels parent candidates
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Testing [OK] for DispatchMap:ver('0.2.3')
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6ctesters] Checking: Zef::Service::P6CReporter
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6ctesters] 	(SKIP) Not enabled
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpantesters] Checking: Zef::CPANReporter
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpantesters] 	(SKIP) Plugin could not be loaded
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Testing: JSON5::Tiny
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..91
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - JSON string «{}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - JSON string «{  }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - JSON string « { } » parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 4 - JSON string «{ "a" : "b" }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 5 - JSON string «{ "a" : null }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 6 - JSON string «{ "a" : true }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 7 - JSON string «{ "a" : false }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 8 - JSON string «{ "a" : { } }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 9 - JSON string «[]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 10 - JSON string «[ ]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 11 - JSON string « [ ] » parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 12 - JSON string «[\n...[11]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 13 - JSON string «[1]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 14 - JSON string «[true]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 15 - JSON string «[-42]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 16 - JSON string «[-42,true,false,null]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 17 - JSON string «{ "integer": 1234567890 }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 18 - JSON string «{ "real": -9876.543210 }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 19 - JSON string «{ "e": 0.123456789e-12 }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 20 - JSON string «{ "E": 1.234567890E+34 }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 21 - JSON string «{ "":  23456789012E66 }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 22 - JSON string «{ "zero": 0 }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 23 - JSON string «{ "one": 1 }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 24 - JSON string «{ "space": " " }» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 25 - JSON string «{ "quote": "\""}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 26 - JSON string «{ "backslash": "\\"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 27 - JSON string «{ "controls": "\b\f\n\r\t"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 28 - JSON string «{ "slash": "/ & \/"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 29 - JSON string «{ "alpha": "abcdefghijklmnopqrstuvwyz"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 30 - JSON string «{ "ALPHA": "ABCDEFGHIJKLMNOPQRSTUVWYZ"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 31 - JSON string «{ "digit": "0123456789"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 32 - JSON string «{ "0123456789": "digit"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 33 - JSON string «{"special": "`1~!@ \#$%^&*()_+-={':[,]}|;.</>?"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 34 - JSON string «{"hex": "\u0123\u4567\u89AB\uCDEF\uabcd\uef4A"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 35 - JSON string «{"true": true}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 36 - JSON string «{"false": false}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 37 - JSON string «{"null": null}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 38 - JSON string «{"array":[  ]}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 39 - JSON string «{"object":{  }}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 40 - JSON string «{"address": "50 St. James Street"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 41 - JSON string «{"url": "http://www.JSON.org/"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 42 - JSON string «{"comment": "// /* <!-- --"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 43 - JSON string «{" \# -- --> */": " "}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 44 - JSON string «{ " s p a c e d " :[1,2 , 3\n...[43]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 45 - JSON string «{"jsontext": "{\"object with 1 member\":[\"array with 1 element\"]}"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 46 - JSON string «{"quotes": "& \#34; \u0022 %22 0x22 034 & \#x22;"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 47 - JSON string «{    "\/\\\"\uCAFE\uBABE\uAB98\uFCDE\ubcda\uef4A\b\f\n\r\t`1~!@ \#$%^&*()_+-=[]{}|;:',./<>?"\n...[46]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 48 - JSON string «[    0.5 ,98.6\n...[47]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 49 - JSON string «[1e-1]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 50 - JSON string «[1e00,2e+00,2e-00,"rosebud"]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 51 - JSON string «[[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 52 - JSON string «{\n...[51]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 53 - JSON string «{\n...[52]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 54 - JSON string «{"menu": {\n...[53]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 55 - JSON string «{"widget": {\n...[54]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 56 - JSON string «['single quote']» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 57 - JSON string «["line\\n...[56]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 58 - JSON string «{unquoted_key: "js-idents don't have to be quoted"}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 59 - JSON string «["extra comma",]» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 60 - JSON string «{"Extra comma": true,}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 61 - JSON string «{"Numbers can be hex": 0x14}» parsed
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 62 - NOT parsed «{ »
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 63 - NOT parsed «{ 3 : 4 }»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 64 - NOT parsed «{ 3 : tru }»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 65 - NOT parsed «{ "a : false }»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 66 - NOT parsed «"A JSON payload should be an object or array, not a string."»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 67 - NOT parsed «{"Extra value after close": true} "misplaced quoted value"»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 68 - NOT parsed «{"Illegal expression": 1 + 2}»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 69 - NOT parsed «{"Illegal invocation": alert()}»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 70 - NOT parsed «{"Numbers cannot have leading zeroes": 013}»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 71 - NOT parsed «["Illegal backslash escape: \x15"]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 72 - NOT parsed «[\naked]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 73 - NOT parsed «["Illegal backslash escape: \017"]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 74 - NOT parsed «{"Missing colon" null}»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 75 - NOT parsed «["Unclosed array"»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 76 - NOT parsed «{"Double colon":: null}»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 77 - NOT parsed «{"Comma instead of colon", null}»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 78 - NOT parsed «["Colon instead of comma": false]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 79 - NOT parsed «["Bad value", truth]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 80 - NOT parsed «["	tab	character	in	string	"]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 81 - NOT parsed «["line\n...[80]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 82 - NOT parsed «[0e]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 83 - NOT parsed «{1unquoted_key: "non-ident keys must be quoted"}»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 84 - NOT parsed «[0e+]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 85 - NOT parsed «[0e+-1]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 86 - NOT parsed «{"Comma instead if closing brace": true,»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 87 - NOT parsed «["mismatch"}»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 88 - NOT parsed «["double extra comma",,]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 89 - NOT parsed «[   , "<-- missing value"]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 90 - NOT parsed «["Comma after the close"],»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 91 - NOT parsed «["Extra close"]]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..10
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - Correct data structure for «{ "a" : 1 }»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - Correct data structure for «[]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - Correct data structure for «{}»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 4 - Correct data structure for «[ "a", "b"]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 5 - Correct data structure for «[3]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 6 - Correct data structure for «["\t\n"]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 7 - Correct data structure for «["\""]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 8 - Correct data structure for «[{ "foo" : { "bar" : 3 } }, 78]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 9 - Correct data structure for «[{ "a" : 3, "b" : 4 }]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 10 - Correct data structure for «{\n    "glossary": {\n        "title": "example glossary",\n		"GlossDiv": {\n            "title": "S",\n			"GlossList": {\n                "GlossEntry": {\n                    "ID": "SGML",\n					"SortAs": "SGML",\n					"GlossTerm": "Standard Generalized Markup Language",\n					"Acronym": "SGML",\n					"Abbrev": "ISO 8879:1986",\n					"GlossDef": {\n                        "para": "A meta-markup language, used to create markup languages such as DocBook.",\n						"GlossSeeAlso": ["GML", "XML"]\n                    },\n					"GlossSee": "markup"\n                }\n            }\n        }\n    }\n}\n    »
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..2
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - Correct data structure for «{ "a" : "b\u00E5" }»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - Correct data structure for «[ "\u2685" ]»
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..17
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - Int
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - Rat
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - Str
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 4 - Str with quote
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 5 - Undef
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 6 - other escapes
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 7 - Non-ASCII
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 8 - Empty Array
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 9 - Array of Int
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|not ok 10 - Array of Num # TODO known type mismatches
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|# Failed test 'Array of Num'
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|# at t/04-roundtrip.t line 38
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|# expected: $[1.3, 2.8, 32323423.4, 4.0]
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|#      got: $[1.3, 2.8, 32323423.4, 4]
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|# Got: $[1.3, 2.8, 32323423.4, 4]
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|# Expected: [1.3, 2.8, 32323423.4, 4.0]
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 11 - Array of Str
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 12 - Empty Hash
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 13 - Hash of Int
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 14 - Hash of Num
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 15 - Hash of Str
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 16 - Array of Stuff
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 17 - Hash of Stuff
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..1
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Testing [OK] for JSON5::Tiny
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6ctesters] Checking: Zef::Service::P6CReporter
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6ctesters] 	(SKIP) Not enabled
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpantesters] Checking: Zef::CPANReporter
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpantesters] 	(SKIP) Plugin could not be loaded
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Testing: Terminal::ANSIColor:ver('0.3')
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..1
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - Module loaded
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Testing [OK] for Terminal::ANSIColor:ver('0.3')
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6ctesters] Checking: Zef::Service::P6CReporter
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6ctesters] 	(SKIP) Not enabled
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpantesters] Checking: Zef::CPANReporter
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpantesters] 	(SKIP) Plugin could not be loaded
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Testing: Spit:ver('0.0.29')
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..2
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - ternary used in a conditional doesn't need test
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - list into grep doesn't echo
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|precompiling SETTING
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..13
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..3
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::Unbalanced)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 3 - .message matches Couldn't find closing ‘"’ to finish double-quoted string
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - stray "
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..3
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::Unbalanced)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 3 - .message matches Couldn't find closing ‘"’ to finish double-quoted string
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - unfinished "
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..3
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::Undeclared)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 3 - .message matches Sub 'foo' hasn't been declared.
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - undeclared sub
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..3
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::Undeclared)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 3 - .message matches Sub 'foo' hasn't been declared.
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 4 - undeclared sub with arg
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..3
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::Undeclared)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 3 - .message matches Sub 'foo' hasn't been declared.
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 5 - undeclared sub()
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..3
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::Undeclared)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 3 - .message matches Option 'foo' hasn't been declared.
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 6 - undeclared option
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..3
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::BadCall)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 3 - .gist matches { ... }
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 7 - too few arguments
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..4
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::BadCall::WrongNumber)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 3 - .gist matches { ... }
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 4 - .message matches { ... }
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 8 - too few arguments with slurpy
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..2
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::TypeCheck)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 9 - default value incompatible with parameter default type
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..3
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::BadCall)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 3 - .gist matches { ... }
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 10 - too many arguments
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..2
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::Invalid)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 11 - .= to a command that already has input
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..2
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::TypeCheck)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 12 - wrong type of argument to parameterized class method
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    1..2
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 1 - code dies
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|    ok 2 - right exception type (SX::Unexpected)
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 13 - unbalanced }
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..3
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - given "foo" .. when /../ ends up us a switch statement
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - regex ending in .* doens't duplicate ** when it becomes a case
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - prompt's switch gets cased
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..4
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - Cmd junction always looks like exists cmd ||
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - given block completely inline away
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - 
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 4 - mentions now no more than twice
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..5
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - e() isn't included for no reason
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 2 - only one definition of post-declared sub
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 3 - only one declaration of IFS
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 4 - only one declaration of curl
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 5 - depending on $*NULL twice doesn't create a gap
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|1..1
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|ok 1 - if $var statements are reduced using ${var:+...}
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|===> Testing [FAIL]: Spit:ver('0.0.29')
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6ctesters] Checking: Zef::Service::P6CReporter
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - p6ctesters] 	(SKIP) Not enabled
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpantesters] Checking: Zef::CPANReporter
Jun 14 16:08:26|❔|🐳:ccf3392dce98/zef|[Plugin - cpantesters] 	(SKIP) Plugin could not be loaded
Jun 14 16:08:39|⚠|🐳:ccf3392dce98/zef|Aborting due to test failure: Spit:ver('0.0.29') (use --force-test to override)
Jun 14 16:08:39|⚠|🐳:ccf3392dce98/zef|  in code  at /root/build/share/perl6/site/sources/41FEBE97057A010AC78876F92FDD03577852170A (Zef::Client) line 373
Jun 14 16:08:39|⚠|🐳:ccf3392dce98/zef|  in method test at /root/build/share/perl6/site/sources/41FEBE97057A010AC78876F92FDD03577852170A (Zef::Client) line 351
Jun 14 16:08:39|⚠|🐳:ccf3392dce98/zef|  in code  at /root/build/share/perl6/site/sources/41FEBE97057A010AC78876F92FDD03577852170A (Zef::Client) line 528
Jun 14 16:08:39|⚠|🐳:ccf3392dce98/zef|  in sub  at /root/build/share/perl6/site/sources/41FEBE97057A010AC78876F92FDD03577852170A (Zef::Client) line 525
Jun 14 16:08:39|⚠|🐳:ccf3392dce98/zef|  in method install at /root/build/share/perl6/site/sources/41FEBE97057A010AC78876F92FDD03577852170A (Zef::Client) line 631
Jun 14 16:08:39|⚠|🐳:ccf3392dce98/zef|  in sub MAIN at /root/build/share/perl6/site/sources/0D8267CB6264C8787F962353AA4E8FE1D57C1E8F (Zef::CLI) line 152
Jun 14 16:08:39|⚠|🐳:ccf3392dce98/zef|  in block <unit> at /root/build/share/perl6/site/resources/B53964D4E9DF0E74CD165A0D7947FB8BCF2DDAF6 line 1
Jun 14 16:09:40|☠|❌|app installation script
```

Thanks!
Failed to update p6c mirror No such method 'IO' for invocant of type 'Any'
issue
created
ugexe
username_1
https://github.com/username_1/zef/issues/166
comment
created
ugexe
username_1
rakudo HEAD currently has a regression where:
`my $proc = run "ls", :out, :err; my $result = ?$proc; say $result`
now returns False when it used to return True.

Likely due to the new async under-workings and missing some `await` where exitcode gets called (e.g. `?$proc` asks and receives an exit code before the proc is finished)
comment
created
ugexe
username_1
Fixed in https://github.com/rakudo/rakudo/commit/e4468c610c1565be267dc6688d050c985e056afc
comment
closed
ugexe
username_1
issue