Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created June 3, 2017 02:16
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/c4326d71b14fe555e35b1f3c79f18b26 to your computer and use it in GitHub Desktop.
Save Whateverable/c4326d71b14fe555e35b1f3c79f18b26 to your computer and use it in GitHub Desktop.
bisectable6
my \foo = Callable but role :: { };
Bisecting: 2340 revisions left to test after this (roughly 11 steps)
[7ba7eb4412ddddae0ec0546ee9265700090b533a] Add specific .Mix and .MixHash coercers to Setty
»»»»» Testing 7ba7eb4412ddddae0ec0546ee9265700090b533a
»»»»» Script output:
No such method 'mixin' for invocant of type 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a6e0cc2956a5d2ec10bc43fd1c36408765445fbb
»»»»» Script output:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c201a76fe2a0b20c600278a1a13fa8b870409720
»»»»» Script output:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ca93ac9084d74a4e2e4bf7d247c230e8b1e39330
»»»»» Script output:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ae1f2f87385e86fc842fadab368a6db1250173be
»»»»» Script output:
No such method 'mixin' for invocant of type 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing faea193ec9563f8425a2a59cc4190068adb41c6e
»»»»» Script output:
No such method 'mixin' for invocant of type 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c4c071859fec7f75282419a5e53d6b07b54ae075
»»»»» Script output:
No such method 'mixin' for invocant of type 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ed0ced2e5dec1dc8547410c0feb6a30eeeabf1f0
»»»»» Script output:
No such method 'mixin' for invocant of type 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c1b987853c6c8f3ca0f8845bd1409af226d9a747
»»»»» Script output:
No such method 'mixin' for invocant of type 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing faaa51601ae4893f63a336e051ab454373aae42d
»»»»» Script output:
No such method 'mixin' for invocant of type 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 222d16b0b94911fdedb06ee6ad817d0f14b9c05c
»»»»» Script output:
No such method 'mixin' for invocant of type 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 447d592693278186a5fe90e3ed32c4c4806b6d9a
»»»»» Script output:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Method 'mixin' not found for invocant of class 'Perl6::Metamodel::ParametricRoleGroupHOW'
in block <unit> at /tmp/EdNsX3HEz2 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
222d16b0b94911fdedb06ee6ad817d0f14b9c05c is the first new commit
commit 222d16b0b94911fdedb06ee6ad817d0f14b9c05c
Author: Stefan Seifert <nine@detonation.org>
Date: Tue Sep 27 13:15:02 2016 +0200
Actually throw a typed "method not found" exception from the VM
We used to throw an AdHoc exception and parse the message to upgrade it
to a typed exception. The need for that is not obvious and the spectest
passes just fine if we throw the proper exception type in the first
place.
:040000 040000 63ad71143a7117adca7cda1f9c91b100ec142e9f 446617941271f4d4435a6e35046d17d7564e6f83 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment