|
1 | 1 | (executables |
2 | | - (names error1 error2 error3) |
3 | | - (modes byte js)) |
| 2 | + (names error1 error2) |
| 3 | + (modes exe js) |
| 4 | + (foreign_stubs |
| 5 | + (language c) |
| 6 | + (names named_value_stubs)) |
| 7 | + (js_of_ocaml |
| 8 | + (javascript_files runtime.js)) |
| 9 | + (libraries)) |
4 | 10 |
|
5 | 11 | (rule |
6 | | - (target error1.actual) |
| 12 | + (target error1.js.actual) |
7 | 13 | (deps error1.html) |
8 | 14 | (alias runtest) |
9 | 15 | (action |
|
14 | 20 | (run node %{dep:error1.bc.js}))))) |
15 | 21 |
|
16 | 22 | (rule |
| 23 | + (target error1.exe.actual) |
17 | 24 | (alias runtest) |
18 | 25 | (action |
19 | | - (diff %{dep:error1.expected} %{dep:error1.actual}))) |
| 26 | + (with-accepted-exit-codes |
| 27 | + 2 |
| 28 | + (with-outputs-to |
| 29 | + %{target} |
| 30 | + (run %{dep:error1.exe}))))) |
20 | 31 |
|
21 | 32 | (rule |
22 | | - (target error1-unregister.actual) |
| 33 | + (alias runtest) |
| 34 | + (action |
| 35 | + (diff %{dep:error1.expected} %{dep:error1.js.actual}))) |
| 36 | + |
| 37 | +(rule |
| 38 | + (alias runtest) |
| 39 | + (action |
| 40 | + (diff %{dep:error1.expected} %{dep:error1.exe.actual}))) |
| 41 | + |
| 42 | +(rule |
| 43 | + (target error1-unregister.js.actual) |
23 | 44 | (deps error1-unregister.html) |
24 | 45 | (alias runtest) |
25 | 46 | (action |
|
32 | 53 | (rule |
33 | 54 | (alias runtest) |
34 | 55 | (action |
35 | | - (diff %{dep:error1-unregister.expected} %{dep:error1-unregister.actual}))) |
| 56 | + (diff %{dep:error1-unregister.expected} %{dep:error1-unregister.js.actual}))) |
36 | 57 |
|
37 | 58 | (rule |
38 | | - (target error2.actual) |
| 59 | + (target error2.js.actual) |
39 | 60 | (deps error2.html) |
40 | 61 | (alias runtest) |
41 | 62 | (action |
|
46 | 67 | (run node %{dep:error2.bc.js}))))) |
47 | 68 |
|
48 | 69 | (rule |
49 | | - (alias runtest) |
50 | | - (enabled_if |
51 | | - (= %{profile} dev)) |
52 | | - (action |
53 | | - (diff %{dep:error2.expected} %{dep:error2.actual}))) |
54 | | - |
55 | | -(rule |
56 | | - (target error2-unregister.actual) |
57 | | - (deps error2-unregister.html) |
| 70 | + (target error2.exe.actual) |
58 | 71 | (alias runtest) |
59 | 72 | (action |
60 | 73 | (with-accepted-exit-codes |
61 | 74 | 2 |
62 | 75 | (with-outputs-to |
63 | 76 | %{target} |
64 | | - (run node %{dep:error2.bc.js} unregister))))) |
| 77 | + (run %{dep:error2.exe}))))) |
65 | 78 |
|
66 | 79 | (rule |
67 | 80 | (alias runtest) |
| 81 | + (enabled_if |
| 82 | + (= %{profile} dev)) |
68 | 83 | (action |
69 | | - (diff %{dep:error2-unregister.expected} %{dep:error2-unregister.actual}))) |
| 84 | + (diff %{dep:error2.expected} %{dep:error2.js.actual}))) |
70 | 85 |
|
71 | | -;; We don't expect the output of error3 as it will be flacky |
| 86 | +(rule |
| 87 | + (alias runtest) |
| 88 | + (enabled_if |
| 89 | + (= %{profile} dev)) |
| 90 | + (action |
| 91 | + (diff %{dep:error2.expected} %{dep:error2.exe.actual}))) |
72 | 92 |
|
73 | 93 | (rule |
74 | | - (target error3.actual) |
75 | | - (deps error3.html) |
| 94 | + (target error2-unregister.js.actual) |
| 95 | + (deps error2-unregister.html) |
76 | 96 | (alias runtest) |
77 | 97 | (action |
78 | 98 | (with-accepted-exit-codes |
79 | | - 7 |
| 99 | + 2 |
80 | 100 | (with-outputs-to |
81 | 101 | %{target} |
82 | | - (run node %{dep:error3.bc.js}))))) |
| 102 | + (run node %{dep:error2.bc.js} unregister))))) |
83 | 103 |
|
84 | 104 | (rule |
85 | | - (target error3-unregister.actual) |
86 | | - (deps error3-unregister.html) |
87 | 105 | (alias runtest) |
88 | 106 | (action |
89 | | - (with-accepted-exit-codes |
90 | | - 7 |
91 | | - (with-outputs-to |
92 | | - %{target} |
93 | | - (run node %{dep:error3.bc.js} unregister))))) |
| 107 | + (diff %{dep:error2-unregister.expected} %{dep:error2-unregister.js.actual}))) |
0 commit comments