@@ -42,7 +42,6 @@ matrix:
42
42
- libgraphviz-dev
43
43
- qt5-default
44
44
- libqt5svg5-dev
45
- - cmake
46
45
before_install :
47
46
- pyenv install 3.5.2
48
47
- pyenv global 3.5.2
@@ -104,14 +103,20 @@ install:
104
103
scripts/fetch_deps.sh;
105
104
source cutter-deps/env.sh;
106
105
fi
106
+ - CMAKE_VERSION=3.14.7
107
107
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
108
108
export PATH=/usr/local/opt/llvm/bin:$PATH;
109
109
source scripts/prepare_breakpad_macos.sh;
110
+ brew install cmake || brew upgrade cmake;
110
111
fi
111
112
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
112
113
export LD_LIBRARY_PATH="`llvm-config --libdir`:$LD_LIBRARY_PATH";
113
114
source scripts/prepare_breakpad_linux.sh;
115
+ CMAKE_URL="https://cmake.org/files/v${CMAKE_VERSION%.[0-9]}/cmake-${CMAKE_VERSION}-Linux-x86_64.tar.gz";
116
+ mkdir cmake && travis_retry wget --no-check-certificate -O - ${CMAKE_URL} | tar --strip-components=1 -xz -C cmake;
117
+ export PATH=${DEPS_DIR}/cmake/bin:${PATH};
114
118
fi
119
+ - cmake --version
115
120
116
121
before_script :
117
122
- cd radare2
@@ -148,8 +153,10 @@ script:
148
153
-DCUTTER_ENABLE_PYTHON_BINDINGS=ON
149
154
-DCUTTER_ENABLE_CRASH_REPORTS=ON
150
155
-DCUTTER_USE_BUNDLED_RADARE2=ON
156
+ -DCUTTER_ENABLE_TESTS=ON
151
157
../src &&
152
158
make -j4;
159
+ ./test/CutterTest;
153
160
elif [[ "$BUILD_SYSTEM" == "cmake_nodep" ]]; then
154
161
cmake
155
162
-DCMAKE_BUILD_TYPE=Release
@@ -181,8 +188,10 @@ script:
181
188
-DCUTTER_ENABLE_CRASH_REPORTS=ON
182
189
-DCUTTER_USE_BUNDLED_RADARE2=ON
183
190
-DBREAKPAD_FRAMEWORK_DIR="$BREAKPAD_FRAMEWORK_DIR"
191
+ -DCUTTER_ENABLE_TESTS=ON
184
192
../src &&
185
193
make -j4;
194
+ ./test/CutterTest;
186
195
fi
187
196
fi
188
197
0 commit comments