Skip to content

Commit 980c6bb

Browse files
committed
workflow: Fix extraction of Python_EXECUTABLE from CMakeCache.txt
Also disable coverage testing for Python 2.7 and 3.5, since they are respectively EOL and do not use deterministic dictionary ordering.
1 parent c185de3 commit 980c6bb

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -204,9 +204,8 @@ jobs:
204204
working-directory: build
205205
shell: bash
206206
run: |
207-
PYTHON_EXECUTABLE=$(grep 'Python_EXECUTABLE:FILEPATH' CMakeCache.txt | sed 's/.*=//')
208-
$PYTHON_EXECUTABLE -m pip install pytest pytest-cov
209-
export COVERAGE_FILE=.coverage.$RANDOM LLVM_PROFILE_FILE=$PWD/pid-%p.profraw
207+
PYTHON_EXECUTABLE=$(grep '_Python_EXECUTABLE:INTERNAL' CMakeCache.txt | sed 's/.*=//')
208+
$PYTHON_EXECUTABLE -m pip install pytest
210209
ctest -V -C ${{ matrix.config }}
211210
# END B
212211

@@ -234,9 +233,8 @@ jobs:
234233
working-directory: build
235234
shell: bash
236235
run: |
237-
PYTHON_EXECUTABLE=$(grep 'Python_EXECUTABLE:FILEPATH' CMakeCache.txt | sed 's/.*=//')
238-
$PYTHON_EXECUTABLE -m pip install pytest pytest-cov
239-
export COVERAGE_FILE=.coverage.$RANDOM LLVM_PROFILE_FILE=$PWD/pid-%p.profraw
236+
PYTHON_EXECUTABLE=$(grep '_Python_EXECUTABLE:INTERNAL' CMakeCache.txt | sed 's/.*=//')
237+
$PYTHON_EXECUTABLE -m pip install pytest
240238
ctest -V -C ${{ matrix.config }}
241239
# END B
242240

@@ -264,7 +262,7 @@ jobs:
264262
working-directory: build
265263
shell: bash
266264
run: |
267-
PYTHON_EXECUTABLE=$(grep 'Python_EXECUTABLE:FILEPATH' CMakeCache.txt | sed 's/.*=//')
265+
PYTHON_EXECUTABLE=$(grep '_Python_EXECUTABLE:INTERNAL' CMakeCache.txt | sed 's/.*=//')
268266
$PYTHON_EXECUTABLE -m pip install pytest pytest-cov
269267
export COVERAGE_FILE=.coverage.$RANDOM LLVM_PROFILE_FILE=$PWD/pid-%p.profraw
270268
ctest -V -C ${{ matrix.config }}
@@ -294,7 +292,7 @@ jobs:
294292
working-directory: build
295293
shell: bash
296294
run: |
297-
PYTHON_EXECUTABLE=$(grep 'Python_EXECUTABLE:FILEPATH' CMakeCache.txt | sed 's/.*=//')
295+
PYTHON_EXECUTABLE=$(grep '_Python_EXECUTABLE:INTERNAL' CMakeCache.txt | sed 's/.*=//')
298296
$PYTHON_EXECUTABLE -m pip install pytest pytest-cov
299297
export COVERAGE_FILE=.coverage.$RANDOM LLVM_PROFILE_FILE=$PWD/pid-%p.profraw
300298
ctest -V -C ${{ matrix.config }}
@@ -324,7 +322,7 @@ jobs:
324322
working-directory: build
325323
shell: bash
326324
run: |
327-
PYTHON_EXECUTABLE=$(grep 'Python_EXECUTABLE:FILEPATH' CMakeCache.txt | sed 's/.*=//')
325+
PYTHON_EXECUTABLE=$(grep '_Python_EXECUTABLE:INTERNAL' CMakeCache.txt | sed 's/.*=//')
328326
$PYTHON_EXECUTABLE -m pip install pytest pytest-cov
329327
export COVERAGE_FILE=.coverage.$RANDOM LLVM_PROFILE_FILE=$PWD/pid-%p.profraw
330328
ctest -V -C ${{ matrix.config }}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy