|
40 | 40 | run: |
|
41 | 41 | brew install libomp llvm
|
42 | 42 | # Dynamic paths for Homebrew-installed tools
|
43 |
| - - name: Set up LLVM and environment |
44 |
| - run: | |
45 |
| - echo "Adding LLVM to path" |
46 |
| - export PATH="$(brew --prefix llvm)/bin:$PATH" |
47 |
| - which clang |
48 |
| - which clang++ |
49 | 43 |
|
50 | 44 | - name: Install Python dependencies and build the project
|
51 | 45 | run: |
|
|
59 | 53 | export CPPFLAGS="-I${LIBOMP_PREFIX}/include -I${LLVM_PREFIX}/include"
|
60 | 54 | export CC="$(brew --prefix llvm)/bin/clang"
|
61 | 55 | export CXX="$(brew --prefix llvm)/bin/clang++"
|
62 |
| - export PATH="${LLVM_PREFIX}/bin:$PATH" |
| 56 | + export PATH="${BREW_PREFIX}/bin:${LLVM_PREFIX}/bin:$PATH" |
63 | 57 | export DYLD_LIBRARY_PATH="${LLVM_PREFIX}/lib:${LIBOMP_PREFIX}/lib:$DYLD_LIBRARY_PATH"
|
64 | 58 | DEBUG=1 pip install . -v
|
65 | 59 |
|
|
75 | 69 |
|
76 | 70 | # Inspect the linked libraries
|
77 | 71 | otool -L $module_file
|
78 |
| - - name: Run tests under lldb |
79 |
| - continue-on-error: true |
80 |
| - run: | |
81 |
| - BREW_PREFIX=$(brew --prefix) |
82 |
| - LLVM_PREFIX=$(brew --prefix llvm) |
83 |
| - LIBOMP_PREFIX=$(brew --prefix libomp) |
84 |
| - echo $LIBOMP_PREFIX |
85 |
| -
|
86 |
| - export LDFLAGS="-L${LIBOMP_PREFIX}/lib -L${LLVM_PREFIX}/lib -L${LLVM_PREFIX}/lib/c++ -Wl,-rpath,${LLVM_PREFIX}/lib/c++" |
87 |
| - export CPPFLAGS="-I${LIBOMP_PREFIX}/include -I${LLVM_PREFIX}/include" |
88 |
| - export CC="$(brew --prefix llvm)/bin/clang" |
89 |
| - export CXX="$(brew --prefix llvm)/bin/clang++" |
90 |
| - export PATH="${LLVM_PREFIX}/bin:$PATH" |
91 |
| - export DYLD_LIBRARY_PATH="${LLVM_PREFIX}/lib:${LIBOMP_PREFIX}/lib:$DYLD_LIBRARY_PATH" |
92 |
| - lldb python << EOF |
93 |
| - run -m unittest discover tests > test_output.log 2>&1 |
94 |
| - EOF |
95 |
| - cat test_output.log |
| 72 | + |
96 | 73 | - name: Run tests
|
97 | 74 | run: |
|
98 | 75 | export UNWIND_NO_UNWIND=1
|
|
105 | 82 | export CPPFLAGS="-I${LIBOMP_PREFIX}/include -I${LLVM_PREFIX}/include"
|
106 | 83 | export CC="$(brew --prefix llvm)/bin/clang"
|
107 | 84 | export CXX="$(brew --prefix llvm)/bin/clang++"
|
108 |
| - export PATH="${LLVM_PREFIX}/bin:$PATH" |
| 85 | + export PATH="${BREW_PREFIX}/bin:${LLVM_PREFIX}/bin:$PATH" |
109 | 86 | export DYLD_LIBRARY_PATH="${LLVM_PREFIX}/lib:${LIBOMP_PREFIX}/lib:$DYLD_LIBRARY_PATH"
|
110 | 87 | python -m unittest discover tests
|
111 | 88 | # lldb -- python -m unittest discover tests
|
|
0 commit comments