Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created January 22, 2019 23:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/19e84247183b3299a401b1712d6777c7 to your computer and use it in GitHub Desktop.
Save Whateverable/19e84247183b3299a401b1712d6777c7 to your computer and use it in GitHub Desktop.
bisectable6
use NativeCall; sub strlen(Str --> size_t) is native {*}; strlen(explicitly-manage('ayy lmao'))
Bisecting: 4622 revisions left to test after this (roughly 12 steps)
[dfdd5439f3a284ebcca6befb3680a343f7f129b9] Add now-passing test files
»»»»» Testing dfdd5439f3a284ebcca6befb3680a343f7f129b9
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 62fc311851b949bf788196d51a6ada981ee336e8
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b8f37bfce0184039e2bacaaf70689c408bd71ff3
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing abba67b2281c57abf2e8a4933455a8cd3f5a26ab
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 06156a7ca8a793004ffdbb48fb6480a2f24a09c7
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 685f6cc3b6af59a7df92fcd33eef5f1cc36e34de
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f010ef57a41023ffe22901f30733fb21e78483eb
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 081b15ee9ebd19e044f8eaebdf7e71c69b8072ef
»»»»» Script output:
WARNING: unhandled Failure detected in DESTROY. If you meant to ignore it, you can mark it as handled by calling .Bool, .so, .not, or .defined methods. The Failure was:
Failed to create directory '/home/bisectable/.perl6/short' with mode '0o777': Failed to mkdir: 30
in any statement_control at /tmp/whateverable/rakudo-moar/081b15ee9ebd19e044f8eaebdf7e71c69b8072ef/share/nqp/lib/Perl6/Grammar.moarvm line 1
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c4723cbafa9171cabbf65b880a7ae60ab2e85321
»»»»» Script output:
WARNING: unhandled Failure detected in DESTROY. If you meant to ignore it, you can mark it as handled by calling .Bool, .so, .not, or .defined methods. The Failure was:
Failed to create directory '/home/bisectable/.perl6/short' with mode '0o777': Failed to mkdir: 30
in any statement_control at /tmp/whateverable/rakudo-moar/c4723cbafa9171cabbf65b880a7ae60ab2e85321/share/nqp/lib/Perl6/Grammar.moarvm line 1
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 095d216ae82bd096b1370277912b7555800b72ad
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 05cc8cd52721cb225d6d0b7395daf932565e86c2
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing df8c578066514258b1c2b9ad8bc1d15536cb9bb7
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3d3578b6058d552b4842952ad1bfdbd9ed7d3c5f
»»»»» Script output:
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
c4723cbafa9171cabbf65b880a7ae60ab2e85321 is the first new commit
commit c4723cbafa9171cabbf65b880a7ae60ab2e85321
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Fri Jan 11 12:41:29 2019 +0100
Tweaks on Parameter.new
- added "exclude" parameter
If set to a True value, then the parameter will be excluded from dispatch
(aka, it will introduce a ";;" in the Signature of which the Parameter is
to be a part)
- don't normalize types to string
This caused issues with using imported constants such as NativeCall. So
the logic is now: if the value is a type object, it will be used. If it
is a concrete object and **not** a Str, the associated type object will be
used. Otherwise a lookup of the string will be done.
:040000 040000 b43546d95832b892cf6689fb37f1ab051f221367 3fb22f792d0201fb46d5a8941b1dd61fdace99ab M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment