Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created June 12, 2020 11:54
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/f9f0303736f85aef6b52bd4afc2d969d to your computer and use it in GitHub Desktop.
Save Whateverable/f9f0303736f85aef6b52bd4afc2d969d to your computer and use it in GitHub Desktop.
bisectable6
sub foo() { fail }(); CATCH { default { say .backtrace.elems } }
Bisecting: 5985 revisions left to test after this (roughly 13 steps)
[e70969e34246da77cce62269c9a5690e713a9535] Use lexical instead of state var when we can
»»»»» Testing e70969e34246da77cce62269c9a5690e713a9535
»»»»» Script output:
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 203487f3e2a13423b83bb421279c205cabcfb6be
»»»»» Script output:
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9f433da0d67cfff5e0b8eacaf5d4c0abbf7c6ef4
»»»»» Script output:
4
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b9f899541b3f153ea73e33269eb53ec34ddf9280
»»»»» Script output:
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9b183ccd514ec075e1c488bbf87113ccffd31079
»»»»» Script output:
4
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing fd1d626c95f8fca23526f1020aa7fd5c466a2cac
»»»»» Script output:
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing cf6f6d926f271c377f35666f1fbbd06ae797753a
»»»»» Script output:
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 78c5db26f0302682a20398ded6fef199756ac7db
»»»»» Script output:
4
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 43bf9102d014f077ff4bf0bf0d77e219e9c54559
»»»»» Script output:
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3f610d16972d73e3601f1053c9826ba27177afa6
»»»»» Script output:
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 56af07bf13fa5e1e64d4e9effcc032e7ee833391
»»»»» Script output:
4
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 357e1c49731371aa1ca6fb326ad341cbbe7c52b1
»»»»» Script output:
2
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 441b8c65848978f13e270fbba794573abec183de
»»»»» Script output:
4
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 96456b6e7ecf868b66467dbce50a6e11ee58c65a
»»»»» Script output:
4
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
2
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
96456b6e7ecf868b66467dbce50a6e11ee58c65a is the first new commit
commit 96456b6e7ecf868b66467dbce50a6e11ee58c65a
Author: Vadim Belman <vrurg@lflat.org>
Date: Fri Jul 12 22:23:11 2019 -0400
Failure now first checks for existance of $! symbol
Also use CALLER::LEXICAL:: to conform with 'die'.
:040000 040000 f2063ec83c9c3e3d48d804387ac61d657587c95b eb145395ad37ed1aeb20ff567f3a72822d09b2bc M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment