|
10 | 10 |
|
11 | 11 | gate: {targets+: ['gate']},
|
12 | 12 |
|
| 13 | + bench: {targets+: ['bench', 'post-merge']}, |
| 14 | + |
13 | 15 | common: {
|
14 | 16 | packages+: {
|
15 | 17 | '00:pip:logilab-common': '==1.4.4',
|
|
66 | 68 | local gate_cmd = ['mx', '--strict-compliance', 'gate', '--strict-mode', '--tags', '${GATE_TAGS}'],
|
67 | 69 | local gate_cmd_jvmci = ['mx', '--strict-compliance', '--dynamicimports', '/compiler', '--jdk', 'jvmci', 'gate', '--strict-mode', '--tags', '${GATE_TAGS}'],
|
68 | 70 |
|
69 |
| - gate_graalwasm: { |
| 71 | + setup_common: { |
70 | 72 | setup+: [
|
71 | 73 | ['cd', 'wasm'],
|
72 | 74 | ['mx', 'sversions'],
|
73 | 75 | ],
|
| 76 | + }, |
| 77 | + |
| 78 | + setup_emsdk: { |
| 79 | + setup+: [ |
| 80 | + ['set-export', 'ROOT_DIR', ['pwd']], |
| 81 | + ['set-export', 'EM_CONFIG', '$ROOT_DIR/.emscripten-config'], |
| 82 | + ['cd', '$SUITE'], |
| 83 | + [ |
| 84 | + './generate_em_config', |
| 85 | + '$EM_CONFIG', |
| 86 | + '$EMSDK_DIR/myfastcomp/emscripten-fastcomp/bin/', |
| 87 | + '$EMSDK_DIR/myfastcomp/old-binaryen/', |
| 88 | + '$EMSDK_DIR/fastcomp/emscripten/', |
| 89 | + ['which', 'node'], |
| 90 | + ], |
| 91 | + ['mx', 'sversions'], |
| 92 | + ], |
| 93 | + }, |
| 94 | + |
| 95 | + gate_graalwasm: self.setup_common + { |
74 | 96 | run+: [
|
75 | 97 | gate_cmd,
|
76 | 98 | ],
|
|
88 | 110 | timelimit: '35:00',
|
89 | 111 | },
|
90 | 112 |
|
91 |
| - gate_graalwasm_emsdk_jvmci: { |
92 |
| - setup+: [ |
93 |
| - ['set-export', 'ROOT_DIR', ['pwd']], |
94 |
| - ['set-export', 'EM_CONFIG', '$ROOT_DIR/.emscripten-config'], |
95 |
| - ['cd', '$SUITE'], |
96 |
| - [ |
97 |
| - './generate_em_config', |
98 |
| - '$EM_CONFIG', |
99 |
| - '$EMSDK_DIR/myfastcomp/emscripten-fastcomp/bin/', |
100 |
| - '$EMSDK_DIR/myfastcomp/old-binaryen/', |
101 |
| - '$EMSDK_DIR/fastcomp/emscripten/', |
102 |
| - ['which', 'node'], |
103 |
| - ], |
104 |
| - ['mx', 'sversions'], |
105 |
| - ], |
| 113 | + gate_graalwasm_emsdk_jvmci: self.setup_emsdk + { |
106 | 114 | run+: [
|
107 | 115 | gate_cmd_jvmci
|
108 | 116 | ],
|
109 | 117 | timelimit: '35:00',
|
110 | 118 | },
|
111 | 119 |
|
| 120 | + bench_graalwasm_emsdk_jvmci: self.setup_emsdk + { |
| 121 | + environment+: { |
| 122 | + BENCH_RESULTS_FILE_PATH : 'bench-results.json', |
| 123 | + }, |
| 124 | + setup+: [ |
| 125 | + ['mx', '--dy', '/compiler', 'build', '--all'], |
| 126 | + ], |
| 127 | + run+: [ |
| 128 | + 'scripts/${BENCH_RUNNER}', |
| 129 | + '${BENCH_RESULTS_FILE_PATH}', |
| 130 | + '${BENCH_VM}', |
| 131 | + '${BENCH_VM_CONFIG}', |
| 132 | + 'bench-uploader.py', |
| 133 | + ], |
| 134 | + }, |
| 135 | + |
| 136 | + jdk8_gate_linux_eclipse_jdt : self.jdk8 + self.gate + self.linux + self.eclipse + self.jdt, |
112 | 137 | jdk8_gate_linux_wabt : self.jdk8 + self.gate + self.linux + self.wabt,
|
113 | 138 | jdk8_gate_linux_wabt_emsdk : self.jdk8 + self.gate + self.linux + self.wabt + self.emsdk,
|
114 |
| - jdk8_gate_linux_eclipse_jdt : self.jdk8 + self.gate + self.linux + self.eclipse + self.jdt, |
| 139 | + jdk8_bench_linux_wabt_emsdk : self.jdk8 + self.bench + self.linux + self.wabt + self.emsdk, |
115 | 140 | }
|
0 commit comments