Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created September 14, 2017 19:08
Show Gist options
  • Save Whateverable/5592b70c7afa73e0f182463f88889139 to your computer and use it in GitHub Desktop.
Save Whateverable/5592b70c7afa73e0f182463f88889139 to your computer and use it in GitHub Desktop.
bisectable6
use Test; class Overlap is repr("CUnion") { has uint32 $.u32; has uint16 $.u16; has uint8 $.u8; }; my $overlap = Overlap.new(u32 => 1234567); is $overlap.u32, 1234567, "uint32 in union is unsigned";
Bisecting: 2721 revisions left to test after this (roughly 11 steps)
[a3735af278478657c1b431b316723cd39532dc8f] Fix stringif. of Complex failing on negative zero in img. part
»»»»» Testing a3735af278478657c1b431b316723cd39532dc8f
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 4e37e7c5631c64f13cddb579ec80dae9c6f38ef0
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 3b67b4acea682ae5970ce5c9bbe96ead66c8bb9f
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 923c32e688723238f204824c35d3cddd8f4f350d
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 9b1e252aa2591c8b41eca6597cba3650382b3ab4
»»»»» Cannot test this commit. Reason: Commit exists, but a perl6 executable could not be built for it
»»»»» Therefore, skipping this revision
»»»»» -------------------------------------------------------------------------
»»»»» Testing 92707fac6c8fe9d3a2f6fe9fc8eb99c583d42657
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 1f39d6843c78def62216cbe4c45777ffa2847032
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing bfee5a1ed5374fbb1d808ca834345eecb8726caf
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 0ca5ffa408b60ba67a41b26cd13e609e4d12ead7
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 2574f8835f7e1342e848c0135fbed6319d55eb0e
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing b7ab48ee1548e55441035ee10e945a7414e300bc
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing 29691b2f83254bbb99ad7f365a905c7ab3f67087
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
»»»»» Testing dea0a08545ab172836f96ba6f5c4129734798a35
»»»»» Script output:
not ok 1 - uint32 in union is unsigned
# Failed test 'uint32 in union is unsigned'
# at /tmp/O5dPbF3gYz line 1
# expected: '1234567'
# got: '1179648'
»»»»» 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 fe719405b1a9b34daa7da912f0061e8a1c3012a2
»»»»» Script output:
ok 1 - uint32 in union is unsigned
»»»»» Script exit code: 0
»»»»» Bisecting by exit code
»»»»» Current exit code is 0, 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 “old”
»»»»» -------------------------------------------------------------------------
dea0a08545ab172836f96ba6f5c4129734798a35 is the first new commit
commit dea0a08545ab172836f96ba6f5c4129734798a35
Author: Elizabeth Mattijsen <liz@wenzperl.nl>
Date: Thu Sep 14 20:25:40 2017 +0200
Streamline BUILDPLAN a little more
- settable attributes with default are now handled in a single task
- this saves one list with 3 entries per attribute
- also has a small runtime benefit (in the order 2%)
- also handles the task *without* default
- is required check task now emitted after each settable task without default
- because another default could set the attrinited of the attribute
- which would cause a false-positive on the is required check
This causes one test to fail: test 89 in S02-types/int-uint.t . Same
code works ok outside of test-file, so not sure what is going on there.
More eyes on this would be appreciated.
:040000 040000 00ccccc925b9cda100b4fce95cce44d6bfacf4a6 2c5ce855d893bd2edf9586406dcafc331a3b4f0f M src
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment