File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- refs/heads/master: b30a58abe24643bdad8473850945f46927fb186b
2
+ refs/heads/master: cbaa602dbd9904b9b095dfd4b3be7a473e1742c0
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: cd6f24f9d14ac90d167386a56e7a6ac1f0318195
5
5
refs/heads/try: ffbe0e0e00374358b789b0037bcb3a577cd218be
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import either::either;
9
9
import result:: { ok, err} ;
10
10
import io:: writer_util;
11
11
import libc:: size_t;
12
+ import task:: task_builder;
12
13
13
14
export test_name;
14
15
export test_fn;
@@ -392,11 +393,11 @@ fn run_test(+test: test_desc, monitor_ch: comm::chan<monitor_msg>) {
392
393
393
394
do task:: spawn {
394
395
let testfn = copy test. fn ;
395
- let mut builder = task:: builder ( ) ;
396
- let result_future = task:: future_result ( builder ) ;
397
- task :: unsupervise ( builder ) ;
398
- task :: run ( builder , testfn) ;
399
- let task_result = future:: get ( result_future) ;
396
+ let mut result_future = none ; // task::future_result(builder );
397
+ task:: task ( ) . unlinked ( ) . future_result ( |-r| {
398
+ result_future = some ( r ) ;
399
+ } ) . spawn ( testfn) ;
400
+ let task_result = future:: get ( option :: unwrap ( result_future) ) ;
400
401
let test_result = calc_result ( test, task_result == task:: success) ;
401
402
comm:: send ( monitor_ch, ( copy test, test_result) ) ;
402
403
} ;
You can’t perform that action at this time.
0 commit comments