Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created June 14, 2018 23:35
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/de4dd26a3907bd664f28d1ce50616309 to your computer and use it in GitHub Desktop.
Save Whateverable/de4dd26a3907bd664f28d1ce50616309 to your computer and use it in GitHub Desktop.
bisectable6
class ThisName::Is::MuchToo::LongFor::Error::Messages { }; sub foo(Int $a) { }; foo(ThisName::Is::MuchToo::LongFor::Error::Messages.new)
Bisecting: 3774 revisions left to test after this (roughly 12 steps)
[20f335f14575d1af2121965bf4522957d9450bed] Revert "Enable `make t/spec/<file> HARNESS_TYPE=6` to work"
»»»»» Testing 20f335f14575d1af2121965bf4522957d9450bed
»»»»» Script output:
Type check failed in binding to parameter '$a'; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 494c25f5e400155330583dd67d9fffc826cd4dec
»»»»» Script output:
Type check failed in binding to $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing d3acb938d8cb722783bf2e4f38d97fce26a42746
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing bc0070fa3ec5e01e6299328de86e7cece204817d
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 172a92bf33c699aed75059126d47327e5b1ebbea
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 5648fea880bf3a3def5dba43c2f836d7ccc96fb2
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 280a487eb3152a7ab7e4174d10f2974de4809d78
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing bb9ca8c6bd5e4766ed8c03084e0d1028aa3e0681
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 120347bd50ae7956c50c2eae1955637e122c99eb
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e93a06c1d5792e550b09a949b2ebe2552ebae42a
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e3b1dd391e7addf2ce81e9798748ee717d92444b
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 02709661848ca367af9380f693023600a7e68b1d
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9983c2c8434ed81c532a5706996f284283b48d0a
»»»»» Script output:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages (ThisName::Is::MuchToo...)
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Type check failed in binding $a; expected Int but got ThisName::Is::MuchToo::LongFor::Error::Messages
in sub foo at /tmp/8luNh_8Oz1 line 1
in block <unit> at /tmp/8luNh_8Oz1 line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
9983c2c8434ed81c532a5706996f284283b48d0a is the first new commit
commit 9983c2c8434ed81c532a5706996f284283b48d0a
Author: Elizabeth Mattijsen <liz@dijkmat.nl>
Date: Thu Feb 18 10:32:56 2016 +0100
Make X::TypeCheck a little more informative
by showing the actual value passed if possible, truncated if too long
:040000 040000 ce42ca2db3a601818be6f4d448815b7cad2072da 3bbf10195b05bdfedaa2af4ba6bb12cec5b467c3 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment