@@ -39,14 +39,14 @@ jobs:
39
39
wget https://apt.llvm.org/llvm.sh
40
40
chmod +x llvm.sh
41
41
./llvm.sh 19
42
- apt-get install -y clang-19 libclang-19-dev python3-clang
42
+ apt-get install -y clang-19 libclang-19-dev python3-clang-19
43
+ apt-get remove -y libclang-14-dev libclang-common-14-dev libclang1-14 libllvm14 python3-clang-14
43
44
# Ensure Clang 19 is the default
44
45
update-alternatives --install /usr/bin/clang clang /usr/lib/llvm-19/bin/clang 100
45
46
update-alternatives --install /usr/bin/clang++ clang++ /usr/lib/llvm-19/bin/clang++ 100
46
47
pipx install --system-site-packages mcdc-checker
47
- # Add pipx binary directory to PATH manually
48
- export PATH=$PATH:~/.local/bin
49
- echo $PATH
48
+ pipx ensurepath
49
+
50
50
51
51
- name : Verify Clang Installation
52
52
run : |
@@ -103,11 +103,8 @@ jobs:
103
103
print('Clang library file configured:', cindex.Config.library_file)
104
104
"
105
105
106
- echo " Testing Clang version in checker environment..."
107
- clang --version || { echo 'Clang not found'; exit 1; }
108
-
109
- echo "Running mcdc-checker with debug logs..."
110
- mcdc-checker -a -d -j $GITHUB_WORKSPACE/doc/coverage/mcdc_report.json \
106
+ echo " Running mcdc-checker..."
107
+ mcdc-checker -a -j $GITHUB_WORKSPACE/doc/coverage/mcdc_report.json \
111
108
-I $GITHUB_WORKSPACE/include $(find $GITHUB_WORKSPACE/src -type f -name '*.c' | tr '\n' ' ') \
112
109
> $GITHUB_WORKSPACE/doc/coverage/mcdc_checker_output.log 2>&1 || true
113
110
@@ -116,6 +113,7 @@ jobs:
116
113
117
114
118
115
116
+
119
117
- name : Display MC/DC Checker Output
120
118
run : |
121
119
echo "Displaying MC/DC Checker Output:"
0 commit comments