Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created November 2, 2017 08:39
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/1d3e189ec8d95993e1c8e9f84345b67e to your computer and use it in GitHub Desktop.
Save Whateverable/1d3e189ec8d95993e1c8e9f84345b67e to your computer and use it in GitHub Desktop.
bisectable6
use NativeCall; class U is repr('CUnion') { has int8 $.i8; }; class S is repr('CStruct') { has int8 $.type; has U $.union; }; my $o = S.new(:type(1), :union(U.new(i8 => 42)));
Bisecting: 3053 revisions left to test after this (roughly 12 steps)
[8654389832328baf1cb9fd9bf0422bd9ad6e0eb0] Add support for generic "non" op, and fastpath &[,]
»»»»» Testing 8654389832328baf1cb9fd9bf0422bd9ad6e0eb0
»»»»» Script output:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8f4f515f94187f0fb74972043e2edcaedf989700
»»»»» Script output:
Cannot modify an immutable U ((U))
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing ad01ed7675fe2727c1ea518a5f99032197352a5b
»»»»» Script output:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b7bed98c6d6a8f22a75b6da2b55ceaa48d8ac68e
»»»»» Script output:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 6dbe85eda0cdafa872464d81a85728b8576c0d27
»»»»» Script output:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing df48093170c5ded310bf1f05af57583bc53fbbc9
»»»»» Script output:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 41bb13722c3beb7bc521b9c3d6755a0d60c1be4f
»»»»» Script output:
Cannot modify an immutable U ((U))
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8218ad5338ed95f4107e82c3c51fc613e9754050
»»»»» Script output:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
»»»»» Testing eb162f1a00eb89ed6f406ee6ea6f68c00fb41d0c
»»»»» Script output:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8907707fc17f41a24d56564e2a4a741bb2f4a1fa
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9c0362cb1a296aebba855a1284b1e1afcc2a51c9
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing f308fb3e4b4503d45d7a75a9ae88ae3f9fe5aef3
»»»»» Script output:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9df907d76e4ad3413625053e530393980460efa7
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 93f46451c9d5e44063b05b5597b8678133f8f22e
»»»»» Script output:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is identical
»»»»» Therefore, marking this revision as “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 8a40c4c212e6be0651d0336c8d0ec1cab1aad670
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9f2c53804f2f6d1125f6b753e144df64c5b6e5cd
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 65615dcc002000270e1b46d56266391c2b3f5d19
»»»»» Script output:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» Script exit code: 1
»»»»» Bisecting by output
»»»»» Output on “old” revision is:
Cannot modify an immutable U
in block <unit> at /tmp/rrcQWzPTKq line 1
»»»»» The output is different
»»»»» Therefore, marking this revision as “new”
»»»»» -------------------------------------------------------------------------
There are only 'skip'ped commits left to test.
The first new commit could be any of:
9df907d76e4ad3413625053e530393980460efa7
8a40c4c212e6be0651d0336c8d0ec1cab1aad670
9c0362cb1a296aebba855a1284b1e1afcc2a51c9
8907707fc17f41a24d56564e2a4a741bb2f4a1fa
9f2c53804f2f6d1125f6b753e144df64c5b6e5cd
65615dcc002000270e1b46d56266391c2b3f5d19
We cannot bisect more!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment