|
1 | 1 | //Provides: alcotest_saved_stdout
|
2 |
| -var alcotest_saved_stdout |
| 2 | +var alcotest_saved_stdout |
3 | 3 | //Provides: alcotest_saved_stderr
|
4 | 4 | var alcotest_saved_stderr
|
5 | 5 |
|
6 | 6 | //Provides: alcotest_before_test
|
7 |
| -//Requires: caml_global_data, caml_ml_channels |
| 7 | +//Requires: caml_ml_channel_redirect |
8 | 8 | //Requires: alcotest_saved_stderr, alcotest_saved_stdout
|
9 | 9 | function alcotest_before_test (voutput, vstdout, vstderr){
|
10 |
| - alcotest_saved_stderr = caml_ml_channels[vstderr]; |
11 |
| - alcotest_saved_stdout = caml_ml_channels[vstdout]; |
12 |
| - var output = caml_ml_channels[voutput]; |
13 |
| - caml_ml_channels[vstdout] = output; |
14 |
| - caml_ml_channels[vstderr] = output; |
| 10 | + alcotest_saved_stderr = caml_ml_channel_redirect(vstderr,voutput); |
| 11 | + alcotest_saved_stdout = caml_ml_channel_redirect(vstdout,voutput); |
15 | 12 | return 0;
|
16 | 13 | }
|
17 | 14 |
|
18 | 15 | //Provides: alcotest_after_test
|
19 |
| -//Requires: caml_global_data, caml_ml_channels |
| 16 | +//Requires: caml_ml_channel_restore |
20 | 17 | //Requires: alcotest_saved_stderr, alcotest_saved_stdout
|
21 | 18 | function alcotest_after_test (vstdout, vstderr){
|
22 |
| - caml_ml_channels[vstdout] = alcotest_saved_stdout; |
23 |
| - caml_ml_channels[vstderr] = alcotest_saved_stderr; |
| 19 | + caml_ml_channel_restore(vstdout, alcotest_saved_stdout); |
| 20 | + caml_ml_channel_restore(vstderr, alcotest_saved_stderr); |
24 | 21 | return 0;
|
25 | 22 | }
|
26 | 23 |
|
|
0 commit comments