Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created May 27, 2017 03:23
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/90c4e91480234c6597f2ae3e872cac9f to your computer and use it in GitHub Desktop.
Save Whateverable/90c4e91480234c6597f2ae3e872cac9f to your computer and use it in GitHub Desktop.
bisectable6
sub thing ($a) { say $a }; thing(Pair.new)
Bisecting: 2234 revisions left to test after this (roughly 11 steps)
[c9a24d9d1d71a4d45b63904ee075e46657548461] Replace :return(:$r) with :object(:$ob)
»»»»» Testing c9a24d9d1d71a4d45b63904ee075e46657548461
»»»»» Script output:
(Mu) => (Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing f325eebcd999609ed0ba48c9d63031070859ca63
»»»»» Script output:
(Mu) => (Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3dbd05631d7f41c9b41a3ac48468f3fbfdb1c18b
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 184d499961bfeaeeb86f47af3fc32e7c3ae7feb2
»»»»» Script output:
(Mu) => (Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 400f4ec8835c5ce80b59098d73bd79988b03939f
»»»»» Script output:
(Mu) => (Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 316399cf7bddf5ecbf74bf20547f843ea7dcb753
»»»»» Script output:
(Mu) => (Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 833c12ef0291063a49dbd422c531f69bc29c5faa
»»»»» Script output:
Cannot resolve caller new(Pair: ); none of these signatures match:
(Pair $: Cool:D \key, Mu \value, *%_)
(Pair $: Mu \key, Mu \value, *%_)
(Pair $: Mu :$key!, Mu :$value!, *%_)
in block <unit> at /tmp/x6RXSfIYDS line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ad8fa55297ecdab6b514bcf5aaa93e7cbaa91754
»»»»» Script output:
Cannot resolve caller new(Pair: ); none of these signatures match:
(Pair $: Cool:D \key, Mu \value, *%_)
(Pair $: Mu \key, Mu \value, *%_)
(Pair $: Mu :$key!, Mu :$value!, *%_)
in block <unit> at /tmp/x6RXSfIYDS line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 10e9c8ba6f276bffbbb5d8daae030a3235dd3c96
»»»»» Script output:
(Mu) => (Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 232cf190d67e75194f7dc4950fd3df0dda05b43e
»»»»» Script output:
(Mu) => (Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0646d3fa46d47402fa2305cb8cf25d489eac59e5
»»»»» Script output:
Cannot resolve caller new(Pair: ); none of these signatures match:
(Pair $: Cool:D \key, Mu \value, *%_)
(Pair $: Mu \key, Mu \value, *%_)
(Pair $: Mu :$key!, Mu :$value!, *%_)
in block <unit> at /tmp/x6RXSfIYDS line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 601cdb6d581f9fe798d19107caba62e191958587
»»»»» Script output:
(Mu) => (Mu)
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 85bef661f0d4f797faaa5e20d3d73fb5dd1ee88a
»»»»» Script output:
Cannot resolve caller new(Pair: ); none of these signatures match:
(Pair $: Cool:D \key, Mu \value, *%_)
(Pair $: Mu \key, Mu \value, *%_)
(Pair $: Mu :$key!, Mu :$value!, *%_)
in block <unit> at /tmp/x6RXSfIYDS line 1
»»»»» Script exit code: 1
»»»»» Bisecting by exit code
»»»»» Current exit code is 1, exit code on “old” revision is 0
»»»»» If exit code is not the same as on “old” revision, this revision will be marked as “new”
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
85bef661f0d4f797faaa5e20d3d73fb5dd1ee88a is the first new commit
commit 85bef661f0d4f797faaa5e20d3d73fb5dd1ee88a
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Mon May 22 12:01:11 2017 +0200
Make sure that Pair.new(:foo<bar>) dies
Also add comment on the need of the Cool:D candidate.
:040000 040000 d69561aa00adc60b849903e32ac3638abd461f88 ee243fc6faff04040177773b17085628e9b7ad66 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment