PATH=/usr/bin:/bin:/data/fly2400/cpanfly-5.24/var/megalib/bin Start 2019-07-28T02:15:38 ActivePerl-2400 CPAN-2.10 Reading '/data/fly2400/cpanfly-5.24/var/cpan/Metadata' Database was generated on Sat, 27 Jul 2019 04:56:04 GMT Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/P/PR/PRAJITH/PawsX-Waiter-0.01.tar.gz ok PawsX-Waiter-0.01 PawsX-Waiter-0.01/Changes PawsX-Waiter-0.01/LICENSE PawsX-Waiter-0.01/cpanfile PawsX-Waiter-0.01/dist.ini PawsX-Waiter-0.01/META.yml PawsX-Waiter-0.01/MANIFEST PawsX-Waiter-0.01/README.md PawsX-Waiter-0.01/META.json PawsX-Waiter-0.01/Makefile.PL PawsX-Waiter-0.01/t PawsX-Waiter-0.01/t/00-load.t PawsX-Waiter-0.01/t/01-class.t PawsX-Waiter-0.01/lib/PawsX PawsX-Waiter-0.01/lib/PawsX/Waiter.pm PawsX-Waiter-0.01/examples PawsX-Waiter-0.01/examples/loadbalancer.pm PawsX-Waiter-0.01/lib/PawsX/Waiter PawsX-Waiter-0.01/lib/PawsX/Waiter/Client.pm PawsX-Waiter-0.01/lib/PawsX/Waiter/Exception.pm PawsX-Waiter-0.01/lib/PawsX/Waiter/waiters.json Configuring P/PR/PRAJITH/PawsX-Waiter-0.01.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL Warning: prerequisite Jmespath 0 not found. Checking if your kit is complete... Looks good Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for PawsX::Waiter Writing MYMETA.yml and MYMETA.json PRAJITH/PawsX-Waiter-0.01.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for P/PR/PRAJITH/PawsX-Waiter-0.01.tar.gz ---- Unsatisfied dependencies detected during ---- ---- PRAJITH/PawsX-Waiter-0.01.tar.gz ---- Jmespath [requires] Running test for module 'Jmespath' Checksum for /data/fly2400/cpanfly-5.24/var/cpan/sources/authors/id/R/RI/RICHE/Jmespath-0.02.tar.gz ok Jmespath-0.02/ Jmespath-0.02/lib/ Jmespath-0.02/lib/Jmespath/ Jmespath-0.02/lib/Jmespath/JMESPathTypeException.pm Jmespath-0.02/lib/Jmespath/Ast.pm Jmespath-0.02/lib/Jmespath/IncompleteExpressionException.pm Jmespath-0.02/lib/Jmespath/Expression.pm Jmespath-0.02/lib/Jmespath/JMESPathException.pm Jmespath-0.02/lib/Jmespath/ParsedResult.pm Jmespath-0.02/lib/Jmespath/Visitor.pm Jmespath-0.02/lib/Jmespath/GraphvizVisitor.pm Jmespath-0.02/lib/Jmespath/Lexer.pm Jmespath-0.02/lib/Jmespath/Parser.pm Jmespath-0.02/lib/Jmespath/ValueException.pm Jmespath-0.02/lib/Jmespath/Functions.pm Jmespath-0.02/lib/Jmespath/LexerException.pm Jmespath-0.02/lib/Jmespath/VariadicArityException.pm Jmespath-0.02/lib/Jmespath/String.pm Jmespath-0.02/lib/Jmespath/ArityException.pm Jmespath-0.02/lib/Jmespath/TreeInterpreter.pm Jmespath-0.02/lib/Jmespath/UnknownFunctionException.pm Jmespath-0.02/lib/Jmespath/IndexException.pm Jmespath-0.02/lib/Jmespath/ParseException.pm Jmespath-0.02/lib/Jmespath/EmptyExpressionException.pm Jmespath-0.02/lib/Jmespath/AttributeException.pm Jmespath-0.02/lib/Jmespath.pm Jmespath-0.02/MANIFEST Jmespath-0.02/script/ Jmespath-0.02/script/jp Jmespath-0.02/META.yml Jmespath-0.02/META.json Jmespath-0.02/MANIFEST.SKIP Jmespath-0.02/t/ Jmespath-0.02/t/03_parser.t Jmespath-0.02/t/compliance/ Jmespath-0.02/t/compliance/filters.json Jmespath-0.02/t/compliance/indices.json Jmespath-0.02/t/compliance/benchmarks.json Jmespath-0.02/t/compliance/current.json Jmespath-0.02/t/compliance/boolean.json Jmespath-0.02/t/compliance/functions.json Jmespath-0.02/t/compliance/basic.json Jmespath-0.02/t/compliance/literal.json Jmespath-0.02/t/compliance/syntax.json Jmespath-0.02/t/compliance/identifiers.json Jmespath-0.02/t/compliance/wildcard.json Jmespath-0.02/t/compliance/pipe.json Jmespath-0.02/t/compliance/multiselect.json Jmespath-0.02/t/compliance/unicode.json Jmespath-0.02/t/compliance/slice.json Jmespath-0.02/t/compliance/escape.json Jmespath-0.02/t/02_lexer.t Jmespath-0.02/t/05_compliance.t Jmespath-0.02/README.md Jmespath-0.02/Makefile.PL Jmespath-0.02/Changes Configuring R/RI/RICHE/Jmespath-0.02.tar.gz with Makefile.PL >>> /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL Checking if your kit is complete... Looks good Have /data/fly2400/cpanfly-5.24/var/megalib Want /home/fly2400/ap2400-300558/lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [x86_64-linux-thread-multi] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a Unix-style Makefile Writing Makefile for Jmespath Writing MYMETA.yml and MYMETA.json RICHE/Jmespath-0.02.tar.gz /data/fly2400/ap2400-300558/bin/perl-static Makefile.PL -- OK Running make for R/RI/RICHE/Jmespath-0.02.tar.gz >>> make cp lib/Jmespath/AttributeException.pm blib/lib/Jmespath/AttributeException.pm cp lib/Jmespath/JMESPathTypeException.pm blib/lib/Jmespath/JMESPathTypeException.pm cp lib/Jmespath/Parser.pm blib/lib/Jmespath/Parser.pm cp lib/Jmespath/GraphvizVisitor.pm blib/lib/Jmespath/GraphvizVisitor.pm cp lib/Jmespath/IndexException.pm blib/lib/Jmespath/IndexException.pm cp lib/Jmespath/UnknownFunctionException.pm blib/lib/Jmespath/UnknownFunctionException.pm cp lib/Jmespath/Visitor.pm blib/lib/Jmespath/Visitor.pm cp lib/Jmespath/TreeInterpreter.pm blib/lib/Jmespath/TreeInterpreter.pm cp lib/Jmespath.pm blib/lib/Jmespath.pm cp lib/Jmespath/JMESPathException.pm blib/lib/Jmespath/JMESPathException.pm cp lib/Jmespath/EmptyExpressionException.pm blib/lib/Jmespath/EmptyExpressionException.pm cp lib/Jmespath/ParsedResult.pm blib/lib/Jmespath/ParsedResult.pm cp lib/Jmespath/Functions.pm blib/lib/Jmespath/Functions.pm cp lib/Jmespath/Lexer.pm blib/lib/Jmespath/Lexer.pm cp lib/Jmespath/Ast.pm blib/lib/Jmespath/Ast.pm cp lib/Jmespath/Expression.pm blib/lib/Jmespath/Expression.pm cp lib/Jmespath/IncompleteExpressionException.pm blib/lib/Jmespath/IncompleteExpressionException.pm cp lib/Jmespath/ParseException.pm blib/lib/Jmespath/ParseException.pm cp lib/Jmespath/String.pm blib/lib/Jmespath/String.pm cp lib/Jmespath/LexerException.pm blib/lib/Jmespath/LexerException.pm cp lib/Jmespath/ValueException.pm blib/lib/Jmespath/ValueException.pm cp lib/Jmespath/VariadicArityException.pm blib/lib/Jmespath/VariadicArityException.pm cp lib/Jmespath/ArityException.pm blib/lib/Jmespath/ArityException.pm cp script/jp blib/script/jp "/data/fly2400/ap2400-300558/bin/perl-static" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/jp Manifying 1 pod document Manifying 3 pod documents RICHE/Jmespath-0.02.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/02_lexer.t ....... ok 1 - An object of class 'Jmespath::Lexer' isa 'Jmespath::Lexer' ok 2 - test_field ok 3 - test_number ok 4 - test_negative_number ok 5 - test_quoted_identifier ok 6 - test_json_escaped_value ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 - 'test_invalid_json' isa 'Jmespath::LexerException' ok 45 ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 - 'test_unknown_charater' isa 'Jmespath::LexerException' ok 60 - 'test_bad_first_character' isa 'Jmespath::LexerException' ok 61 - 'test_unknown_character_with_identifier' isa 'Jmespath::LexerException' ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 1..70 ok t/03_parser.t ...... ok 1 - An object of class 'Jmespath::Parser' isa 'Jmespath::Parser' 1..1 ok t/05_compliance.t .. ok 1 - basic case 1 : foo ok 2 - basic case 2 : foo.bar ok 3 - basic case 3 : foo.bar.baz ok 4 - basic case 4 : foo # . # bar # .baz ok 5 - basic case 5 : foo.bar.baz.bad ok 6 - basic case 6 : foo.bar.bad ok 7 - basic case 7 : foo.bad ok 8 - basic case 8 : bad ok 9 - basic case 9 : bad.morebad.morebad ok 10 - basic case 10 : foo ok 11 - basic case 11 : foo.bar ok 12 - basic case 12 : one ok 13 - basic case 13 : two ok 14 - basic case 14 : three ok 15 - basic case 15 : one.two ok 16 - basic case 16 : foo."1" ok 17 - basic case 17 : foo."1"[0] ok 18 - basic case 18 : foo."-1" ok 19 - multiselect case 1 : foo.{bar: bar} ok 20 - multiselect case 2 : foo.{"bar": bar} ok 21 - multiselect case 3 : foo.{"foo.bar": bar} ok 22 - multiselect case 4 : foo.{bar: bar, baz: baz} ok 23 - multiselect case 5 : foo.{"bar": bar, "baz": baz} ok 24 - multiselect case 6 : {"baz": baz, "qux\"": "qux\""} ok 25 - multiselect case 7 : foo.{bar:bar,baz:baz} ok 26 - multiselect case 8 : foo.{bar: bar,qux: qux} ok 27 - multiselect case 9 : foo.{bar: bar, noexist: noexist} ok 28 - multiselect case 10 : foo.{noexist: noexist, alsonoexist: alsonoexist} ok 29 - multiselect case 11 : foo.badkey.{nokey: nokey, alsonokey: alsonokey} ok 30 - multiselect case 12 : foo.nested.*.{a: a,b: b} ok 31 - multiselect case 13 : foo.nested.three.{a: a, cinner: c.inner} ok 32 - multiselect case 14 : foo.nested.three.{a: a, c: c.inner.bad.key} ok 33 - multiselect case 15 : foo.{a: nested.one.a, b: nested.two.b} ok 34 - multiselect case 16 : {bar: bar, baz: baz} ok 35 - multiselect case 17 : {bar: bar} ok 36 - multiselect case 18 : {otherkey: bar} ok 37 - multiselect case 19 : {no: no, exist: exist} ok 38 - multiselect case 20 : foo.[bar] ok 39 - multiselect case 21 : foo.[bar,baz] ok 40 - multiselect case 22 : foo.[bar,qux] ok 41 - multiselect case 23 : foo.[bar,noexist] ok 42 - multiselect case 24 : foo.[noexist,alsonoexist] ok 43 - multiselect case 25 : foo.{bar:bar,baz:baz} ok 44 - multiselect case 26 : foo.[bar,baz[0]] ok 45 - multiselect case 27 : foo.[bar,baz[1]] ok 46 - multiselect case 28 : foo.[bar,baz[2]] ok 47 - multiselect case 29 : foo.[bar,baz[3]] ok 48 - multiselect case 30 : foo.[bar[0],baz[3]] ok 49 - multiselect case 31 : foo.{bar: bar, baz: baz} ok 50 - multiselect case 32 : foo.[bar,baz] ok 51 - multiselect case 33 : foo.{bar: bar.baz[1],includeme: includeme} ok 52 - multiselect case 34 : foo.{"bar.baz.two": bar.baz[1].two, includeme: includeme} ok 53 - multiselect case 35 : foo.[includeme, bar.baz[*].common] ok 54 - multiselect case 36 : foo.[includeme, bar.baz[*].none] ok 55 - multiselect case 37 : foo.[includeme, bar.baz[].common] ok 56 - multiselect case 38 : reservations[*].instances[*].{id: id, name: name} ok 57 - multiselect case 39 : reservations[].instances[].{id: id, name: name} ok 58 - multiselect case 40 : reservations[].instances[].[id, name] ok 59 - multiselect case 41 : foo ok 60 - multiselect case 42 : foo[] ok 61 - multiselect case 43 : foo[].bar ok 62 - multiselect case 44 : foo[].bar[] ok 63 - multiselect case 45 : foo[].bar[].[baz, qux] ok 64 - multiselect case 46 : foo[].bar[].[baz] ok 65 - multiselect case 47 : foo[].bar[].[baz, qux][] ok 66 - multiselect case 48 : foo.[baz[*].bar, qux[0]] ok 67 - multiselect case 49 : foo.[baz[*].[bar, boo], qux[0]] ok 68 - multiselect case 50 : foo.[baz[*].not_there || baz[*].bar, qux[0]] ok 69 - multiselect case 51 : Nested multiselect ok 70 - multiselect case 52 : Nested multiselect ok 71 - multiselect case 53 : Select on null ok 72 - boolean case 1 : outer.foo || outer.bar ok 73 - boolean case 2 : outer.foo||outer.bar ok 74 - boolean case 3 : outer.bar || outer.baz ok 75 - boolean case 4 : outer.bar||outer.baz ok 76 - boolean case 5 : outer.bad || outer.foo ok 77 - boolean case 6 : outer.bad||outer.foo ok 78 - boolean case 7 : outer.foo || outer.bad ok 79 - boolean case 8 : outer.foo||outer.bad ok 80 - boolean case 9 : outer.bad || outer.alsobad ok 81 - boolean case 10 : outer.bad||outer.alsobad ok 82 - boolean case 11 : outer.empty_string || outer.foo ok 83 - boolean case 12 : outer.nokey || outer.bool || outer.empty_list || outer.empty_string || outer.foo ok 84 - boolean case 13 : True && False ok 85 - boolean case 14 : False && True ok 86 - boolean case 15 : True && True ok 87 - boolean case 16 : False && False ok 88 - boolean case 17 : True && Number ok 89 - boolean case 18 : Number && True ok 90 - boolean case 19 : Number && False ok 91 - boolean case 20 : Number && EmptyList ok 92 - boolean case 21 : Number && True ok 93 - boolean case 22 : EmptyList && True ok 94 - boolean case 23 : EmptyList && False ok 95 - boolean case 24 : True || False ok 96 - boolean case 25 : True || True ok 97 - boolean case 26 : False || True ok 98 - boolean case 27 : False || False ok 99 - boolean case 28 : Number || EmptyList ok 100 - boolean case 29 : Number || True ok 101 - boolean case 30 : Number || True && False ok 102 - boolean case 31 : (Number || True) && False ok 103 - boolean case 32 : Number || (True && False) ok 104 - boolean case 33 : !True ok 105 - boolean case 34 : !False ok 106 - boolean case 35 : !Number ok 107 - boolean case 36 : !EmptyList ok 108 - boolean case 37 : True && !False ok 109 - boolean case 38 : True && !EmptyList ok 110 - boolean case 39 : !False && !EmptyList ok 111 - boolean case 40 : !(True && False) ok 112 - boolean case 41 : !Zero ok 113 - boolean case 42 : !!Zero ok 114 - boolean case 43 : one < two ok 115 - boolean case 44 : one <= two ok 116 - boolean case 45 : one == one ok 117 - boolean case 46 : one == two ok 118 - boolean case 47 : one > two ok 119 - boolean case 48 : one >= two ok 120 - boolean case 49 : one != two ok 121 - boolean case 50 : one < two && three > one ok 122 - boolean case 51 : one < two || three > one ok 123 - boolean case 52 : one < two || three < one ok 124 - boolean case 53 : two < one || three < one ok 125 - functions case 1 : abs(foo) ok 126 - functions case 2 : abs(foo) ok 127 - 'functions case 3 : abs(str)' isa 'Jmespath::ValueException' ok 128 - functions case 4 : abs(array[1]) ok 129 - functions case 5 : abs(array[1]) ok 130 - 'functions case 6 : abs(`false`)' isa 'Jmespath::ValueException' ok 131 - functions case 7 : abs(`-24`) ok 132 - functions case 8 : abs(`-24`) ok 133 - 'functions case 9 : abs(`1`, `2`)' isa 'Jmespath::ValueException' ok 134 - 'functions case 10 : abs()' isa 'Jmespath::ValueException' ok 135 - 'functions case 11 : unknown_function(`1`, `2`)' isa 'Jmespath::ValueException' ok 136 - functions case 12 : avg(numbers) ok 137 - 'functions case 13 : avg(array)' isa 'Jmespath::ValueException' ok 138 - 'functions case 14 : avg('abc')' isa 'Jmespath::ValueException' ok 139 - 'functions case 15 : avg(foo)' isa 'Jmespath::ValueException' ok 140 - 'functions case 16 : avg(@)' isa 'Jmespath::ValueException' ok 141 - 'functions case 17 : avg(strings)' isa 'Jmespath::ValueException' ok 142 - functions case 18 : ceil(`1.2`) ok 143 - functions case 19 : ceil(decimals[0]) ok 144 - functions case 20 : ceil(decimals[1]) ok 145 - functions case 21 : ceil(decimals[2]) ok 146 - 'functions case 22 : ceil('string')' isa 'Jmespath::ValueException' ok 147 - functions case 23 : contains('abc', 'a') ok 148 - functions case 24 : contains('abc', 'd') ok 149 - 'functions case 25 : contains(`false`, 'd')' isa 'Jmespath::ValueException' ok 150 - functions case 26 : contains(strings, 'a') ok 151 - functions case 27 : contains(decimals, `1.2`) ok 152 - functions case 28 : contains(decimals, `false`) ok 153 - functions case 29 : ends_with(str, 'r') ok 154 - functions case 30 : ends_with(str, 'tr') ok 155 - functions case 31 : ends_with(str, 'Str') ok 156 - functions case 32 : ends_with(str, 'SStr') ok 157 - functions case 33 : ends_with(str, 'foo') ok 158 - 'functions case 34 : ends_with(str, `0`)' isa 'Jmespath::ValueException' ok 159 - functions case 35 : floor(`1.2`) ok 160 - 'functions case 36 : floor('string')' isa 'Jmespath::ValueException' ok 161 - functions case 37 : floor(decimals[0]) ok 162 - functions case 38 : floor(foo) ok 163 - 'functions case 39 : floor(str)' isa 'Jmespath::ValueException' ok 164 - functions case 40 : length('abc') ok 165 - functions case 41 : length('✓foo') ok 166 - functions case 42 : length('') ok 167 - functions case 43 : length(@) ok 168 - functions case 44 : length(strings[0]) ok 169 - functions case 45 : length(str) ok 170 - functions case 46 : length(array) ok 171 - functions case 47 : length(objects) ok 172 - 'functions case 48 : length(`false`)' isa 'Jmespath::ValueException' ok 173 - 'functions case 49 : length(foo)' isa 'Jmespath::ValueException' ok 174 - functions case 50 : length(strings[0]) ok 175 - functions case 51 : max(numbers) ok 176 - functions case 52 : max(decimals) ok 177 - functions case 53 : max(strings) ok 178 - 'functions case 54 : max(abc)' isa 'Jmespath::ValueException' ok 179 - 'functions case 55 : max(array)' isa 'Jmespath::ValueException' ok 180 - functions case 56 : max(decimals) ok 181 - functions case 57 : max(empty_list) ok 182 - functions case 58 : merge(`{}`) ok 183 - functions case 59 : merge(`{}`, `{}`) ok 184 - functions case 60 : merge(`{"a": 1}`, `{"b": 2}`) ok 185 - functions case 61 : merge(`{"a": 1}`, `{"a": 2}`) ok 186 - functions case 62 : merge(`{"a": 1, "b": 2}`, `{"a": 2, "c": 3}`, `{"d": 4}`) ok 187 - functions case 63 : min(numbers) ok 188 - functions case 64 : min(decimals) ok 189 - 'functions case 65 : min(abc)' isa 'Jmespath::ValueException' ok 190 - 'functions case 66 : min(array)' isa 'Jmespath::ValueException' ok 191 - functions case 67 : min(empty_list) ok 192 - functions case 68 : min(decimals) ok 193 - functions case 69 : min(strings) ok 194 - functions case 70 : type('abc') ok 195 - functions case 71 : type(`1.0`) ok 196 - functions case 72 : type(`2`) ok 197 - functions case 73 : type(`true`) ok 198 - functions case 74 : type(`false`) ok 199 - functions case 75 : type(`null`) ok 200 - functions case 76 : type(`[0]`) ok 201 - functions case 77 : type(`{"a": "b"}`) ok 202 - functions case 78 : type(@) ok 203 - functions case 79 : sort(keys(objects)) ok 204 - 'functions case 80 : keys(foo)' isa 'Jmespath::ValueException' ok 205 - 'functions case 81 : keys(strings)' isa 'Jmespath::ValueException' ok 206 - 'functions case 82 : keys(`false`)' isa 'Jmespath::ValueException' ok 207 - functions case 83 : sort(values(objects)) ok 208 - functions case 84 : keys(empty_hash) ok 209 - 'functions case 85 : values(foo)' isa 'Jmespath::ValueException' ok 210 - functions case 86 : join(', ', strings) ok 211 - functions case 87 : join(', ', strings) ok 212 - functions case 88 : join(',', `["a", "b"]`) ok 213 - 'functions case 89 : join(',', `["a", 0]`)' isa 'Jmespath::ValueException' ok 214 - 'functions case 90 : join(', ', str)' isa 'Jmespath::ValueException' ok 215 - functions case 91 : join('|', strings) ok 216 - 'functions case 92 : join(`2`, strings)' isa 'Jmespath::ValueException' ok 217 - 'functions case 93 : join('|', decimals)' isa 'Jmespath::ValueException' ok 218 - functions case 94 : join('|', decimals[].to_string(@)) ok 219 - functions case 95 : join('|', empty_list) ok 220 - functions case 96 : reverse(numbers) ok 221 - functions case 97 : reverse(array) ok 222 - functions case 98 : reverse(`[]`) ok 223 - functions case 99 : reverse('') ok 224 - functions case 100 : reverse('hello world') ok 225 - functions case 101 : starts_with(str, 'S') ok 226 - functions case 102 : starts_with(str, 'St') ok 227 - functions case 103 : starts_with(str, 'Str') ok 228 - functions case 104 : starts_with(str, 'String') ok 229 - 'functions case 105 : starts_with(str, `0`)' isa 'Jmespath::ValueException' ok 230 - functions case 106 : sum(numbers) ok 231 - functions case 107 : sum(decimals) ok 232 - 'functions case 108 : sum(array)' isa 'Jmespath::ValueException' ok 233 - functions case 109 : sum(array[].to_number(@)) ok 234 - functions case 110 : sum(`[]`) ok 235 - functions case 111 : to_array('foo') ok 236 - functions case 112 : to_array(`0`) ok 237 - functions case 113 : to_array(objects) ok 238 - functions case 114 : to_array(`[1, 2, 3]`) ok 239 - functions case 115 : to_array(false) ok 240 - functions case 116 : to_string('foo') ok 241 - functions case 117 : to_string(`1.2`) ok 242 - functions case 118 : to_string(`[0, 1]`) ok 243 - functions case 119 : to_number('1.0') ok 244 - functions case 120 : to_number('1.1') ok 245 - functions case 121 : to_number('4') ok 246 - functions case 122 : to_number('notanumber') ok 247 - functions case 123 : to_number(`false`) ok 248 - functions case 124 : to_number(`null`) ok 249 - functions case 125 : to_number(`[0]`) ok 250 - functions case 126 : to_number(`{"foo": 0}`) ok 251 - 'functions case 127 : "to_string"(`1.0`)' isa 'Jmespath::ValueException' ok 252 - functions case 128 : sort(numbers) ok 253 - functions case 129 : sort(strings) ok 254 - functions case 130 : sort(decimals) ok 255 - 'functions case 131 : sort(array)' isa 'Jmespath::ValueException' ok 256 - 'functions case 132 : sort(abc)' isa 'Jmespath::ValueException' ok 257 - functions case 133 : sort(empty_list) ok 258 - 'functions case 134 : sort(@)' isa 'Jmespath::ValueException' ok 259 - functions case 135 : not_null(unknown_key, str) ok 260 - functions case 136 : not_null(unknown_key, foo.bar, empty_list, str) ok 261 - functions case 137 : not_null(unknown_key, null_key, empty_list, str) ok 262 - functions case 138 : not_null(all, expressions, are_null) ok 263 - 'functions case 139 : not_null()' isa 'Jmespath::ValueException' ok 264 - functions case 140 : function projection on single arg function ok 265 - functions case 141 : function projection on single arg function ok 266 - functions case 142 : function projection on variadic function ok 267 - functions case 143 : sort by field expression ok 268 - functions case 144 : sort_by(people, &age_str) ok 269 - functions case 145 : sort by function expression ok 270 - functions case 146 : function projection on sort_by function ok 271 - 'functions case 147 : sort_by(people, &extra)' isa 'Jmespath::ValueException' ok 272 - 'functions case 148 : sort_by(people, &bool)' isa 'Jmespath::ValueException' ok 273 - 'functions case 149 : sort_by(people, &name)' isa 'Jmespath::ValueException' ok 274 - 'functions case 150 : sort_by(people, name)' isa 'Jmespath::ValueException' ok 275 - functions case 151 : sort_by(people, &age)[].extra ok 276 - functions case 152 : sort_by(`[]`, &age) ok 277 - functions case 153 : max_by(people, &age) ok 278 - functions case 154 : max_by(people, &age_str) ok 279 - 'functions case 155 : max_by(people, &bool)' isa 'Jmespath::ValueException' ok 280 - 'functions case 156 : max_by(people, &extra)' isa 'Jmespath::ValueException' ok 281 - functions case 157 : max_by(people, &to_number(age_str)) ok 282 - functions case 158 : min_by(people, &age) ok 283 - functions case 159 : min_by(people, &age_str) ok 284 - 'functions case 160 : min_by(people, &bool)' isa 'Jmespath::ValueException' ok 285 - 'functions case 161 : min_by(people, &extra)' isa 'Jmespath::ValueException' ok 286 - functions case 162 : min_by(people, &to_number(age_str)) ok 287 - functions case 163 : stable sort order ok 288 - functions case 164 : map(&a, people) ok 289 - functions case 165 : map(&c, people) ok 290 - 'functions case 166 : map(&a, badkey)' isa 'Jmespath::ValueException' ok 291 - functions case 167 : map(&foo, empty) ok 292 - functions case 168 : map(&foo.bar, array) ok 293 - functions case 169 : map(&foo1.bar, array) ok 294 - functions case 170 : map(&foo.bar.baz, array) ok 295 - functions case 171 : map(&[], array) ok 296 - unicode case 1 : foo[]."✓" ok 297 - unicode case 2 : "☯" ok 298 - unicode case 3 : "♪♫•*¨*•.¸¸❤¸¸.•*¨*•♫♪" ok 299 - unicode case 4 : "☃" ok 300 - literal case 1 : `"foo"` ok 301 - literal case 2 : Interpret escaped unicode. ok 302 - literal case 3 : `"✓"` ok 303 - literal case 4 : `[1, 2, 3]` ok 304 - literal case 5 : `{"a": "b"}` ok 305 - literal case 6 : `true` ok 306 - literal case 7 : `false` ok 307 - literal case 8 : `null` ok 308 - literal case 9 : `0` ok 309 - literal case 10 : `1` ok 310 - literal case 11 : `2` ok 311 - literal case 12 : `3` ok 312 - literal case 13 : `4` ok 313 - literal case 14 : `5` ok 314 - literal case 15 : `6` ok 315 - literal case 16 : `7` ok 316 - literal case 17 : `8` ok 317 - literal case 18 : `9` ok 318 - literal case 19 : Escaping a backtick in quotes ok 319 - literal case 20 : Double quote in literal ok 320 - literal case 21 : `"1\`"` ok 321 - literal case 22 : Multiple literal expressions with escapes ok 322 - literal case 23 : literal . identifier ok 323 - literal case 24 : literal . identifier . identifier ok 324 - literal case 25 : literal . identifier bracket-expr ok 325 - literal case 26 : Literal with leading whitespace ok 326 - literal case 27 : Literal with trailing whitespace ok 327 - 'literal case 28 : Literal on RHS of subexpr not allowed' isa 'Jmespath::ValueException' ok 328 - literal case 29 : 'foo' ok 329 - literal case 30 : ' foo ' ok 330 - literal case 31 : '0' ok 331 - literal case 32 : 'newline # ' ok 332 - literal case 33 : ' # ' ok 333 - literal case 34 : '✓' ok 334 - literal case 35 : '𝄞' ok 335 - literal case 36 : ' [foo] ' ok 336 - literal case 37 : '[foo]' ok 337 - literal case 38 : Do not interpret escaped unicode. ok 338 - literal case 39 : Can escape the single quote ok 339 - literal case 40 : Backslash not followed by single quote is treated as any other character ok 340 - literal case 41 : Backslash not followed by single quote is treated as any other character ok 341 - identifiers case 1 : __L ok 342 - identifiers case 2 : "!\r" ok 343 - identifiers case 3 : Y_1623 ok 344 - identifiers case 4 : x ok 345 - identifiers case 5 : "\tF\uCebb" ok 346 - identifiers case 6 : " \t" ok 347 - identifiers case 7 : " " ok 348 - identifiers case 8 : v2 ok 349 - identifiers case 9 : "\t" ok 350 - identifiers case 10 : _X ok 351 - identifiers case 11 : "\t4\ud9da\udd15" ok 352 - identifiers case 12 : v24_W ok 353 - identifiers case 13 : "H" ok 354 - identifiers case 14 : "\f" ok 355 - identifiers case 15 : "E4" ok 356 - identifiers case 16 : "!" ok 357 - identifiers case 17 : tM ok 358 - identifiers case 18 : " [" ok 359 - identifiers case 19 : "R!" ok 360 - identifiers case 20 : _6W ok 361 - identifiers case 21 : "\uaBA1\r" ok 362 - identifiers case 22 : tL7 ok 363 - identifiers case 23 : "<" ok 400 - identifiers case 60 : hvu ok 401 - identifiers case 61 : "; !" ok 402 - identifiers case 62 : hU ok 403 - identifiers case 63 : "!I\n\/" ok 404 - identifiers case 64 : "\uEEbF" ok 405 - identifiers case 65 : "U)\t" ok 406 - identifiers case 66 : fa0_9 ok 407 - identifiers case 67 : "/" ok 408 - identifiers case 68 : Gy ok 409 - identifiers case 69 : "\b" ok 410 - identifiers case 70 : "<" ok 411 - identifiers case 71 : "\t" ok 412 - identifiers case 72 : "\t&\\\r" ok 413 - identifiers case 73 : "\#" ok 414 - identifiers case 74 : B__ ok 415 - identifiers case 75 : "\nS \n" ok 416 - identifiers case 76 : Bp ok 417 - identifiers case 77 : ",\t;" ok 418 - identifiers case 78 : B_q ok 419 - identifiers case 79 : "\/+\t\n\b!Z" ok 420 - identifiers case 80 : "󇟇\\ueFAc" ok 421 - identifiers case 81 : ":\f" ok 422 - identifiers case 82 : "\/" ok 423 - identifiers case 83 : _BW_6Hg_Gl ok 424 - identifiers case 84 : "􃰂" ok 425 - identifiers case 85 : zs1DC ok 426 - identifiers case 86 : __434 ok 427 - identifiers case 87 : "󵅁" ok 428 - identifiers case 88 : Z_5 ok 429 - identifiers case 89 : z_M_ ok 430 - identifiers case 90 : YU_2 ok 431 - identifiers case 91 : _0 ok 432 - identifiers case 92 : "\b+" ok 433 - identifiers case 93 : "\"" ok 434 - identifiers case 94 : D7 ok 435 - identifiers case 95 : _62L ok 436 - identifiers case 96 : "\tK\t" ok 437 - identifiers case 97 : "\n\\\f" ok 438 - identifiers case 98 : I_ ok 439 - identifiers case 99 : W_a0_ ok 440 - identifiers case 100 : BQ ok 441 - identifiers case 101 : "\tX$\uABBb" ok 442 - identifiers case 102 : Z9 ok 443 - identifiers case 103 : "\b%\"򞄏" ok 444 - identifiers case 104 : _F ok 445 - identifiers case 105 : "!," ok 446 - identifiers case 106 : "\"!" ok 447 - identifiers case 107 : Hh ok 448 - identifiers case 108 : "&" ok 449 - identifiers case 109 : "9\r\\R" ok 450 - identifiers case 110 : M_k ok 451 - identifiers case 111 : "!\b\n󑩒\"\"" ok 452 - identifiers case 112 : "6" ok 453 - identifiers case 113 : _7 ok 454 - identifiers case 114 : "0" ok 455 - identifiers case 115 : "\\8\\" ok 456 - identifiers case 116 : b7eo ok 457 - identifiers case 117 : xIUo9 ok 458 - identifiers case 118 : "5" ok 459 - identifiers case 119 : "?" ok 460 - identifiers case 120 : sU ok 461 - identifiers case 121 : "VH2&H\\\/" ok 462 - identifiers case 122 : _C ok 463 - identifiers case 123 : _ ok 464 - identifiers case 124 : "<\t" ok 465 - identifiers case 125 : "\uD834\uDD1E" ok 466 - escape case 1 : "foo.bar" ok 467 - escape case 2 : "foo bar" ok 468 - escape case 3 : "foo\nbar" ok 469 - escape case 4 : "foo\"bar" ok 470 - escape case 5 : "c:\\\\windows\\path" ok 471 - escape case 6 : "/unix/path" ok 472 - escape case 7 : "\"\"\"" ok 473 - escape case 8 : "bar"."baz" ok 474 - current case 1 : @ ok 475 - current case 2 : @.bar ok 476 - current case 3 : @.foo[0] ok 477 - syntax case 1 : foo.bar ok 478 - 'syntax case 2 : foo.1' isa 'Jmespath::ValueException' ok 479 - 'syntax case 3 : foo.-11' isa 'Jmespath::ValueException' ok 480 - 'syntax case 4 : foo.' isa 'Jmespath::ValueException' ok 481 - 'syntax case 5 : .foo' isa 'Jmespath::ValueException' ok 482 - 'syntax case 6 : foo..bar' isa 'Jmespath::ValueException' ok 483 - 'syntax case 7 : foo.bar.' isa 'Jmespath::ValueException' ok 484 - 'syntax case 8 : foo[.]' isa 'Jmespath::ValueException' ok 485 - 'syntax case 9 : .' isa 'Jmespath::ValueException' ok 486 - 'syntax case 10 : :' isa 'Jmespath::ValueException' ok 487 - 'syntax case 11 : ,' isa 'Jmespath::ValueException' ok 488 - 'syntax case 12 : ]' isa 'Jmespath::ValueException' ok 489 - 'syntax case 13 : [' isa 'Jmespath::ValueException' ok 490 - 'syntax case 14 : }' isa 'Jmespath::ValueException' ok 491 - 'syntax case 15 : {' isa 'Jmespath::ValueException' ok 492 - 'syntax case 16 : )' isa 'Jmespath::ValueException' ok 493 - 'syntax case 17 : (' isa 'Jmespath::ValueException' ok 494 - 'syntax case 18 : ((&' isa 'Jmespath::ValueException' ok 495 - 'syntax case 19 : a[' isa 'Jmespath::ValueException' ok 496 - 'syntax case 20 : a]' isa 'Jmespath::ValueException' ok 497 - 'syntax case 21 : a][' isa 'Jmespath::ValueException' ok 498 - 'syntax case 22 : !' isa 'Jmespath::ValueException' ok 499 - 'syntax case 23 : ![!(!' isa 'Jmespath::ValueException' ok 500 - 'syntax case 24 : missing closing paren' isa 'Jmespath::ValueException' ok 501 - 'syntax case 25 : invalid start of function' isa 'Jmespath::ValueException' ok 502 - 'syntax case 26 : function names cannot be quoted' isa 'Jmespath::ValueException' ok 503 - syntax case 27 : * ok 504 - syntax case 28 : *.* ok 505 - syntax case 29 : *.foo ok 506 - syntax case 30 : *[0] ok 507 - 'syntax case 31 : .*' isa 'Jmespath::ValueException' ok 508 - 'syntax case 32 : *foo' isa 'Jmespath::ValueException' ok 509 - 'syntax case 33 : *0' isa 'Jmespath::ValueException' ok 510 - 'syntax case 34 : foo[*]bar' isa 'Jmespath::ValueException' ok 511 - 'syntax case 35 : foo[*]*' isa 'Jmespath::ValueException' ok 512 - syntax case 36 : [] ok 513 - syntax case 37 : [0] ok 514 - syntax case 38 : [*] ok 515 - 'syntax case 39 : *.[0]' isa 'Jmespath::ValueException' ok 516 - syntax case 40 : *.["0"] ok 517 - syntax case 41 : [*].bar ok 518 - syntax case 42 : [*][0] ok 519 - 'syntax case 43 : foo[\#]' isa 'Jmespath::ValueException' ok 520 - 'syntax case 44 : missing rbracket for led wildcard index' isa 'Jmespath::ValueException' ok 521 - 'syntax case 45 : slice expected colon or rbracket' isa 'Jmespath::ValueException' ok 522 - 'syntax case 46 : slice has too many colons' isa 'Jmespath::ValueException' ok 523 - 'syntax case 47 : slice expected number' isa 'Jmespath::ValueException' ok 524 - 'syntax case 48 : slice expected number of colon' isa 'Jmespath::ValueException' ok 525 - syntax case 49 : foo[0] ok 526 - 'syntax case 50 : Valid multi-select of a list' isa 'Jmespath::ValueException' ok 527 - 'syntax case 51 : foo.[0]' isa 'Jmespath::ValueException' ok 528 - syntax case 52 : foo.[*] ok 529 - 'syntax case 53 : Multi-select of a list with trailing comma' isa 'Jmespath::ValueException' ok 530 - 'syntax case 54 : Multi-select of a list with trailing comma and no close' isa 'Jmespath::ValueException' ok 531 - 'syntax case 55 : Multi-select of a list with trailing comma and no close' isa 'Jmespath::ValueException' ok 532 - 'syntax case 56 : Multi-select of a list with extra comma' isa 'Jmespath::ValueException' ok 533 - 'syntax case 57 : Multi-select of a list using an identifier index' isa 'Jmespath::ValueException' ok 534 - 'syntax case 58 : Multi-select of a list using identifier indices' isa 'Jmespath::ValueException' ok 535 - 'syntax case 59 : Multi-select of a list using an identifier index' isa 'Jmespath::ValueException' ok 536 - 'syntax case 60 : Multi-select of a list using an identifier index with trailing comma' isa 'Jmespath::ValueException' ok 537 - syntax case 61 : Valid multi-select of a hash using an identifier index ok 538 - syntax case 62 : Valid multi-select of a hash ok 539 - 'syntax case 63 : Multi-select of a hash using a numeric index' isa 'Jmespath::ValueException' ok 540 - 'syntax case 64 : Multi-select of a hash with a trailing comma' isa 'Jmespath::ValueException' ok 541 - 'syntax case 65 : Multi-select of a hash with extra commas' isa 'Jmespath::ValueException' ok 542 - 'syntax case 66 : Multi-select of a hash using number indices' isa 'Jmespath::ValueException' ok 543 - 'syntax case 67 : No key or value' isa 'Jmespath::ValueException' ok 544 - 'syntax case 68 : No closing token' isa 'Jmespath::ValueException' ok 545 - 'syntax case 69 : Not a key value pair' isa 'Jmespath::ValueException' ok 546 - 'syntax case 70 : Missing value and closing character' isa 'Jmespath::ValueException' ok 547 - 'syntax case 71 : Missing closing character' isa 'Jmespath::ValueException' ok 548 - 'syntax case 72 : Missing value' isa 'Jmespath::ValueException' ok 549 - 'syntax case 73 : Trailing comma and no closing character' isa 'Jmespath::ValueException' ok 550 - 'syntax case 74 : Missing value with trailing comma' isa 'Jmespath::ValueException' ok 551 - 'syntax case 75 : Accessing Array using an identifier' isa 'Jmespath::ValueException' ok 552 - 'syntax case 76 : a{foo: 0}' isa 'Jmespath::ValueException' ok 553 - 'syntax case 77 : Missing key-value pair' isa 'Jmespath::ValueException' ok 554 - 'syntax case 78 : Not a key-value pair' isa 'Jmespath::ValueException' ok 555 - syntax case 79 : Valid multi-select hash extraction ok 556 - syntax case 80 : Valid multi-select hash extraction ok 557 - 'syntax case 81 : Trailing comma' isa 'Jmespath::ValueException' ok 558 - 'syntax case 82 : Missing key in second key-value pair' isa 'Jmespath::ValueException' ok 559 - 'syntax case 83 : Missing value in second key-value pair' isa 'Jmespath::ValueException' ok 560 - 'syntax case 84 : Trailing comma' isa 'Jmespath::ValueException' ok 561 - syntax case 85 : Nested multi select ok 562 - 'syntax case 86 : Missing closing } after a valid nud' isa 'Jmespath::ValueException' ok 563 - syntax case 87 : foo || bar ok 564 - 'syntax case 88 : foo ||' isa 'Jmespath::ValueException' ok 565 - 'syntax case 89 : foo.|| bar' isa 'Jmespath::ValueException' ok 566 - 'syntax case 90 : || foo' isa 'Jmespath::ValueException' ok 567 - 'syntax case 91 : foo || || foo' isa 'Jmespath::ValueException' ok 568 - syntax case 92 : foo.[a || b] ok 569 - 'syntax case 93 : foo.[a ||]' isa 'Jmespath::ValueException' ok 570 - 'syntax case 94 : "foo' isa 'Jmespath::ValueException' ok 571 - syntax case 95 : foo[?bar==`"baz"`] ok 572 - syntax case 96 : foo[? bar == `"baz"` ] ok 573 - 'syntax case 97 : foo[ ?bar==`"baz"`]' isa 'Jmespath::ValueException' ok 574 - 'syntax case 98 : foo[?bar==]' isa 'Jmespath::ValueException' ok 575 - 'syntax case 99 : foo[?==]' isa 'Jmespath::ValueException' ok 576 - 'syntax case 100 : foo[?==bar]' isa 'Jmespath::ValueException' ok 577 - 'syntax case 101 : foo[?bar==baz?]' isa 'Jmespath::ValueException' ok 578 - syntax case 102 : foo[?a.b.c==d.e.f] ok 579 - syntax case 103 : foo[?bar==`[0, 1, 2]`] ok 580 - syntax case 104 : foo[?bar==`["a", "b", "c"]`] ok 581 - 'syntax case 105 : Literal char not escaped' isa 'Jmespath::ValueException' ok 582 - syntax case 106 : Literal char escaped ok 583 - 'syntax case 107 : Unknown comparator' isa 'Jmespath::ValueException' ok 584 - 'syntax case 108 : Unknown comparator' isa 'Jmespath::ValueException' ok 585 - 'syntax case 109 : foo[bar==baz]' isa 'Jmespath::ValueException' ok 586 - syntax case 110 : Quoted identifier in filter expression no spaces ok 587 - syntax case 111 : Quoted identifier in filter expression with spaces ok 588 - 'syntax case 112 : bar.`"anything"`' isa 'Jmespath::ValueException' ok 589 - 'syntax case 113 : bar.baz.noexists.`"literal"`' isa 'Jmespath::ValueException' ok 590 - 'syntax case 114 : Literal wildcard projection' isa 'Jmespath::ValueException' ok 591 - 'syntax case 115 : foo[*].name.`"literal"`' isa 'Jmespath::ValueException' ok 592 - 'syntax case 116 : foo[].name.`"literal"`' isa 'Jmespath::ValueException' ok 593 - 'syntax case 117 : foo[].name.`"literal"`.`"subliteral"`' isa 'Jmespath::ValueException' ok 594 - 'syntax case 118 : Projecting a literal onto an empty list' isa 'Jmespath::ValueException' ok 595 - 'syntax case 119 : foo[].name.noexist.`"literal"`' isa 'Jmespath::ValueException' ok 596 - 'syntax case 120 : twolen[*].`"foo"`' isa 'Jmespath::ValueException' ok 597 - 'syntax case 121 : Two level projection of a literal' isa 'Jmespath::ValueException' ok 598 - 'syntax case 122 : Two level flattened projection of a literal' isa 'Jmespath::ValueException' ok 599 - 'syntax case 123 : expects closing ]' isa 'Jmespath::ValueException' ok 600 - syntax case 124 : foo ok 601 - syntax case 125 : "foo" ok 602 - syntax case 126 : "\\" ok 603 - 'syntax case 127 : "\u"' isa 'Jmespath::ValueException' ok 604 - syntax case 128 : *||*|*|* ok 605 - syntax case 129 : *[]||[*] ok 606 - syntax case 130 : [*.*] ok 607 - pipe case 1 : foo.*.baz | [0] ok 608 - pipe case 2 : foo.*.baz | [1] ok 609 - pipe case 3 : foo.*.baz | [2] ok 610 - pipe case 4 : foo.bar.* | [0] ok 611 - pipe case 5 : foo.*.notbaz | [*] ok 612 - pipe case 6 : {"a": foo.bar, "b": foo.other} | *.baz ok 613 - pipe case 7 : foo | bar ok 614 - pipe case 8 : foo | bar | baz ok 615 - pipe case 9 : foo|bar| baz ok 616 - pipe case 10 : not_there | [0] ok 617 - pipe case 11 : not_there | [0] ok 618 - pipe case 12 : [foo.bar, foo.other] | [0] ok 619 - pipe case 13 : {"a": foo.bar, "b": foo.other} | a ok 620 - pipe case 14 : {"a": foo.bar, "b": foo.other} | b ok 621 - pipe case 15 : foo.bam || foo.bar | baz ok 622 - pipe case 16 : foo | not_there || bar ok 623 - pipe case 17 : foo[*].bar[*] | [0][0] ok 624 - indices case 1 : foo.bar[0] ok 625 - indices case 2 : foo.bar[1] ok 626 - indices case 3 : foo.bar[2] ok 627 - indices case 4 : foo.bar[3] ok 628 - indices case 5 : foo.bar[-1] ok 629 - indices case 6 : foo.bar[-2] ok 630 - indices case 7 : foo.bar[-3] ok 631 - indices case 8 : foo.bar[-4] ok 632 - indices case 9 : foo.bar ok 633 - indices case 10 : foo[0].bar ok 634 - indices case 11 : foo[1].bar ok 635 - indices case 12 : foo[2].bar ok 636 - indices case 13 : foo[3].notbar ok 637 - indices case 14 : foo[3].bar ok 638 - indices case 15 : foo[0] ok 639 - indices case 16 : foo[1] ok 640 - indices case 17 : foo[2] ok 641 - indices case 18 : foo[3] ok 642 - indices case 19 : foo[4] ok 643 - indices case 20 : [0] ok 644 - indices case 21 : [1] ok 645 - indices case 22 : [2] ok 646 - indices case 23 : [-1] ok 647 - indices case 24 : [-2] ok 648 - indices case 25 : [-3] ok 649 - indices case 26 : reservations[].instances[].foo ok 650 - indices case 27 : reservations[].instances[].bar ok 651 - indices case 28 : reservations[].notinstances[].foo ok 652 - indices case 29 : reservations[].notinstances[].foo ok 653 - indices case 30 : reservations[].instances[].foo[].bar ok 654 - indices case 31 : reservations[].instances[].foo[].baz ok 655 - indices case 32 : reservations[].instances[].notfoo[].bar ok 656 - indices case 33 : reservations[].instances[].notfoo[].notbar ok 657 - indices case 34 : reservations[].notinstances[].foo ok 658 - indices case 35 : reservations[].instances[].foo[].notbar ok 659 - indices case 36 : reservations[].instances[].bar[].baz ok 660 - indices case 37 : reservations[].instances[].baz[].baz ok 661 - indices case 38 : reservations[].instances[].qux[].baz ok 662 - indices case 39 : reservations[].instances[].qux[].baz[] ok 663 - indices case 40 : foo[] ok 664 - indices case 41 : foo[][0] ok 665 - indices case 42 : foo[][1] ok 666 - indices case 43 : foo[][0][0] ok 667 - indices case 44 : foo[][2][2] ok 668 - indices case 45 : foo[][0][0][100] ok 669 - indices case 46 : foo ok 670 - indices case 47 : foo[] ok 671 - indices case 48 : foo[].bar ok 672 - indices case 49 : foo[].bar[] ok 673 - indices case 50 : foo[].bar[].baz ok 674 - indices case 51 : string[] ok 675 - indices case 52 : hash[] ok 676 - indices case 53 : number[] ok 677 - indices case 54 : nullvalue[] ok 678 - indices case 55 : string[].foo ok 679 - indices case 56 : hash[].foo ok 680 - indices case 57 : number[].foo ok 681 - indices case 58 : nullvalue[].foo ok 682 - indices case 59 : nullvalue[].foo[].bar ok 683 - wildcard case 1 : foo.*.baz ok 684 - wildcard case 2 : foo.bar.* ok 685 - wildcard case 3 : foo.*.notbaz ok 686 - wildcard case 4 : foo.*.notbaz[0] ok 687 - wildcard case 5 : foo.*.notbaz[-1] ok 688 - wildcard case 6 : foo.* ok 689 - wildcard case 7 : foo.*.* ok 690 - wildcard case 8 : foo.*.*.* ok 691 - wildcard case 9 : foo.*.*.*.* ok 692 - wildcard case 10 : *.bar ok 693 - wildcard case 11 : * ok 694 - wildcard case 12 : *.sub1 ok 695 - wildcard case 13 : *.* ok 696 - wildcard case 14 : *.*.foo[] ok 697 - wildcard case 15 : *.sub1.foo ok 698 - wildcard case 16 : foo[*].bar ok 699 - wildcard case 17 : foo[*].notbar ok 700 - wildcard case 18 : [*] ok 701 - wildcard case 19 : [*].bar ok 702 - wildcard case 20 : [*].notbar ok 703 - wildcard case 21 : foo.bar[*].baz ok 704 - wildcard case 22 : foo.bar[*].baz[0] ok 705 - wildcard case 23 : foo.bar[*].baz[1] ok 706 - wildcard case 24 : foo.bar[*].baz[2] ok 707 - wildcard case 25 : foo.bar[*].baz[3] ok 708 - wildcard case 26 : foo.bar[*] ok 709 - wildcard case 27 : foo.bar[0] ok 710 - wildcard case 28 : foo.bar[0][0] ok 711 - wildcard case 29 : foo.bar[0][0][0] ok 712 - wildcard case 30 : foo.bar[0][0][0][0] ok 713 - wildcard case 31 : foo[0][0] ok 714 - wildcard case 32 : foo[*].bar[*].kind ok 715 - wildcard case 33 : foo[*].bar[0].kind ok 716 - wildcard case 34 : foo[*].bar.kind ok 717 - wildcard case 35 : foo[*].bar[0] ok 718 - wildcard case 36 : foo[*].bar[1] ok 719 - wildcard case 37 : foo[*].bar[2] ok 720 - wildcard case 38 : foo[*].bar[0] ok 721 - wildcard case 39 : foo[*][0] ok 722 - wildcard case 40 : foo[*][1] ok 723 - wildcard case 41 : foo[*][0] ok 724 - wildcard case 42 : foo[*][1] ok 725 - wildcard case 43 : foo[*][0][0] ok 726 - wildcard case 44 : foo[*][1][0] ok 727 - wildcard case 45 : foo[*][0][1] ok 728 - wildcard case 46 : foo[*][1][1] ok 729 - wildcard case 47 : foo[*][2] ok 730 - wildcard case 48 : foo[*][2][2] ok 731 - wildcard case 49 : bar[*] ok 732 - wildcard case 50 : bar[*].baz[*] ok 733 - wildcard case 51 : string[*] ok 734 - wildcard case 52 : hash[*] ok 735 - wildcard case 53 : number[*] ok 736 - wildcard case 54 : nullvalue[*] ok 737 - wildcard case 55 : string[*].foo ok 738 - wildcard case 56 : hash[*].foo ok 739 - wildcard case 57 : number[*].foo ok 740 - wildcard case 58 : nullvalue[*].foo ok 741 - wildcard case 59 : nullvalue[*].foo[*].bar ok 742 - wildcard case 60 : string.* ok 743 - wildcard case 61 : hash.* ok 744 - wildcard case 62 : number.* ok 745 - wildcard case 63 : array.* ok 746 - wildcard case 64 : nullvalue.* ok 747 - wildcard case 65 : *[0] ok 748 - slice case 1 : bar[0:10] ok 749 - slice case 2 : foo[0:10:1] ok 750 - slice case 3 : foo[0:10] ok 751 - slice case 4 : foo[0:10:] ok 752 - slice case 5 : foo[0::1] ok 753 - slice case 6 : foo[0::] ok 754 - slice case 7 : foo[0:] ok 755 - slice case 8 : foo[:10:1] ok 756 - slice case 9 : foo[::1] ok 757 - slice case 10 : foo[:10:] ok 758 - slice case 11 : foo[::] ok 759 - slice case 12 : foo[:] ok 760 - slice case 13 : foo[1:9] ok 761 - slice case 14 : foo[0:10:2] ok 762 - slice case 15 : foo[5:] ok 763 - slice case 16 : foo[5::2] ok 764 - slice case 17 : foo[::2] ok 765 - slice case 18 : foo[::-1] ok 766 - slice case 19 : foo[1::2] ok 767 - slice case 20 : foo[10:0:-1] ok 768 - slice case 21 : foo[10:5:-1] ok 769 - slice case 22 : foo[8:2:-2] ok 770 - slice case 23 : foo[0:20] ok 771 - slice case 24 : foo[10:-20:-1] ok 772 - slice case 25 : foo[10:-20] ok 773 - slice case 26 : foo[-4:-1] ok 774 - slice case 27 : foo[:-5:-1] ok 775 - 'slice case 28 : foo[8:2:0]' isa 'Jmespath::ValueException' ok 776 - 'slice case 29 : foo[8:2:0:1]' isa 'Jmespath::ValueException' ok 777 - 'slice case 30 : foo[8:2&]' isa 'Jmespath::ValueException' ok 778 - 'slice case 31 : foo[2:a:3]' isa 'Jmespath::ValueException' ok 779 - slice case 32 : foo[:2].a ok 780 - slice case 33 : foo[:2].b ok 781 - slice case 34 : foo[:2].a.b ok 782 - slice case 35 : bar[::-1].a.b ok 783 - slice case 36 : bar[:2].a.b ok 784 - slice case 37 : baz[:2].a ok 785 - slice case 38 : [:] ok 786 - slice case 39 : [:2].a ok 787 - slice case 40 : [::-1].a ok 788 - slice case 41 : [:2].b ok 789 - filters case 1 : Matching a literal ok 790 - filters case 2 : Matching a literal ok 791 - filters case 3 : Matching an expression ok 792 - filters case 4 : Verify projection created from filter ok 793 - filters case 5 : Greater than with a number ok 794 - filters case 6 : foo[?age >= `25`] ok 795 - filters case 7 : Greater than with a number ok 796 - filters case 8 : Greater than with a number ok 797 - filters case 9 : Greater than with a number ok 798 - filters case 10 : Greater than with a number ok 799 - filters case 11 : foo[?age == `20`] ok 800 - filters case 12 : foo[?age != `20`] ok 801 - filters case 13 : Filter with subexpression ok 802 - filters case 14 : Matching an expression ok 803 - filters case 15 : Matching a JSON array ok 804 - filters case 16 : foo[?key == `true`] ok 805 - filters case 17 : foo[?key == `false`] ok 806 - filters case 18 : foo[?key == `0`] ok 807 - filters case 19 : foo[?key == `1`] ok 808 - filters case 20 : foo[?key == `[0]`] ok 809 - filters case 21 : foo[?key == `{"bar": [0]}`] ok 810 - filters case 22 : foo[?key == `null`] ok 811 - filters case 23 : foo[?key == `[1]`] ok 812 - filters case 24 : foo[?key == `{"a":2}`] ok 813 - filters case 25 : foo[?`true` == key] ok 814 - filters case 26 : foo[?`false` == key] ok 815 - filters case 27 : foo[?`0` == key] ok 816 - filters case 28 : foo[?`1` == key] ok 817 - filters case 29 : foo[?`[0]` == key] ok 818 - filters case 30 : foo[?`{"bar": [0]}` == key] ok 819 - filters case 31 : foo[?`null` == key] ok 820 - filters case 32 : foo[?`[1]` == key] ok 821 - filters case 33 : foo[?`{"a":2}` == key] ok 822 - filters case 34 : foo[?key != `true`] ok 823 - filters case 35 : foo[?key != `false`] ok 824 - filters case 36 : foo[?key != `0`] ok 825 - filters case 37 : foo[?key != `1`] ok 826 - filters case 38 : foo[?key != `null`] ok 827 - filters case 39 : foo[?key != `[1]`] ok 828 - filters case 40 : foo[?key != `{"a":2}`] ok 829 - filters case 41 : foo[?`true` != key] ok 830 - filters case 42 : foo[?`false` != key] ok 831 - filters case 43 : foo[?`0` != key] ok 832 - filters case 44 : foo[?`1` != key] ok 833 - filters case 45 : foo[?`null` != key] ok 834 - filters case 46 : foo[?`[1]` != key] ok 835 - filters case 47 : foo[?`{"a":2}` != key] ok 836 - filters case 48 : reservations[].instances[?bar==`1`] ok 837 - filters case 49 : reservations[*].instances[?bar==`1`] ok 838 - filters case 50 : reservations[].instances[?bar==`1`][] ok 839 - filters case 51 : foo[?bar==`1`].bar[0] ok 840 - filters case 52 : foo[?a==`1`].b.c ok 841 - filters case 53 : Filter with or expression ok 842 - filters case 54 : foo[?name == 'a' || name == 'e'] ok 843 - filters case 55 : foo[?name == 'a' || name == 'b' || name == 'c'] ok 844 - filters case 56 : Filter with and expression ok 845 - filters case 57 : foo[?a == `1` && b == `4`] ok 846 - filters case 58 : Filter with Or and And expressions ok 847 - filters case 59 : foo[?b == `2` || a == `3` && b == `4`] ok 848 - filters case 60 : foo[?a == `3` && b == `4` || b == `2`] ok 849 - filters case 61 : foo[?(a == `3` && b == `4`) || b == `2`] ok 850 - filters case 62 : foo[?((a == `3` && b == `4`)) || b == `2`] ok 851 - filters case 63 : foo[?a == `3` && (b == `4` || b == `2`)] ok 852 - filters case 64 : foo[?a == `3` && ((b == `4` || b == `2`))] ok 853 - filters case 65 : Verify precedence of or/and expressions ok 854 - filters case 66 : Parentheses can alter precedence ok 855 - filters case 67 : Not expressions combined with and/or ok 856 - filters case 68 : Unary filter expression ok 857 - filters case 69 : Unary not filter expression ok 858 - filters case 70 : Equality with null RHS ok 859 - filters case 71 : Using @ in a filter expression ok 860 - filters case 72 : Using @ in a filter expression ok 861 - filters case 73 : Using @ in a filter expression 1..861 ok All tests successful. Files=3, Tests=932, 2 wallclock secs ( 0.07 usr 0.03 sys + 2.10 cusr 0.38 csys = 2.58 CPU) Result: PASS RICHE/Jmespath-0.02.tar.gz make test TEST_VERBOSE=1 -- OK Richard Elberger <riche@cpan.org> JMESPath is a query language for JSON. >>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Jmespath-0.02-LkYZOv && tar cvf - Jmespath-0.02.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/R/RI/RICHE/Jmespath-0.02.tar.gz Jmespath-0.02.ppd blib/ blib/man3/ blib/man3/Jmespath::TreeInterpreter.3 blib/man3/Jmespath::Functions.3 blib/man3/Jmespath.3 blib/script/ blib/script/jp blib/man1/ blib/man1/jp.1 blib/lib/ blib/lib/Jmespath.pm blib/lib/Jmespath/ blib/lib/Jmespath/VariadicArityException.pm blib/lib/Jmespath/ArityException.pm blib/lib/Jmespath/Functions.pm blib/lib/Jmespath/String.pm blib/lib/Jmespath/UnknownFunctionException.pm blib/lib/Jmespath/EmptyExpressionException.pm blib/lib/Jmespath/JMESPathException.pm blib/lib/Jmespath/IndexException.pm blib/lib/Jmespath/Parser.pm blib/lib/Jmespath/ValueException.pm blib/lib/Jmespath/ParsedResult.pm blib/lib/Jmespath/IncompleteExpressionException.pm blib/lib/Jmespath/GraphvizVisitor.pm blib/lib/Jmespath/Lexer.pm blib/lib/Jmespath/TreeInterpreter.pm blib/lib/Jmespath/JMESPathTypeException.pm blib/lib/Jmespath/Expression.pm blib/lib/Jmespath/LexerException.pm blib/lib/Jmespath/AttributeException.pm blib/lib/Jmespath/Ast.pm blib/lib/Jmespath/ParseException.pm blib/lib/Jmespath/Visitor.pm PRAJITH/PawsX-Waiter-0.01.tar.gz Has already been unwrapped into directory /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/PawsX-Waiter-0.01-nAJ1Ek PRAJITH/PawsX-Waiter-0.01.tar.gz Has already been prepared Running make for P/PR/PRAJITH/PawsX-Waiter-0.01.tar.gz Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Jmespath-0.02-LkYZOv/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Jmespath-0.02-LkYZOv/blib/lib to PERL5LIB for 'make' >>> make cp lib/PawsX/Waiter.pm blib/lib/PawsX/Waiter.pm cp lib/PawsX/Waiter/Client.pm blib/lib/PawsX/Waiter/Client.pm cp lib/PawsX/Waiter/waiters.json blib/lib/PawsX/Waiter/waiters.json cp lib/PawsX/Waiter/Exception.pm blib/lib/PawsX/Waiter/Exception.pm Manifying 1 pod document PRAJITH/PawsX-Waiter-0.01.tar.gz make -- OK Prepending /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Jmespath-0.02-LkYZOv/blib/arch /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/Jmespath-0.02-LkYZOv/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 "/data/fly2400/ap2400-300558/bin/perl-static" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t # Testing PawsX::Waiter 0.01 t/00-load.t ... 1..1 ok 1 - use PawsX::Waiter; ok t/01-class.t .. 1..5 ok 1 - use PawsX::Waiter; ok 2 - The object does PawsX::Waiter ok 3 - Waiter method exists ok 4 - can call delay ok 5 - can call maxAttempts ok All tests successful. Files=2, Tests=6, 2 wallclock secs ( 0.01 usr 0.03 sys + 1.14 cusr 0.13 csys = 1.31 CPU) Result: PASS PRAJITH/PawsX-Waiter-0.01.tar.gz make test TEST_VERBOSE=1 -- OK Prajith <me@prajith.in> A Waiter library for Paws >>> (cd /data/fly2400/cpanfly-5.24/var/tmp/cpan_build/PawsX-Waiter-0.01-nAJ1Ek && tar cvf - PawsX-Waiter-0.01.ppd blib) | gzip -c >/data/fly2400/cpanfly-5.24/var/REPO/P/PR/PRAJITH/PawsX-Waiter-0.01.tar.gz PawsX-Waiter-0.01.ppd blib/ blib/man3/ blib/man3/PawsX::Waiter.3 blib/lib/ blib/lib/PawsX/ blib/lib/PawsX/Waiter.pm blib/lib/PawsX/Waiter/ blib/lib/PawsX/Waiter/Exception.pm blib/lib/PawsX/Waiter/waiters.json blib/lib/PawsX/Waiter/Client.pm VmSize: 380980 kB Finished 2019-07-28T02:15:49