Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created April 4, 2020 13:53
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/e8fb64602ae0231c45afc6b680086897 to your computer and use it in GitHub Desktop.
Save Whateverable/e8fb64602ae0231c45afc6b680086897 to your computer and use it in GitHub Desktop.
bisectable6
say (1 .. -Inf).reverse[^10]
Bisecting: 5829 revisions left to test after this (roughly 13 steps)
[f8edb8295773acd41432e4f85424f5eb7245dbd7] Document test helpers
»»»»» Testing f8edb8295773acd41432e4f85424f5eb7245dbd7
»»»»» Script output:
(Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8104ff314b470dbb4a0465d595d5e3ba4745c7f2
»»»»» Script output:
(Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 04fbb417c2a90a74036992697d76a95225a5bf39
»»»»» Script output:
(Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 61d231c5d139801c95039f11d0cd09bc5162c397
»»»»» Script output:
(Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b28da052f1311432592bf5c2d8fdaf4a46cc31ab
»»»»» Script output:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3e2e7f9cbe5b9d7eb53aa880992482f4e2e9fac3
»»»»» Script output:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 76fbcd66a7fd7ff6fb66e16cb96248a23f702eb8
»»»»» Script output:
(Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 2494cba60630925dae1d6ab8c6fbd22a213287ae
»»»»» Script output:
(Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b45ccc420009d441e32ff633e74432037403e307
»»»»» Script output:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing e4ec19d21d76e43700d081dd2c68edfc6ad9b818
»»»»» Script output:
(Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 7d36a51a40aac29ab643eabfc72b2edf18e19044
»»»»» Script output:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ec7d8d4cc2358a4108bdab2c11ba1b57924bfc39
»»»»» Script output:
(Inf Inf Inf Inf Inf Inf Inf Inf Inf Inf)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8cbb1efd1d84fd57298e0e0813b64d8dd37140ba
»»»»» Script output:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» Script exit code: 0
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
(Nil Nil Nil Nil Nil Nil Nil Nil Nil Nil)
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
ec7d8d4cc2358a4108bdab2c11ba1b57924bfc39 is the first new commit
commit ec7d8d4cc2358a4108bdab2c11ba1b57924bfc39
Author: skids <bri@abrij.org>
Date: Wed Mar 16 02:50:12 2016 -0400
Range optimizations plus small fix
Fix Range.iterator.count-only which was off by one
Implement an efficient reverse iterator for common Ranges
Optimize Range.reverse (now returns a Seq not a List, is specced --> Iterable)
Optimize Range.first(:end) -- improvement proportional to .elems
Note these changes sometimes exercise .pred rather .succ on values.
Passes current roast. Will compare 6.c results and make new tests later.
:040000 040000 b39448f8bd43d7b8ded0547e7f8bc960c746f072 fde96518ab18c5313a7219e4ef4f69e89ad82d5a M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment