@@ -173,11 +173,13 @@ fn render_files_test(desc: &FilesTestDesc, rendered: &mut Vec<TestDescAndFn>) {
173
173
let desc = TestDescAndFn {
174
174
desc : TestDesc {
175
175
name : TestName :: DynTestName ( test_name) ,
176
+ test_type : crate :: test_type ( desc. source_file ) ,
176
177
ignore,
177
178
should_panic : ShouldPanic :: No ,
178
179
// Cannot be used on stable: https://github.com/rust-lang/rust/issues/46488
179
180
allow_fail : false ,
180
- test_type : crate :: test_type ( desc. source_file ) ,
181
+ compile_fail : false ,
182
+ no_run : false ,
181
183
} ,
182
184
testfn,
183
185
} ;
@@ -218,10 +220,12 @@ fn render_data_test(desc: &DataTestDesc, rendered: &mut Vec<TestDescAndFn>) {
218
220
let desc = TestDescAndFn {
219
221
desc : TestDesc {
220
222
name : TestName :: DynTestName ( case_name) ,
223
+ test_type : crate :: test_type ( desc. source_file ) ,
221
224
ignore : desc. ignore ,
222
225
should_panic : ShouldPanic :: No ,
223
226
allow_fail : false ,
224
- test_type : crate :: test_type ( desc. source_file ) ,
227
+ compile_fail : false ,
228
+ no_run : false ,
225
229
} ,
226
230
testfn,
227
231
} ;
@@ -402,11 +406,14 @@ fn render_test_descriptor(
402
406
rendered. push ( TestDescAndFn {
403
407
desc : TestDesc {
404
408
name : TestName :: StaticTestName ( real_name ( desc. name ) ) ,
409
+ test_type : crate :: test_type ( desc. source_file ) ,
405
410
ignore : desc. ignore ,
406
411
should_panic : desc. should_panic . into ( ) ,
407
- // FIXME: should support!
412
+ // FIXME: should support, via a similar mechanism to `ignore`.
408
413
allow_fail : false ,
409
- test_type : crate :: test_type ( desc. source_file ) ,
414
+ // These two are irrelevant for datatest, they only really make sense for doctests.
415
+ compile_fail : false ,
416
+ no_run : false ,
410
417
} ,
411
418
testfn : TestFn :: StaticTestFn ( desc. testfn ) ,
412
419
} )
0 commit comments