Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created July 27, 2016 17:18
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/50508630b16fc42867a9e41f24766a42 to your computer and use it in GitHub Desktop.
Save Whateverable/50508630b16fc42867a9e41f24766a42 to your computer and use it in GitHub Desktop.
bisectable
my $list = (1,2,3); $list[1] := 4; dd $list
Bisecting: 789 revisions left to test after this (roughly 10 steps)
[c0664344539b972c45848ba6157203d8fdc70016] Make perl 5 calls in Makefile more explicit
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing c0664344539b972c45848ba6157203d8fdc70016
»»»»» perl6 executable does not exist, skip this commit
»»»»» Final exit code: 125
»»»»» -------------------------------------------------------------------------
Bisecting: 788 revisions left to test after this (roughly 10 steps)
[0b8e08ad4b98caf6c6052ecff87daaafa98c5a09] Streamline Test.pm a bit
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing 0b8e08ad4b98caf6c6052ecff87daaafa98c5a09
»»»»» Script output:
Cannot use bind operator with this left-hand side
in block <unit> at /tmp/3w_edURQgW line 1
»»»»» Script exit code: 1
»»»»» Inverted logic, comparing 1 to 1
»»»»» Final exit code: 0
»»»»» -------------------------------------------------------------------------
Bisecting: 393 revisions left to test after this (roughly 9 steps)
[1922828a86b9ce3c7d0e073fd1167075d088f9b7] Use consistent punctuation
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing 1922828a86b9ce3c7d0e073fd1167075d088f9b7
»»»»» Script output:
Cannot use bind operator with this left-hand side
in block <unit> at /tmp/3w_edURQgW line 1
»»»»» Script exit code: 1
»»»»» Inverted logic, comparing 1 to 1
»»»»» Final exit code: 0
»»»»» -------------------------------------------------------------------------
Bisecting: 197 revisions left to test after this (roughly 8 steps)
[340e2dce7266226d3695d1e590cbc97ab10fb37c] Revert "Make .ver and .auth MetaModel methods available on Packages"
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing 340e2dce7266226d3695d1e590cbc97ab10fb37c
»»»»» Script output:
Cannot use bind operator with this left-hand side
in block <unit> at /tmp/3w_edURQgW line 1
»»»»» Script exit code: 1
»»»»» Inverted logic, comparing 1 to 1
»»»»» Final exit code: 0
»»»»» -------------------------------------------------------------------------
Bisecting: 98 revisions left to test after this (roughly 7 steps)
[c32fc2280a71d8909a879fb7cca062ee7786120b] [release] bump NQP revision
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing c32fc2280a71d8909a879fb7cca062ee7786120b
»»»»» perl6 executable does not exist, skip this commit
»»»»» Final exit code: 125
»»»»» -------------------------------------------------------------------------
Bisecting: 98 revisions left to test after this (roughly 7 steps)
[263b021c509c71e93c4c93c7115a9a8585b1be7b] Bump NQP_REVISION for ClassLoader chaining changes.
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing 263b021c509c71e93c4c93c7115a9a8585b1be7b
»»»»» Script output:
List $list = $(1, 2, 3)
»»»»» Script exit code: 0
»»»»» Inverted logic, comparing 0 to 1
»»»»» Final exit code: 1
»»»»» -------------------------------------------------------------------------
Bisecting: 43 revisions left to test after this (roughly 6 steps)
[d15f6266b3e02d041b3b6f58fd2ff24c146001c1] Merge pull request #815 from zoffixznet/fix-Failure-min-max-RT-128573
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing d15f6266b3e02d041b3b6f58fd2ff24c146001c1
»»»»» Script output:
List $list = $(1, 2, 3)
»»»»» Script exit code: 0
»»»»» Inverted logic, comparing 0 to 1
»»»»» Final exit code: 1
»»»»» -------------------------------------------------------------------------
Bisecting: 21 revisions left to test after this (roughly 5 steps)
[103e301450a741657acbad70b6dd341add65cddd] Revert "Revert "preparing for upcoming changes:""
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing 103e301450a741657acbad70b6dd341add65cddd
»»»»» Script output:
List $list = $(1, 2, 3)
»»»»» Script exit code: 0
»»»»» Inverted logic, comparing 0 to 1
»»»»» Final exit code: 1
»»»»» -------------------------------------------------------------------------
Bisecting: 10 revisions left to test after this (roughly 4 steps)
[724218876644d4d9c2fcb84233cab7fc8c6ad501] Return the right thing when we don't find a method.
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing 724218876644d4d9c2fcb84233cab7fc8c6ad501
»»»»» Script output:
Cannot use bind operator with this left-hand side
in block <unit> at /tmp/3w_edURQgW line 1
»»»»» Script exit code: 1
»»»»» Inverted logic, comparing 1 to 1
»»»»» Final exit code: 0
»»»»» -------------------------------------------------------------------------
Bisecting: 4 revisions left to test after this (roughly 3 steps)
[87e8067f7763559553cf9ece6c57aefacb30fae9] Fix test plan.
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing 87e8067f7763559553cf9ece6c57aefacb30fae9
»»»»» Script output:
Cannot use bind operator with this left-hand side
in block <unit> at /tmp/3w_edURQgW line 1
»»»»» Script exit code: 1
»»»»» Inverted logic, comparing 1 to 1
»»»»» Final exit code: 0
»»»»» -------------------------------------------------------------------------
Bisecting: 1 revision left to test after this (roughly 1 step)
[4e4039e001d3ad0a99d44154c27c4a7208758e2a] Make List.AT-POS about 2.5x faster
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing 4e4039e001d3ad0a99d44154c27c4a7208758e2a
»»»»» Script output:
Cannot use bind operator with this left-hand side
in block <unit> at /tmp/3w_edURQgW line 1
»»»»» Script exit code: 1
»»»»» Inverted logic, comparing 1 to 1
»»»»» Final exit code: 0
»»»»» -------------------------------------------------------------------------
Bisecting: 0 revisions left to test after this (roughly 0 steps)
[959cd3bae692ecbf40eddd1d19183b8b2bb8ae49] Make List.BIND-POS fail instead of throw
running /home/bisectable/git/bisectable/test-commit /home/bisectable/git/bisectable/builds /tmp/3w_edURQgW 1
»»»»» Testing 959cd3bae692ecbf40eddd1d19183b8b2bb8ae49
»»»»» Script output:
List $list = $(1, 2, 3)
»»»»» Script exit code: 0
»»»»» Inverted logic, comparing 0 to 1
»»»»» Final exit code: 1
»»»»» -------------------------------------------------------------------------
959cd3bae692ecbf40eddd1d19183b8b2bb8ae49 is the first bad commit
commit 959cd3bae692ecbf40eddd1d19183b8b2bb8ae49
Author: Elizabeth Mattijsen <liz@dijkmat.nl>
Date: Sat Jul 9 13:26:58 2016 +0200
Make List.BIND-POS fail instead of throw
So we get a better runtime error. Also, make sure we only accept
Int:D for the index.
:040000 040000 b1f95953e3b31a283e93a3cbb441a8c0303fb2ff 0fcff66ce729c8adbca9443119f4f1b614a3d72b M src
bisect run success
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment