Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created November 11, 2020 10:46
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/51155ed5e4e72783aa61b32f3c341804 to your computer and use it in GitHub Desktop.
Save Whateverable/51155ed5e4e72783aa61b32f3c341804 to your computer and use it in GitHub Desktop.
bisectable6
$*SPEC = IO::Spec::Win32; "foo".IO.absolute("foo".IO)
Bisecting: 155 revisions left to test after this (roughly 7 steps)
[14e09532e73c3e17be4516cd45c54773aeca3708] Oops, another copy-pasto :-(
»»»»» Testing 14e09532e73c3e17be4516cd45c54773aeca3708
»»»»» Script output:
This type cannot unbox to a native string: P6opaque, IO::Path
in block <unit> at /tmp/4dHRbqO3CG 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 ccedd6b1e3d52d02ca1bf42b6f9dc69dd2d66c2c
»»»»» Script output:
This type cannot unbox to a native string: P6opaque, IO::Path
in block <unit> at /tmp/4dHRbqO3CG 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 32d4a36dd6d0bc98649d6d0f0280c489e341341f
»»»»» Script output:
This type cannot unbox to a native string: P6opaque, IO::Path
in block <unit> at /tmp/4dHRbqO3CG 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 5d68f1ff1a8b32570a686bb8151805ba60d98251
»»»»» Cannot test this commit. Reason: Commit exists, but an executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3cff74cf5ac40e9df4ca45764759d84cc43a0c67
»»»»» Script output:
This type cannot unbox to a native string: P6opaque, IO::Path
in block <unit> at /tmp/4dHRbqO3CG 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 ff23416b1eb66f46f6630275abadd9dbc7317601
»»»»» Script output:
This type cannot unbox to a native string: P6opaque, IO::Path
in block <unit> at /tmp/4dHRbqO3CG 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 db42d62f818ff2d0f7846626f50fa3bf7222a4e6
»»»»» Script output:
This type cannot unbox to a native string: P6opaque, IO::Path
in block <unit> at /tmp/4dHRbqO3CG 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 6f3de66415c591545684ebd2b739dfdcf71a1eb2
»»»»» Script output:
This type cannot unbox to a native string: P6opaque, IO::Path
in block <unit> at /tmp/4dHRbqO3CG 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 c6fd7361d24c38176576a81cd01e438474fcbb8b
»»»»» Script output:
This type cannot unbox to a native string: P6opaque, IO::Path
in block <unit> at /tmp/4dHRbqO3CG 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”
c6fd7361d24c38176576a81cd01e438474fcbb8b is the first new commit
commit c6fd7361d24c38176576a81cd01e438474fcbb8b
Author: Zoffix Znet <cpan@zoffix.com>
Date: Tue Apr 18 14:10:27 2017 +0000
[io grant] Make IO::Spec::Win32.is-absolute about 63x faster
- Use NQP ops instead of regexes
- Toss UNC path check; if we didn't match the leading slash test,
we won't match UNC path anyway
:040000 040000 ef307ed981d923a84e0335795ffd9e171b56c68d 62c0e0722d79628bd7d30b4cd2a73712bd420958 M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment