-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Commit 5e86c9f
authored
Improve test robustness (#4369)
* Fix testFutureIsDoneAfterChildrenCompleted flakiness
`invokeOnCompletion` can run in parallel to the code that has
already detected a coroutine's completion.
This has happened on the CI once.
The assumption that this can't happen has been removed from the
test.
* Improve println() detection in tests
Now, the printed messages are also preserved, and also, failing to
remove a println capturer from a test no longer affects the
unrelated tests.
* Move robust test cleanup1 parent 7be64e7 commit 5e86c9f
File tree
5 files changed
+101
-62
lines changed- integration/kotlinx-coroutines-guava/test
- kotlinx-coroutines-debug/test
- test-utils
- common/src
- jvm/src
5 files changed
+101
-62
lines changedLines changed: 4 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
627 | 627 |
| |
628 | 628 |
| |
629 | 629 |
| |
630 | - | ||
630 | + | ||
631 | 631 |
| |
632 | 632 |
| |
633 | 633 |
| |
634 | 634 |
| |
635 | 635 |
| |
636 | 636 |
| |
637 | 637 |
| |
638 | - | ||
638 | + | ||
639 | + | ||
639 | 640 |
| |
640 | 641 |
| |
641 | - | ||
642 | - | ||
643 | - | ||
644 | 642 |
| |
645 | 643 |
| |
646 | 644 |
| |
647 | 645 |
| |
648 | 646 |
| |
649 | - | ||
647 | + | ||
650 | 648 |
| |
651 | 649 |
| |
652 | 650 |
| |
|
Lines changed: 1 addition & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 | - | ||
18 | 17 |
| |
19 | 18 |
| |
20 | 19 |
| |
21 | 20 |
| |
22 | 21 |
| |
23 | 22 |
| |
24 | 23 |
| |
25 | - | ||
26 | - | ||
27 | - | ||
28 | - | ||
29 | - | ||
24 | + | ||
30 | 25 |
| |
31 | 26 |
|
Lines changed: 1 addition & 18 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 | - | ||
13 | - | ||
14 | - | ||
15 | - | ||
16 | - | ||
17 | - | ||
18 | - | ||
19 | - | ||
20 | - | ||
21 | - | ||
22 | - | ||
23 | - | ||
24 | - | ||
25 | - | ||
26 | - | ||
27 | - | ||
28 | - | ||
29 | - | ||
12 | + | ||
30 | 13 |
| |
31 | 14 |
| |
32 | 15 |
| |
|
Lines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
133 | 133 |
| |
134 | 134 |
| |
135 | 135 |
| |
136 | - | ||
136 | + | ||
137 | + | ||
138 | + | ||
137 | 139 |
| |
138 | 140 |
| |
139 | 141 |
| |
|
Lines changed: 92 additions & 31 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 | + | ||
8 | 9 |
| |
9 | 10 |
| |
10 | 11 |
| |
| |||
68 | 69 |
| |
69 | 70 |
| |
70 | 71 |
| |
71 | - | ||
72 | - | ||
73 | - | ||
74 | - | ||
75 | - | ||
76 | - | ||
77 | - | ||
78 | - | ||
79 | - | ||
80 | - | ||
81 | - | ||
82 | - | ||
83 | - | ||
84 | 72 |
| |
85 | 73 |
| |
86 | - | ||
87 | - | ||
74 | + | ||
88 | 75 |
| |
89 | 76 |
| |
90 | 77 |
| |
| |||
97 | 84 |
| |
98 | 85 |
| |
99 | 86 |
| |
100 | - | ||
101 | - | ||
102 | - | ||
103 | - | ||
87 | + | ||
104 | 88 |
| |
105 | 89 |
| |
106 | 90 |
| |
107 | 91 |
| |
108 | 92 |
| |
109 | - | ||
110 | - | ||
111 | - | ||
112 | - | ||
93 | + | ||
94 | + | ||
95 | + | ||
96 | + | ||
97 | + | ||
98 | + | ||
99 | + | ||
113 | 100 |
| |
101 | + | ||
102 | + | ||
103 | + | ||
114 | 104 |
| |
115 | - | ||
105 | + | ||
116 | 106 |
| |
117 | - | ||
118 | - | ||
119 | - | ||
120 | - | ||
121 | - | ||
107 | + | ||
122 | 108 |
| |
123 | 109 |
| |
124 | 110 |
| |
125 | - | ||
111 | + | ||
126 | 112 |
| |
127 | - | ||
113 | + | ||
128 | 114 |
| |
129 | 115 |
| |
130 | 116 |
| |
| |||
164 | 150 |
| |
165 | 151 |
| |
166 | 152 |
| |
153 | + | ||
154 | + | ||
155 | + | ||
156 | + | ||
157 | + | ||
158 | + | ||
159 | + | ||
160 | + | ||
161 | + | ||
162 | + | ||
163 | + | ||
164 | + | ||
165 | + | ||
166 | + | ||
167 | + | ||
168 | + | ||
169 | + | ||
170 | + | ||
171 | + | ||
172 | + | ||
173 | + | ||
174 | + | ||
175 | + | ||
176 | + | ||
177 | + | ||
178 | + | ||
179 | + | ||
180 | + | ||
181 | + | ||
182 | + | ||
183 | + | ||
184 | + | ||
185 | + | ||
186 | + | ||
187 | + | ||
188 | + | ||
189 | + | ||
190 | + | ||
191 | + | ||
192 | + | ||
193 | + | ||
194 | + | ||
195 | + | ||
196 | + | ||
197 | + | ||
198 | + | ||
199 | + | ||
200 | + | ||
201 | + | ||
202 | + | ||
203 | + | ||
204 | + | ||
205 | + | ||
206 | + | ||
207 | + | ||
208 | + | ||
209 | + | ||
210 | + | ||
211 | + | ||
212 | + | ||
213 | + | ||
214 | + | ||
215 | + | ||
216 | + | ||
217 | + | ||
218 | + | ||
219 | + | ||
220 | + | ||
221 | + | ||
222 | + | ||
223 | + | ||
224 | + | ||
225 | + | ||
226 | + | ||
227 | + | ||
167 | 228 |
| |
168 | 229 |
| |
169 | 230 |
| |
|
0 commit comments