golang.org/x/tools@v0.21.0/cmd/bisect/testdata/maxset4.txt (about) 1 {"Fail": "amber || apricot && peach || red && green && blue || cyan && magenta && yellow && black", "Bisect": {"MaxSet": 4}} 2 -- stdout -- 3 --- change set #1 (enabling changes causes failure) 4 amber 5 --- 6 --- change set #2 (enabling changes causes failure) 7 blue 8 green 9 red 10 --- 11 --- change set #3 (enabling changes causes failure) 12 black 13 cyan 14 magenta 15 yellow 16 --- 17 --- change set #4 (enabling changes causes failure) 18 apricot 19 peach 20 --- 21 -- stderr -- 22 bisect: checking target with all changes disabled 23 bisect: run: test n... ok (90 matches) 24 bisect: checking target with all changes enabled 25 bisect: run: test y... FAIL (90 matches) 26 bisect: target succeeds with no changes, fails with all changes 27 bisect: searching for minimal set of enabled changes causing failure 28 bisect: run: test +0... FAIL (45 matches) 29 bisect: run: test +00... ok (23 matches) 30 bisect: run: test +10... FAIL (22 matches) 31 bisect: run: test +010... FAIL (11 matches) 32 bisect: run: test +0010... FAIL (6 matches) 33 bisect: run: test +00010... FAIL (3 matches) 34 bisect: run: test +000010... FAIL (2 matches) 35 bisect: run: test +0000010... FAIL (1 matches) 36 bisect: confirming failing change set 37 bisect: run: test v+x002... FAIL (1 matches) 38 bisect: FOUND failing change set 39 bisect: checking for more failures 40 bisect: run: test -x002... FAIL (89 matches) 41 bisect: target still fails; searching for more bad changes 42 bisect: run: test +0-x002... ok (44 matches) 43 bisect: run: test +1-x002... FAIL (45 matches) 44 bisect: run: test +01-x002... ok (23 matches) 45 bisect: run: test +11-x002... ok (22 matches) 46 bisect: run: test +01+11-x002... FAIL (23 matches) 47 bisect: run: test +001+11-x002... ok (12 matches) 48 bisect: run: test +101+11-x002... FAIL (11 matches) 49 bisect: run: test +0101+11-x002... ok (6 matches) 50 bisect: run: test +1101+11-x002... ok (5 matches) 51 bisect: run: test +0101+11+1101-x002... FAIL (6 matches) 52 bisect: run: test +00101+11+1101-x002... FAIL (3 matches) 53 bisect: run: test +000101+11+1101-x002... FAIL (2 matches) 54 bisect: run: test +0000101+11+1101-x002... ok (1 matches) 55 bisect: run: test +1000101+11+1101-x002... FAIL (1 matches) 56 bisect: run: test +1101+11+x045-x002... FAIL (5 matches) 57 bisect: run: test +01101+11+x045-x002... FAIL (3 matches) 58 bisect: run: test +001101+11+x045-x002... FAIL (2 matches) 59 bisect: run: test +0001101+11+x045-x002... FAIL (1 matches) 60 bisect: run: test +11+x045+x00d-x002... FAIL (22 matches) 61 bisect: run: test +011+x045+x00d-x002... ok (11 matches) 62 bisect: run: test +111+x045+x00d-x002... FAIL (11 matches) 63 bisect: run: test +0111+x045+x00d-x002... FAIL (6 matches) 64 bisect: run: test +00111+x045+x00d-x002... FAIL (3 matches) 65 bisect: run: test +000111+x045+x00d-x002... ok (2 matches) 66 bisect: run: test +100111+x045+x00d-x002... FAIL (1 matches) 67 bisect: confirming failing change set 68 bisect: run: test v+x045+x00d+x027-x002... FAIL (3 matches) 69 bisect: FOUND failing change set 70 bisect: checking for more failures 71 bisect: run: test -x045-x00d-x027-x002... FAIL (86 matches) 72 bisect: target still fails; searching for more bad changes 73 bisect: run: test +0-x045-x00d-x027-x002... ok (44 matches) 74 bisect: run: test +1-x045-x00d-x027-x002... ok (42 matches) 75 bisect: run: test +0+1-x045-x00d-x027-x002... FAIL (44 matches) 76 bisect: run: test +00+1-x045-x00d-x027-x002... FAIL (23 matches) 77 bisect: run: test +000+1-x045-x00d-x027-x002... ok (12 matches) 78 bisect: run: test +100+1-x045-x00d-x027-x002... ok (11 matches) 79 bisect: run: test +000+1+100-x045-x00d-x027-x002... FAIL (12 matches) 80 bisect: run: test +0000+1+100-x045-x00d-x027-x002... FAIL (6 matches) 81 bisect: run: test +00000+1+100-x045-x00d-x027-x002... FAIL (3 matches) 82 bisect: run: test +000000+1+100-x045-x00d-x027-x002... ok (2 matches) 83 bisect: run: test +100000+1+100-x045-x00d-x027-x002... FAIL (1 matches) 84 bisect: run: test +100+1+x020-x045-x00d-x027-x002... FAIL (11 matches) 85 bisect: run: test +0100+1+x020-x045-x00d-x027-x002... ok (6 matches) 86 bisect: run: test +1100+1+x020-x045-x00d-x027-x002... FAIL (5 matches) 87 bisect: run: test +01100+1+x020-x045-x00d-x027-x002... FAIL (3 matches) 88 bisect: run: test +001100+1+x020-x045-x00d-x027-x002... FAIL (2 matches) 89 bisect: run: test +0001100+1+x020-x045-x00d-x027-x002... FAIL (1 matches) 90 bisect: run: test +1+x020+x00c-x045-x00d-x027-x002... FAIL (42 matches) 91 bisect: run: test +01+x020+x00c-x045-x00d-x027-x002... FAIL (21 matches) 92 bisect: run: test +001+x020+x00c-x045-x00d-x027-x002... FAIL (12 matches) 93 bisect: run: test +0001+x020+x00c-x045-x00d-x027-x002... ok (6 matches) 94 bisect: run: test +1001+x020+x00c-x045-x00d-x027-x002... ok (6 matches) 95 bisect: run: test +0001+x020+x00c+1001-x045-x00d-x027-x002... FAIL (6 matches) 96 bisect: run: test +00001+x020+x00c+1001-x045-x00d-x027-x002... ok (3 matches) 97 bisect: run: test +10001+x020+x00c+1001-x045-x00d-x027-x002... FAIL (3 matches) 98 bisect: run: test +010001+x020+x00c+1001-x045-x00d-x027-x002... ok (2 matches) 99 bisect: run: test +110001+x020+x00c+1001-x045-x00d-x027-x002... FAIL (1 matches) 100 bisect: run: test +1001+x020+x00c+x031-x045-x00d-x027-x002... FAIL (6 matches) 101 bisect: run: test +01001+x020+x00c+x031-x045-x00d-x027-x002... ok (3 matches) 102 bisect: run: test +11001+x020+x00c+x031-x045-x00d-x027-x002... FAIL (3 matches) 103 bisect: run: test +011001+x020+x00c+x031-x045-x00d-x027-x002... FAIL (2 matches) 104 bisect: run: test +0011001+x020+x00c+x031-x045-x00d-x027-x002... ok (1 matches) 105 bisect: run: test +1011001+x020+x00c+x031-x045-x00d-x027-x002... FAIL (1 matches) 106 bisect: confirming failing change set 107 bisect: run: test v+x020+x00c+x031+x059-x045-x00d-x027-x002... FAIL (4 matches) 108 bisect: FOUND failing change set 109 bisect: checking for more failures 110 bisect: run: test -x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (82 matches) 111 bisect: target still fails; searching for more bad changes 112 bisect: run: test +0-x020-x00c-x031-x059-x045-x00d-x027-x002... ok (42 matches) 113 bisect: run: test +1-x020-x00c-x031-x059-x045-x00d-x027-x002... ok (40 matches) 114 bisect: run: test +0+1-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (42 matches) 115 bisect: run: test +00+1-x020-x00c-x031-x059-x045-x00d-x027-x002... ok (21 matches) 116 bisect: run: test +10+1-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (21 matches) 117 bisect: run: test +010+1-x020-x00c-x031-x059-x045-x00d-x027-x002... ok (10 matches) 118 bisect: run: test +110+1-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (11 matches) 119 bisect: run: test +0110+1-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (6 matches) 120 bisect: run: test +00110+1-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (3 matches) 121 bisect: run: test +000110+1-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (2 matches) 122 bisect: run: test +0000110+1-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (1 matches) 123 bisect: run: test +1+x006-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (40 matches) 124 bisect: run: test +01+x006-x020-x00c-x031-x059-x045-x00d-x027-x002... ok (19 matches) 125 bisect: run: test +11+x006-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (21 matches) 126 bisect: run: test +011+x006-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (11 matches) 127 bisect: run: test +0011+x006-x020-x00c-x031-x059-x045-x00d-x027-x002... ok (6 matches) 128 bisect: run: test +1011+x006-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (5 matches) 129 bisect: run: test +01011+x006-x020-x00c-x031-x059-x045-x00d-x027-x002... ok (3 matches) 130 bisect: run: test +11011+x006-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (2 matches) 131 bisect: run: test +011011+x006-x020-x00c-x031-x059-x045-x00d-x027-x002... ok (1 matches) 132 bisect: run: test +111011+x006-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (1 matches) 133 bisect: confirming failing change set 134 bisect: run: test v+x006+x03b-x020-x00c-x031-x059-x045-x00d-x027-x002... FAIL (2 matches) 135 bisect: FOUND failing change set 136 bisect: checking for more failures 137 bisect: run: test -x006-x03b-x020-x00c-x031-x059-x045-x00d-x027-x002... ok (80 matches) 138 bisect: target succeeds with all remaining changes enabled