@@ -134,30 +134,57 @@ jobs:
134
134
make all --jobs 4
135
135
./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
136
136
137
- jit-with-disabled-gil :
138
- name : Free-Threaded (Debug)
139
- needs : interpreter
140
- runs-on : ubuntu-24.04
141
- timeout-minutes : 90
142
- strategy :
143
- fail-fast : false
144
- matrix :
145
- llvm :
146
- - 19
147
- steps :
148
- - uses : actions/checkout@v4
149
- with :
150
- persist-credentials : false
151
- - uses : actions/setup-python@v5
152
- with :
153
- python-version : ' 3.11'
154
- - name : Build with JIT enabled and GIL disabled
155
- run : |
156
- sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
157
- export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
158
- ./configure --enable-experimental-jit --with-pydebug --disable-gil
159
- make all --jobs 4
160
- - name : Run tests
161
- run : |
162
- ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
163
- continue-on-error : true
137
+ jit-with-disabled-gil :
138
+ name : Free-Threaded (Debug)
139
+ needs : interpreter
140
+ runs-on : ubuntu-24.04
141
+ timeout-minutes : 90
142
+ strategy :
143
+ fail-fast : false
144
+ matrix :
145
+ llvm :
146
+ - 19
147
+ steps :
148
+ - uses : actions/checkout@v4
149
+ with :
150
+ persist-credentials : false
151
+ - uses : actions/setup-python@v5
152
+ with :
153
+ python-version : ' 3.11'
154
+ - name : Build with JIT enabled and GIL disabled
155
+ run : |
156
+ sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
157
+ export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
158
+ ./configure --enable-experimental-jit --with-pydebug --disable-gil
159
+ make all --jobs 4
160
+ - name : Run tests
161
+ run : |
162
+ ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
163
+ continue-on-error : true
164
+
165
+ no-opt-jit :
166
+ name : JIT without optimizations (Debug)
167
+ needs : interpreter
168
+ runs-on : ubuntu-24.04
169
+ timeout-minutes : 90
170
+ strategy :
171
+ fail-fast : false
172
+ matrix :
173
+ llvm :
174
+ - 19
175
+ steps :
176
+ - uses : actions/checkout@v4
177
+ with :
178
+ persist-credentials : false
179
+ - uses : actions/setup-python@v5
180
+ with :
181
+ python-version : ' 3.11'
182
+ - name : Build with JIT
183
+ run : |
184
+ sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
185
+ export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
186
+ ./configure --enable-experimental-jit --with-pydebug
187
+ make all --jobs 4
188
+ - name : Run tests without optimizations
189
+ run : |
190
+ PYTHON_UOPS_OPTIMIZE=0 ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
0 commit comments