*** This log is abridged to its last 1000 lines: ok 165 - the code ref when called returns correct value ok 166 - we survive running a CompUnit with a has_exit_handler Block and throws an exception ok 167 - we have called the exit_handler ok 168 - the exit_handler gets a null return value when throwing an exception ok 169 - we survived a throwpayloadlexcaller with a lexical_handler_not_found_error ok 170 - called the lexical_handler_not_found_error handler - with throwpayloadlexcaller ok 171 - ...got right category of handler ok 172 - throwing from a lexical_handler_not_found_error cause by throwpayloadlexcaller ok 173 - called the lexical_handler_not_found_error handler - with throwpayloadlex ok 174 - ...got right category of handler ok 175 - wrong number of arguments dies without custom_args ok 176 - wrong number of arguments lives with custom_args ok 177 - SpecialArg: Parent doesn't have dump_extra_node_info; doesn't die ok 178 - a empty QAST::Stmts produces a nqp::null ok t/concurrency/02-lock.t ................ 1..15 ok 1 - Code runs under lock ok 2 - Lock can be used more than once ok 3 - Can die with a lock held and CATCH it ok 4 - Got expected message from die with lock held ok 5 - Can unlock in CATCH and relock after ok 6 - Lock that survived CATCH works in another thread too ok 7 - Lock from CATCH and other thread works in main thread again ok 8 - Lock is at least somewhat effective ok 9 - Result is correct length ok 10 - Can create condition variable from lock ok 11 - Condition variable worked ok 12 - Can create more than one condvar from same lock ok 13 - Multiple condvars from same lock are different ok 14 - condsignalone signaled exactly one waiting thread ok 15 - condsignalall signaled both waiting threads ok t/qregex/01-qregex.t ................... # file: rx_captures ok 1 - basic match ok 2 - basic $0 ok 3 - basic $1 ok 4 - basic $2 ok 5 - nested match ok 6 - nested match ok 7 - nested match ok 8 - nested match ok 9 - nested match ok 10 - nested match ok 11 - nested match ok 12 - nested match ok 13 - nested match ok 14 - nested match ok 15 - nested match ok 16 - nested match ok 17 - alt subpattern before group ok 18 - alt subpattern in group ok 19 - alt subpattern in group ok 20 - alt subpattern after group ok 21 - 2nd alt subpattern in group ok 22 - 2nd alt subpattern after group ok 23 - nested repeated captures ok 24 - nested repeated captures ok 25 - nested repeated captures ok 26 - numbered aliases $1 ok 27 - numbered aliases $2 ok 28 - numbered aliases $7 ok 29 - numbered aliases $8 ok 30 - numbered aliases $4 ok 31 - perl5 numbered captures $1 ok 32 - perl5 numbered captures $1 ok 33 - perl5 numbered captures $1 ok 34 - perl5 numbered captures $1 ok 35 - perl5 numbered captures $1 ok 36 - named capture ok 37 - named capture ok 38 - mixing named and unnamed capture ok 39 - mixing named and unnamed capture ok 40 - multiple subrule captures in same scope ok 41 - backreference ok 42 - backreference at end of string ok 43 - backref $1 ok 44 - backref $1 ok 45 - backref $1 ok 46 - repeated dot capture ok 47 - alias capture ok 48 - alias capture ok 49 - RT #107254 ok 50 - RT #107254 ok 51 - RT #107254 ok 52 - RT #107254 # done with file rx_captures # file: rx_qcaps ok 53 - star 2+ ok 54 - star 2+ ok 55 - star 2+ ok 56 - plus 2+ ok 57 - plus 2+ ok 58 - ques 2+ ok 59 - quantified separator RT #117831 ok 60 - quantified separator RT #117831 ok 61 - quantified separator RT #117831 ok 62 - quantified separator RT #117831 ok 63 - quantified separator RT #117831 # done with file rx_qcaps # file: rx_basic ok 64 - basic literal ok 65 - basic multichar literal ok 66 - basic dot ok 67 - basic multidot ok 68 - dot in mid pattern ok 69 - failed literal match ok 70 - failed literal match ok 71 - failed dot match ok 72 - scanning match # done with file rx_basic # file: rx_quantifiers ok 73 - star 2+ ok 74 - star 1 ok 75 - star 0 ok 76 - star 2+ ok 77 - star 1 ok 78 - star 0 ok 79 - plus 2+ ok 80 - plus 1 ok 81 - plus 0 ok 82 - plus 2+ ok 83 - plus 1 ok 84 - plus 0 ok 85 - ques 2+ ok 86 - ques 1 ok 87 - ques 0 ok 88 - ques 2+ ok 89 - ques 1 ok 90 - ques 0 ok 91 - star greedy 2+ ok 92 - star greedy 1 ok 93 - star greedy 0 ok 94 - star greedy 2+ ok 95 - star greedy 1 ok 96 - star greedy 0 ok 97 - plus greedy 2+ ok 98 - plus greedy 1 ok 99 - plus greedy 0 ok 100 - plus greedy 2+ ok 101 - plus greedy 1 ok 102 - plus greedy 0 ok 103 - ques greedy 2+ ok 104 - ques greedy 1 ok 105 - ques greedy 0 ok 106 - ques greedy 2+ ok 107 - ques greedy 1 ok 108 - ques greedy 0 ok 109 - star :greedy 2+ ok 110 - star :greedy 1 ok 111 - star :greedy 0 ok 112 - star :greedy 2+ ok 113 - star :greedy 1 ok 114 - star :greedy 0 ok 115 - plus :greedy 2+ ok 116 - plus :greedy 1 ok 117 - plus :greedy 0 ok 118 - plus :greedy 2+ ok 119 - plus :greedy 1 ok 120 - plus :greedy 0 ok 121 - ques :greedy 2+ ok 122 - ques :greedy 1 ok 123 - ques :greedy 0 ok 124 - ques :greedy 2+ ok 125 - ques :greedy 1 ok 126 - ques :greedy 0 ok 127 - star eager 2+ ok 128 - star eager 1 ok 129 - star eager 0 ok 130 - star eager 2+ ok 131 - star eager 1 ok 132 - star eager 0 ok 133 - plus eager 2+ ok 134 - plus eager 1 ok 135 - plus eager 0 ok 136 - plus eager 2+ ok 137 - plus eager 1 ok 138 - plus eager 0 ok 139 - ques eager 2+ ok 140 - ques eager 1 ok 141 - ques eager 0 ok 142 - ques eager 2+ ok 143 - ques eager 1 ok 144 - ques eager 0 ok 145 - star :eager 2+ ok 146 - star :eager 1 ok 147 - star :eager 0 ok 148 - star :eager 2+ ok 149 - star :eager 1 ok 150 - star :eager 0 ok 151 - plus :eager 2+ ok 152 - plus :eager 1 ok 153 - plus :eager 0 ok 154 - plus :eager 2+ ok 155 - plus :eager 1 ok 156 - plus :eager 0 ok 157 - ques :eager 2+ ok 158 - ques :eager 1 ok 159 - ques :eager 0 ok 160 - ques :eager 2+ ok 161 - ques :eager 1 ok 162 - ques :eager 0 ok 163 - star cut 2+ ok 164 - star cut 1 ok 165 - star cut 0 ok 166 - star cut 2+ ok 167 - star cut 1 ok 168 - plus cut 2+ ok 169 - plus cut 1 ok 170 - plus cut 0 ok 171 - plus cut 2+ ok 172 - plus cut 1 ok 173 - ques cut 2+ ok 174 - ques cut 1 ok 175 - ques cut 0 ok 176 - ques cut 2+ ok 177 - ques cut 1 ok 178 - star ratchet 2+ ok 179 - star ratchet 1 ok 180 - star ratchet 0 ok 181 - star ratchet 2+ ok 182 - star ratchet 1 ok 183 - plus ratchet 2+ ok 184 - plus ratchet 1 ok 185 - plus ratchet 0 ok 186 - plus ratchet 2+ ok 187 - plus ratchet 1 ok 188 - ques ratchet 2+ ok 189 - ques ratchet 1 ok 190 - ques ratchet 0 ok 191 - ques ratchet 2+ ok 192 - ques ratchet 1 ok 193 - star ratchet greedy 2+ ok 194 - star ratchet greedy 1 ok 195 - star ratchet greedy 0 ok 196 - star ratchet greedy 2+ ok 197 - star ratchet greedy 1 ok 198 - plus ratchet greedy 2+ ok 199 - plus ratchet greedy 1 ok 200 - plus ratchet greedy 0 ok 201 - plus ratchet greedy 2+ ok 202 - plus ratchet greedy 1 ok 203 - ques ratchet greedy 2+ ok 204 - ques ratchet greedy 1 ok 205 - ques ratchet greedy 0 ok 206 - ques ratchet greedy 2+ ok 207 - ques ratchet greedy 1 ok 208 - only one character ok 209 - two characters ok 210 - only one "a" character ok 211 - two "a" characters ok 212 - no "a" characters ok 213 - not two consecutive "a" characters ok 214 - two "a" characters ok 215 - two "a" characters (using binary representation) ok 216 - three "a" characters ok 217 - four "a" characters ok 218 - four "a" characters ok 219 - six "a" characters ok 220 - two "a" characters (non-greedy) ok 221 - two "a" characters (non-greedy) ok 222 - six "a" characters (explicit greed) ok 223 - six "a" characters (explicit greed) ok 224 - two "a" characters (non-greedy) ok 225 - two "a" characters (non-greedy) ok 226 - three "a" characters (explicit greed) ok 227 - three "a" characters (explicit greed) ok 228 - nothing matched by ** 0 ok 229 - nothing matched by ** 0..0 ok 230 - 9 "a" characters ok 231 - no "a" characters ok 232 - 9 "a" characters ok 233 - only 1 "a" characters ok 234 - only 1 "a" characters # done with file rx_quantifiers # file: rx_metachars ok 235 - dot (.) ok 236 - dot (.) ok 237 - dot (.) ok 238 - whitespace (\s) ok 239 - whitespace (\s) ok 240 - not whitespace (\S) ok 241 - not whitespace (\S) ok 242 - start and end of string (^) ok 243 - start and end of string (^) ok 244 - start and end of string (^) ok 245 - start and end of string (^) ok 246 - start and end of string ($) ok 247 - start and end of string ($) ok 248 - start and end of string ($) ok 249 - start and end of string (^) ok 250 - end of string ($) ok 251 - end of string ($) ok 252 - left word boundary, beginning of word ok 253 - left word boundary, mid-word ok 254 - left word boundary, end of word ok 255 - left word boundary, BOS ok 256 - left word boundary, EOS ok 257 - left word boundary, no word chars ok 258 - right word boundary, beginning of word ok 259 - right word boundary, mid-word ok 260 - right word boundary, end of word ok 261 - right word boundary, BOS ok 262 - right word boundary, EOS ok 263 - right word boundary, no word chars ok 264 - from <( marker ok 265 - from <( marker in failed match ok 266 - to )> marker ok 267 - from <( and to >) ok 268 - from <( only ok 269 - to )> only ok 270 - backtracked from <( ok 271 - multiple <('s ok 272 - logical newline (\n) ok 273 - logical newline matches \r ok 274 - logical newline quantified ok 275 - logical newline (\n) ok 276 - logical newline doesn't match \n\r ok 277 - logical newline matches \r\n ok 278 - logical newline (\n) ok 279 - not logical newline (\N) ok 280 - not logical newline (\N) ok 281 - not logical newline (\N) ok 282 - not logical newline (\N) ok 283 - not logical newline (\N) ok 284 - not logical newline (\N) ok 285 - not logical newline (\N) ok 286 - not logical newline (\N) ok 287 - not logical newline (\N) ok 288 - not logical newline (\N) ok 289 - retired metachars (\A) ok 290 - retired metachars (\A) ok 291 - retired metachars (\Z) ok 292 - retired metachars (\Z) ok 293 - retired metachars (\z) ok 294 - retired metachars (\z) ok 295 - comments (#) ok 296 - comments (#) ok 297 - comments (#) ok 298 - comments (#) ok 299 - comments (#) ok 300 - comments (#) ok 301 - line beginnings and endings (^^) ok 302 - line beginnings and endings (^^) ok 303 - line beginnings and endings (^^) ok 304 - line beginnings and endings (^^) ok 305 - line beginnings and endings ($$) ok 306 - line beginnings and endings ($$) ok 307 - line beginnings and endings ($$) ok 308 - line beginnings and endings ($$) ok 309 - alternation (|) ok 310 - alternation (|) ok 311 - alternation (|) ok 312 - alternation (|) ok 313 - alternation (|) ok 314 - alternation (|) ok 315 - alternation (|) ok 316 - alternation (|) ok 317 - alternation (|) - null right arg illegal ok 318 - alternation (|) - null left arg ignored ok 319 - alternation (|) - null both args illegal ok 320 - alternation (|) - literal must be escaped ok 321 - alternation (|) - literal must be escaped ok 322 - conjunction (&&) ok 323 - conjunction (&&) ok 324 - conjunction (&&) ok 325 - conjunction (&&) ok 326 - conjunction (&&) ok 327 - conjunction (&&) ok 328 - conjunction (&&) ok 329 - conjunction (&&) ok 330 - conjunction (&) - null right arg illegal ok 331 - conjunction (&) - null both args illegal ok 332 - conjunction (&) - literal must be escaped ok 333 - conjunction (&) - literal must be escaped ok 334 - alternation and conjunction (&|) - parse error ok 335 - conjunction (&) - literal must be escaped ok 336 - alternation and conjunction (|&) - leading & inside | is okay ok 337 - leading alternation ignored ok 338 - leading alternation ignored ok 339 - leading alternation ignored ok 340 - leading alternation ignored ok 341 - retired metachars (\p) ok 342 - retired metachars (\p) ok 343 - retired metachars (\P) ok 344 - retired metachars (\P) ok 345 - retired metachars (\L...\E) ok 346 - retired metachars (\L...\E) ok 347 - retired metachars (\U...\E) ok 348 - retired metachars (\U...\E) ok 349 - retired metachars (\Q...\E) ok 350 - retired metachars (\Q...\E) ok 351 - retired metachars (\G) ok 352 - retired metachars (\1) ok 353 - 0-255 whitespace (\s) ok 354 - 0-255 horizontal whitespace (\h) ok 355 - 0-255 horizontal whitespace (\V) ok 356 - 0-255 vertical whitespace (\v) ok 357 - 0-255 horizontal whitespace (\h) ok 358 - 0-255 vertical whitespace (\v) ok 359 - unicode whitespace (\s) ok 360 - unicode whitespace (\h) ok 361 - unicode whitespace (\V) ok 362 - unicode whitespace (\v) ok 363 - horizontal tab (\t) ok 364 - horizontal tab (\t) ok 365 - horizontal tab (\t) ok 366 - horizontal tab (\t) ok 367 - not horizontal tab (\T) ok 368 - not horizontal tab (\T) ok 369 - not horizontal tab (\T) ok 370 - not horizontal tab (\T) ok 371 - not horizontal tab (\T) ok 372 - not horizontal tab (\T) ok 373 - return (\r) ok 374 - return (\r) ok 375 - return (\r) ok 376 - return (\r) ok 377 - not return (\R) ok 378 - not return (\R) ok 379 - not return (\R) ok 380 - not return (\R) ok 381 - not return (\R) ok 382 - not return (\R) ok 383 - formfeed (\f) ok 384 - formfeed (\f) ok 385 - formfeed (\f) ok 386 - formfeed (\f) ok 387 - not formfeed (\F) ok 388 - not formfeed (\F) ok 389 - not formfeed (\F) ok 390 - not formfeed (\F) ok 391 - not formfeed (\F) ok 392 - not formfeed (\F) ok 393 - escape (\e) ok 394 - escape (\e) ok 395 - escape (\e) ok 396 - escape (\e) ok 397 - not escape (\E) ok 398 - not escape (\E) ok 399 - not escape (\E) ok 400 - not escape (\E) ok 401 - not escape (\E) ok 402 - not escape (\E) ok 403 - hex (\x) ok 404 - hex (\x) ok 405 - hex (\x) ok 406 - hex (\x) ok 407 - hex (\x[]) ok 408 - hex (\x[]) ok 409 - hex (\x[]) ok 410 - hex (\x[]) ok 411 - hex (\x[]) ok 412 - hex (\x[]) ok 413 - hex (\x[]) ok 414 - not hex (\X) ok 415 - not hex (\X) ok 416 - not hex (\X) ok 417 - not hex (\X) ok 418 - not hex (\X) ok 419 - not hex (\X) ok 420 - not hex (\X[]) ok 421 - not hex (\X[]) ok 422 - not hex (\X[]) ok 423 - not hex (\X[]) ok 424 - not hex (\X[]) ok 425 - not hex (\X[]) ok 426 - hex (\c) ok 427 - hex (\c) ok 428 - hex (\c) ok 429 - hex (\c) ok 430 - hex (\c[]) ok 431 - hex (\c[]) ok 432 - hex (\c[]) ok 433 - hex (\c[]) ok 434 - hex (\c[]) ok 435 - hex (\c[]) ok 436 - hex (\c[]) ok 437 - not hex (\C) ok 438 - not hex (\C) ok 439 - not hex (\C) ok 440 - not hex (\C) ok 441 - not hex (\C) ok 442 - not hex (\C) ok 443 - not hex (\C[]) ok 444 - not hex (\C[]) ok 445 - not hex (\C[]) ok 446 - not hex (\C[]) ok 447 - not hex (\C[]) ok 448 - not hex (\C[]) ok 449 - octal (\o) ok 450 - octal (\o) ok 451 - octal (\o) ok 452 - octal (\o) ok 453 - octal (\o[]) ok 454 - octal (\o[]) ok 455 - octal (\o[]) ok 456 - octal (\o[]) ok 457 - octal (\o[]) ok 458 - not octal (\O) ok 459 - not octal (\O) ok 460 - not octal (\O) ok 461 - not octal (\O) ok 462 - not octal (\O) ok 463 - not octal (\O) ok 464 - not octal (\O[]) ok 465 - not octal (\O[]) ok 466 - not octal (\O[]) ok 467 - not octal (\O[]) ok 468 - not octal (\O[]) ok 469 - not octal (\O[]) ok 470 - word character ok 471 - word character ok 472 - not word character ok 473 - not word character ok 474 - digit ok 475 - digit ok 476 - not digit ok 477 - not digit ok 478 - failing assertion reached ok 479 - failing assertion not reached # done with file rx_metachars # file: rx_charclass ok 480 - character class ok 481 - character class ignores ws ok 482 - repeated character class ok 483 - anchored character class ok 484 - negated character class ok 485 - anchored optional character class ok 486 - negated optional character class ok 487 - repeated negated character class ok 488 - anchored negated character class ok 489 - anchored negated character class ok 490 - character range ok 491 - character range ignores ws ok 492 - character range ok 493 - character range ok 494 - character range ok 495 - character range ok 496 - negated character range ok 497 - negated allows ws ok 498 - negated character range ok 499 - illegal character range ok 500 - perl5 range ok 501 - unescaped hyphen, the only thing ok 502 - unescaped hyphen, the only thing w spaces ok 503 - unescaped hyphen, at the end ok 504 - unescaped hyphen, at the end w spaces ok 505 - unescaped hyphen, at the beginning ok 506 - unescaped hyphen, at the beginning w spaces ok 507 - escaped hyphen ok 508 - escaped hyphen ok 509 - negated escaped hyphen ok 510 - negated escaped hyphen ok 511 - escaped hyphen in range ok 512 - escaped hyphen in range ok 513 - escaped hyphen in range ok 514 - escaped hyphen in range ok 515 - escaped hyphen in range ok 516 - escaped hyphen in range ok 517 - negated escaped hyphen in range ok 518 - negated escaped hyphen in range ok 519 - negated escaped hyphen in range ok 520 - negated escaped hyphen in range ok 521 - escaped backslash ok 522 - escaped close bracket ok 523 - unescaped backslash (or no closing brace) ok 524 - lt character class ok 525 - gt character class ok 526 - gt, lt character class ok 527 - lt, gt character class ok 528 - not gt, lt character class ok 529 - not lt, gt character class ok 530 - literal match (\') ok 531 - literal match (\') ok 532 - literal match with quote ok 533 - literal match with backslash ok 534 - literal match with quote ok 535 - literal match with backslash ok 536 - literal match (\") ok 537 - literal match (\") ok 538 - literal match with quote ok 539 - literal match with quote ok 540 - literal match with backslash not ok 541 - literal match with interpolation# TODO feature not ok 542 - literal match with interpolation# TODO feature ok 543 - literal match with question mark ok 544 - literal match with lt ok 545 - literal match with lt and question mark ok 546 - non-matching literal match ok 547 - two enumerated ranges ok 548 - two enumerated ranges ok 549 - negated charclass at end of string (issue 9) ok 550 - character class substraction 1 ok 551 - character class substraction 2 ok 552 - character class substraction 3 ok 553 - character class substraction 4 ok 554 - character class substraction 5 ok 555 - character class substraction 6 ok 556 - character class substraction 7 ok 557 - character class substraction 8 ok 558 - character class substraction 9 ok 559 - character class substraction 10 ok 560 - character class substraction 11 ok 561 - character class substraction 12 ok 562 - character class substraction 13 ok 563 - character class substraction 14 ok 564 - character class substraction 15 ok 565 - character class substraction 16 ok 566 - character class substraction 17 ok 567 - character class substraction 18 ok 568 - character class substraction 19 ok 569 - character class substraction 20 ok 570 - space in character class escaped with backslash ok 571 - test for regression introduced with parrot 6.9.0 # done with file rx_charclass # file: rx_backtrack ok 572 - control ok 573 - basic ok 574 - basic ok 575 - control ok 576 - outside a group ok 577 - cut on character class shortcut ok 578 - cut on character class shortcut ok 579 - control not ok 580 - inside a group# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t :: not yet implemented at line 1, near " not | ify" not ok 581 - the default all group# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t :: not yet implemented at line 1, near " not | ify" ok 582 - simple backtrack still works not ok 583 - rule continues# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t :: not yet implemented at line 1, near " not | ify" ok 584 - full backtrack failure not ok 585 - full backtrack failure# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t ::: not yet implemented at line 1, near " ever ] | " not ok 586 - group cut at top# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t :: not yet implemented at line 1, near "cd | gh::i" not ok 587 - rule cut at top# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t ::: not yet implemented at line 1, near "cd | gh:::" not ok 588 - group cut in group# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t :: not yet implemented at line 1, near "cd | gh::i" not ok 589 - rule cut in group# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t ::: not yet implemented at line 1, near "cd | gh:::" not ok 590 - no backtrack into group# TODO : not ok 591 - no backtrack into subpattern# TODO : not ok 592 - full backtrack failure# TODO : ok 593 - ratchet modifier ok 594 - force backtracking ! # done with file rx_backtrack # file: rx_subrules ok 595 - at (matching) ok 596 - at (not matching) ok 597 - between same characters ok 598 - between not-same characters ok 599 - capturing builtin ok 600 - non-capturing builtin <.ident> ok 601 - word boundary \W\w ok 602 - word boundary \w\W ok 603 - no boundary at all ok 604 - BOS word boundary ok 605 - BOS is not boundary ok 606 - EOS word boundary ok 607 - EOS is not boundary ok 608 - \w\w word boundary ok 609 - \W\W word boundary ok 610 - nonword boundary \W\w ok 611 - nonword boundary \w\W ok 612 - BOS nonword boundary ok 613 - EOS nonword boundary ok 614 - \w\w nonword boundary ok 615 - \W\W nonword boundary ok 616 - ok 617 - <+upper> ok 618 - <+upper>+ ok 619 - ok 620 - <+lower> ok 621 - <+lower>+ ok 622 - ok 623 - <+alpha> ok 624 - <+alpha>+ ok 625 - ok 626 - <+digit> ok 627 - <+digit>+ ok 628 - ok 629 - <+xdigit> ok 630 - <+xdigit>+ ok 631 - ok 632 - <+space> ok 633 - <+space>+ ok 634 - ok 635 - <+blank> ok 636 - <+blank>+ ok 637 - ok 638 - <+cntrl> ok 639 - <+cntrl>+ ok 640 - ok 641 - <+punct> not ok 642 - <+punct>+# TODO regression # got: mob: !\"# @ 4 # expected: mob: !\\"#$%&/:;<=>?@[\\]^'_{|} @ 4 ok 643 - ok 644 - <+alnum> ok 645 - <+alnum>+ ok 646 - union of character classes ok 647 - enumerated character classes ok 648 - whitespace is ignored within square brackets and after the initial + ok 649 - enumerated character classes variant ok 650 - enumerated character classes variant ok 651 - enumerated character classes variant ok 652 - enumerated character classes variant ok 653 - enumerated character classes variant ok 654 - whitespace is ignored within square brackets and after the initial - ok 655 - inverted character class ok 656 - inverted character class ok 657 - character class with no j ok 658 - character class with no j with ws ok 659 - character class with no j fail ok 660 - <|w> matches ok 661 - <|w> without match # done with file rx_subrules # file: rx_modifiers ok 662 - ignorecase ignoremark with ligature st (:i:m) ok 663 - RT128875 :i:m combined matches whole string when a single character match is found ok 664 - ignorecase with ligature st (:i) ok 665 - ignorecase with ligature st (:i) ok 666 - ignorecase with ligature st (:i) ok 667 - ignorecase with ligature st (:i) ok 668 - reversed haystack and needle ignorecase with ligature st (:i) not ok 669 - ignorecase with ligature st (:i)# TODO ligature problem ok 670 - ignorecase (:i) ok 671 - ignorecase (:i) ok 672 - ignorecase (:i) ok 673 - ignorecase (:i) ok 674 - ignorecase (:i) ok 675 - ignorecase (:ignorecase) ok 676 - ignorecase (:ignorecase) ok 677 - ignorecase (:ignorecase) ok 678 - ignorecase, repetition (:i(0)) ok 679 - ignorecase, repetition (:i(0)) ok 680 - ignorecase, repetition (:i(1)) ok 681 - ignorecase, repetition (:i(1)) ok 682 - ignorecase, repetition (:i(1)) ok 683 - ignorecase, repetition (:0i) ok 684 - ignorecase, repetition (:0i) ok 685 - ignorecase, repetition (:1i) ok 686 - ignorecase, repetition (:1i) ok 687 - ignorecase, repetition (:1i) ok 688 - ignorecase, repetition (:1i) ok 689 - ignorecase in the middle, literals on both sides ok 690 - ignorecase, lexical (:i) ok 691 - ignorecase, lexical (:i) ok 692 - ignorecase, lexical (:i) ok 693 - ignorecase, lexical (:i) ok 694 - ignorecase, lexical (:i) ok 695 - ignorecase, lexical (:i) ok 696 - ignorecase, lexical (:i) ok 697 - ignorecase, lexical (:i) ok 698 - ignorecase, lexical (:i) ok 699 - ignorecase, lexical (:i) ok 700 - ignorecase, lexical (:i) ok 701 - ignorecase, lexical (:i) ok 702 - ignorecase, lexical (:i) ok 703 - ignorecase, lexical repetition (:i) ok 704 - ignorecase, lexical repetition (:i) ok 705 - ignorecase, lexical repetition (:i) ok 706 - ignorecase, lexical repetition (:i) ok 707 - ignorecase, lexical repetition (:i) ok 708 - ignorecase, lexical repetition (:i) ok 709 - ignorecase, lexical repetition (:i) ok 710 - ignorecase, lexical repetition (:i) ok 711 - ignorecase, lexical repetition (:i) ok 712 - ignorecase, lexical repetition (:i) ok 713 - ignorecase, lexical repetition (:i) ok 714 - ignorecase, lexical repetition (:i) ok 715 - ignorecase, lexical repetition (:i) ok 716 - ignorecase, lexical repetition (:i) ok 717 - ignorecase, lexical repetition (:i) ok 718 - ignorecase, lexical (:ignorecase) ok 719 - ignorecase, lexical (:ignorecase) ok 720 - ignorecase, lexical repetition (:ignorecase) ok 721 - sigspace (:s) ok 722 - sigspace (:s) ok 723 - sigspace (:s) ok 724 - sigspace (:s) ok 725 - sigspace (:s) ok 726 - sigspace (:s) ok 727 - sigspace (:s) ok 728 - sigspace (:s) ok 729 - sigspace (:s) ok 730 - sigspace (:s) ok 731 - sigspace (:sigspace) ok 732 - sigspace (:sigspace) ok 733 - sigspace (:sigspace) ok 734 - sigspace (:sigspace) ok 735 - sigspace (:sigspace) ok 736 - sigspace (:sigspace) ok 737 - sigspace, lexical repetition (:s) ok 738 - sigspace, lexical repetition (:s) ok 739 - sigspace, lexical repetition (:s) ok 740 - sigspace, lexical repetition (:s) ok 741 - sigspace, lexical repetition (:s) ok 742 - sigspace, lexical repetition (:s) ok 743 - sigspace, trailing ws ok 744 - basic match ok 745 - basic match ok 746 - basic match \s+ \s* ok 747 - basic match \s+ \s* ok 748 - basic match \s* \s+ ok 749 - basic match \s* \s* ok 750 - basic match ok 751 - basic non-match ok 752 - basic ws match ok 753 - basic ws match ok 754 - basic ws match \s+ \s* ok 755 - basic ws match \s+ \s* ok 756 - basic ws match \s* \s+ ok 757 - basic ws match \s* \s* ok 758 - basic ws non-match not ok 759 - basic ws match# TODO feature # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t Null regex not allowed at line 1, near ")foo '-'? " not ok 760 - basic ws match# TODO feature # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t Null regex not allowed at line 1, near "]foo '-'? " ok 761 - basic ws match with boundary modifier separation not ok 762 - basic ws match with backtrack no-op modifier separation# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t :: not yet implemented at line 1, near "foo '-'? b" not ok 763 - sigspace and capture together# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t :: not yet implemented at line 1, near "(\\w+) ':='" not ok 764 - sigspace and capture together# TODO :: # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t :: not yet implemented at line 1, near "(\\w+) ':='" not ok 765 - perl5 syntax (:perl5)# TODO feature # ERROR: ===SORRY!=== Error while compiling t/qregex/01-qregex.t Unrecognized regex modifier :perl5 at line 1, near "perl5 \\A.*" ok 766 - before closing bracket # done with file rx_modifiers # file: rx_goal ok 767 - basic goal syntax ok 768 - missing goal ok 769 - stuff before goal ok 770 - can't match internal stuff ok 771 - missing internal stuff ok 772 - goal syntax with brackets ok 773 - goal syntax with brackets ok 774 - goal syntax with brackets ok 775 - goal syntax with parentheses ok 776 - non-literal goal ok 777 - non-literal goal ok 778 - failing non-literal goal ok 779 - :dba adverb ok 780 - capturing and goal matching interaction (1) ok 781 - capturing and goal matching interaction (2) ok 782 - capturing and goal matching interaction (3) # done with file rx_goal 1..782 ok All tests successful. Files=144, Tests=13472, 10 wallclock secs ( 1.47 usr 0.32 sys + 53.34 cusr 5.37 csys = 60.50 CPU) Result: PASS >>> nqp: Entering fakeroot... +++ Preparing MOAR build directories +++ Creating MOAR installation directories ++++++ Building MOAR backend +++ Installing MOAR stage 2 files locally +++ Compiling NQPP5QRegex.moarvm +++ Compiling MOAR default runner +++ Installing into /home/udu/aports/community/nqp/pkg/nqp/usr +++ Installing MOAR specifics +++ Installing default runner created directory: '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/' created directory: '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp' 'CREDITS' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/CREDITS' 'LICENSE' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/LICENSE' 'README.pod' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/README.pod' 'VERSION' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/VERSION' 'docs/serialization_format.markdown' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/serialization_format.markdown' 'docs/ops.markdown' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/ops.markdown' 'docs/dispatchers.md' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/dispatchers.md' 'docs/jvminterop.pod' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/jvminterop.pod' 'docs/HACKING-js' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/HACKING-js' 'docs/release_guide.pod' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/release_guide.pod' 'docs/qast.markdown' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/qast.markdown' 'docs/jvminterop-goals.pod' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/jvminterop-goals.pod' 'docs/built-ins.md' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/built-ins.md' 'docs/bootstrapping.pod' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/bootstrapping.pod' 'docs/sort-ops.raku' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/sort-ops.raku' 'docs/continuations.pod' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/continuations.pod' 'docs/6model/overview.markdown' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/6model/overview.markdown' 'docs/6model/faq.markdown' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/6model/faq.markdown' 'docs/6model/repr-compose-protocol.markdown' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/6model/repr-compose-protocol.markdown' 'docs/6model' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/6model' 'docs/nqp-overview.txt' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/nqp-overview.txt' 'docs/using-pod-in-nqp.md' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs/using-pod-in-nqp.md' 'docs' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/docs' 'examples/use-classes.nqp' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/use-classes.nqp' 'examples/webpacked/index.html' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/webpacked/index.html' 'examples/webpacked/README.md' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/webpacked/README.md' 'examples/webpacked/example.nqp' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/webpacked/example.nqp' 'examples/webpacked/webpack.config.js' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/webpacked/webpack.config.js' 'examples/webpacked' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/webpacked' 'examples/sub-lines2words.nqp' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/sub-lines2words.nqp' 'examples/use-hashes.nqp' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/use-hashes.nqp' 'examples/test-ws.nqp' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/test-ws.nqp' 'examples/rubyish/examples-rubyish/fractal-tree.rbi' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/examples-rubyish/fractal-tree.rbi' 'examples/rubyish/examples-rubyish/template.rbi' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/examples-rubyish/template.rbi' 'examples/rubyish/examples-rubyish/closure.rbi' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/examples-rubyish/closure.rbi' 'examples/rubyish/examples-rubyish/pi.rbi' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/examples-rubyish/pi.rbi' 'examples/rubyish/examples-rubyish' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/examples-rubyish' 'examples/rubyish/README.md' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/README.md' 'examples/rubyish/t/loops.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/loops.t' 'examples/rubyish/t/00hello-worldish.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/00hello-worldish.t' 'examples/rubyish/t/if-then-else.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/if-then-else.t' 'examples/rubyish/t/inheritance.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/inheritance.t' 'examples/rubyish/t/line-spanning.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/line-spanning.t' 'examples/rubyish/t/scoping.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/scoping.t' 'examples/rubyish/t/hashs.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/hashs.t' 'examples/rubyish/t/params.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/params.t' 'examples/rubyish/t/recursion.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/recursion.t' 'examples/rubyish/t/nqp-ops.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/nqp-ops.t' 'examples/rubyish/t/template.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/template.t' 'examples/rubyish/t/functional.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/functional.t' 'examples/rubyish/t/modifiers.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/modifiers.t' 'examples/rubyish/t/rubyish-3-tests.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/rubyish-3-tests.t' 'examples/rubyish/t/arrays.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/arrays.t' 'examples/rubyish/t/interpolation.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/interpolation.t' 'examples/rubyish/t/lambda.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/lambda.t' 'examples/rubyish/t/contextual.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/contextual.t' 'examples/rubyish/t/bitwise.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/bitwise.t' 'examples/rubyish/t/rubyish-4-tests.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/rubyish-4-tests.t' 'examples/rubyish/t/infix.t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t/infix.t' 'examples/rubyish/t' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/t' 'examples/rubyish/rubyish.nqp' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish/rubyish.nqp' 'examples/rubyish' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/rubyish' 'examples/CallFromJava.java' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/CallFromJava.java' 'examples/loops.nqp' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/loops.nqp' 'examples/hello_world.nqp' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/hello_world.nqp' 'examples/fib.nqp' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples/fib.nqp' 'examples' -> '/home/udu/aports/community/nqp/pkg/nqp/usr/share/doc/nqp/examples' >>> nqp-doc*: Running split function doc... 'usr/share/doc' -> '/home/udu/aports/community/nqp/pkg/nqp-doc/usr/share/doc' >>> nqp-doc*: Preparing subpackage nqp-doc... >>> nqp-doc*: Running postcheck for nqp-doc >>> nqp*: Running postcheck for nqp >>> nqp*: Preparing package nqp... >>> nqp*: Stripping binaries >>> nqp-doc*: Scanning shared objects >>> nqp*: Scanning shared objects >>> nqp-doc*: Tracing dependencies... >>> nqp-doc*: Package size: 270.1 KB >>> nqp-doc*: Compressing data... >>> nqp-doc*: Create checksum... >>> nqp-doc*: Create nqp-doc-2025.05-r0.apk >>> nqp*: Tracing dependencies... moarvm~2025.05 so:libc.musl-x86_64.so.1 so:libmoar.so >>> nqp*: Package size: 4.2 MB >>> nqp*: Compressing data... >>> nqp*: Create checksum... >>> nqp*: Create nqp-2025.05-r0.apk >>> nqp: Build complete at Sun, 12 Oct 2025 01:34:08 +0000 elapsed time 0h 2m 5s >>> nqp: Cleaning up srcdir >>> nqp: Cleaning up pkgdir >>> nqp: Uninstalling dependencies... (1/19) Purging .makedepends-nqp (20251012.013205) (2/19) Purging moarvm-dev (2025.05-r0) (3/19) Purging moarvm (2025.05-r0) (4/19) Purging libffi-dev (3.4.8-r0) (5/19) Purging linux-headers (6.14.2-r0) (6/19) Purging libuv-dev (1.51.0-r0) (7/19) Purging libuv (1.51.0-r0) (8/19) Purging mimalloc2-dev (2.2.3-r2) (9/19) Purging mimalloc2-debug (2.2.3-r2) (10/19) Purging mimalloc2-insecure (2.2.3-r2) (11/19) Purging mimalloc2 (2.2.3-r2) (12/19) Purging zstd-dev (1.5.7-r0) (13/19) Purging zstd (1.5.7-r0) (14/19) Purging perl-utils (5.40.3-r0) (15/19) Purging perl-test-harness (3.50-r0) (16/19) Purging git-perl (2.49.1-r0) (17/19) Purging perl-git (2.49.1-r0) (18/19) Purging perl-error (0.17030-r0) (19/19) Purging perl (5.40.3-r0) Executing busybox-1.37.0-r19.trigger OK: 296 MiB in 89 packages >>> nqp: Updating the community/x86_64 repository index... >>> nqp: Signing the index...