]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
GH-113464: Run the JIT interpreter before any other JIT CI (GH-119466)
authorBrandt Bucher <brandtbucher@microsoft.com>
Fri, 24 May 2024 03:13:41 +0000 (23:13 -0400)
committerGitHub <noreply@github.com>
Fri, 24 May 2024 03:13:41 +0000 (03:13 +0000)
.github/workflows/jit.yml

index b7938a177c856f5cc59a5892887654b6242c3397..8c760a81d52662228b14f479bead57ed4a4db9e6 100644 (file)
@@ -26,8 +26,22 @@ concurrency:
   cancel-in-progress: true
 
 jobs:
+  interpreter:
+    name: Interpreter (Debug)
+    runs-on: ubuntu-latest
+    timeout-minutes: 90
+    steps:
+      - uses: actions/checkout@v4
+      - name: Build tier two interpreter
+        run: |
+          ./configure --enable-experimental-jit=interpreter --with-pydebug
+          make all --jobs 4
+      - name: Test tier two interpreter
+        run: |
+          ./python -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
   jit:
     name: ${{ matrix.target }} (${{ matrix.debug && 'Debug' || 'Release' }})
+    needs: interpreter
     runs-on: ${{ matrix.runner }}
     timeout-minutes: 90
     strategy:
@@ -153,6 +167,7 @@ jobs:
 
   jit-with-disabled-gil:
     name: Free-Threaded (Debug)
+    needs: interpreter
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v4