Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created June 19, 2019 09:48
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/293bb71c5ee4404b81667f7b2b7d6025 to your computer and use it in GitHub Desktop.
Save Whateverable/293bb71c5ee4404b81667f7b2b7d6025 to your computer and use it in GitHub Desktop.
bisectable6
"abcd" ~~ m/(\w)+/; dd %0
Bisecting: 4980 revisions left to test after this (roughly 12 steps)
[e20817fb7b2362cd732b9573969e9e0a2466329b] Don't tell if there's no "from" or "removed"
»»»»» Testing e20817fb7b2362cd732b9573969e9e0a2466329b
»»»»» Script output:
Hash % = {:a(Match.new(list => (), made => Any, pos => 2, hash => Map.new(()), orig => "abcd", from => 1)), :c(Match.new(list => (), made => Any, pos => 4, hash => Map.new(()), orig => "abcd", from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 88152b180c22b8f1ad47e10e9f6dfb743a64c6ce
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing c3c849ed959a0ba7dd47052f298af07e0c2c5302
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), to => 2, orig => "abcd", from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), to => 4, orig => "abcd", from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 53a7aca032f5f61e22a1795f67e4a81795a41e2b
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 366d1cade915b27f8917b712dc16ad6db89d80cc
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4707360a68d28fcaabad5828836f6768757ce0ae
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), to => 2, orig => "abcd", from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), to => 4, orig => "abcd", from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 05882f2c01c4ca857f7ae8d6a1621c7b4b312e5f
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), to => 2, orig => "abcd", from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), to => 4, orig => "abcd", from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 755e25bd575c681c2361749daa12977f93def3d3
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), to => 2, orig => "abcd", from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), to => 4, orig => "abcd", from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing a431523b1c6d1f89d3c6f3c4ba10defb30774807
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0a0fcbb59d3bbedb83c81d54c5f0901744fe0801
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing e1df52ecabaaeefb64f7186d8ccebcd176ab5105
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing dc5fb2073548ec640096d22e8a86cfb97be6778f
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 1cafc67b1aad14eafa8d3e6431656524e4d0d5d3
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), to => 2, orig => "abcd", from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), to => 4, orig => "abcd", from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 91a4ac5a671b7943793a8fdb13a2fda952671f71
»»»»» Script output:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Hash % = {:a(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 2, from => 1)), :c(Match.new(ast => Any, list => (), hash => Map.new(()), orig => "abcd", to => 4, from => 3))}
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
1cafc67b1aad14eafa8d3e6431656524e4d0d5d3 is the first new commit
commit 1cafc67b1aad14eafa8d3e6431656524e4d0d5d3
Author: Jonathan Worthington <jnthn@jnthn.net>
Date: Wed Feb 22 14:45:55 2017 +0100
Get latest MoarVM.
* Fix SEGV on xx with a huge value on the right side
* Fix SEGV when an enormous number of combiners were put on a char
:040000 040000 4d0e5692a7f0d7effb44da10d8f4fd30d48b5e45 45bad1758278eb16a97132753eb040a4171b98bb M tools
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment