Lines Matching +full:tests +full:- +full:fedora +full:- +full:clang
5 macos-10.12.6-aat-fonts:
9 - checkout
10 …- run: HOMEBREW_NO_AUTO_UPDATE=1 brew install wget autoconf automake libtool pkg-config ragel free…
11 - run: ./autogen.sh --with-freetype --with-glib --with-gobject --with-cairo
12 - run: make -j4
13 - run: make check || .ci/fail.sh
15 macos-10.13.6-aat-fonts:
19 - checkout
20 …- run: HOMEBREW_NO_AUTO_UPDATE=1 brew install wget autoconf automake libtool pkg-config ragel free…
21 - run: ./autogen.sh --with-freetype --with-glib --with-gobject --with-cairo
22 - run: make -j4
23 - run: make check || .ci/fail.sh
25 macos-10.14.4-aat-fonts:
29 - checkout
30 …- run: HOMEBREW_NO_AUTO_UPDATE=1 brew install wget autoconf automake libtool pkg-config ragel free…
31 …- run: export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig:/usr/local/opt/libffi/lib/pkgcon…
32 - run: make -j4
33 - run: make check || .ci/fail.sh
34 - run: cmake -Bbuild -H. -DHB_HAVE_CORETEXT=1 -DHB_BUILD_TESTS=0 && cmake --build build
38 - image: ubuntu:19.04
40 - checkout
41 …- run: apt update && apt install -y ninja-build binutils libtool autoconf automake make cmake gcc …
42 - run: pip install fonttools
43 - run: ./autogen.sh
44 - run: make -j32
45 - run: make distcheck || .ci/fail.sh
46 - run: rm -rf harfbuzz-*
47 …- run: make distdir && cd harfbuzz-* && cmake -DHB_CHECK=ON -Bbuild -H. -GNinja && ninja -Cbuild &…
49 alpine-O3-Os-NOMMAP:
51 - image: alpine
53 - checkout
54 …- run: apk update && apk add ragel make pkgconfig libtool autoconf automake gettext gcc g++ glib-d…
56 - run: CFLAGS="-O3" CXXFLAGS="-O3 -DHB_NO_MMAP" ./autogen.sh
57 - run: make -j32
58 - run: make check || .ci/fail.sh
59 - run: make clean
60 … - run: CFLAGS="-Os -DHB_OPTIMIZE_SIZE" CXXFLAGS="-Os -DHB_NO_MMAP -DHB_OPTIMIZE_SIZE" ./autogen.sh
61 - run: make -j32
62 - run: make check || .ci/fail.sh
64 archlinux-py3-all:
66 - image: archlinux/base
68 - checkout
69 …- run: pacman --noconfirm -Syu freetype2 cairo icu gettext gobject-introspection gcc gcc-libs glib…
70 - run: pip install flake8 fonttools
71 - run: flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
73 …- run: ./autogen.sh --with-freetype --with-glib --with-gobject --with-cairo --with-icu --with-grap…
74 - run: make -j32 CPPFLAGS="-Werror"
75 - run: make check CPPFLAGS="-Werror" || .ci/fail.sh
78 #void-notest:
80 # - image: voidlinux/voidlinux
82 # - checkout
83 …# - run: xbps-install -Suy freetype gettext gcc glib graphite pkg-config ragel libtool autoconf…
84 # - run: ./autogen.sh && make -j32 && make check
86 clang-O3-O0-and-nobuildsystem:
88 - image: ubuntu:18.10
90 - checkout
91 - run: apt update || true
92 …- run: apt install -y clang wget autoconf automake libtool pkg-config ragel libfreetype6-dev libfo…
93 - run: pip install fonttools
94 …- run: wget http://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.bz2 && tar xf free…
95 …- run: CFLAGS="-O3" CXXFLAGS="-O3" CC=clang CXX=clang++ ./autogen.sh --with-freetype --with-fontco…
96 - run: make -j32
97 - run: LD_LIBRARY_PATH="$PWD/freetype-2.9/objs/.libs" make check || .ci/fail.sh
98 …- run: CFLAGS="-O0" CXXFLAGS="-O0" CC=clang CXX=clang++ ./autogen.sh --with-freetype --with-fontco…
99 - run: make -j32
100 - run: LD_LIBRARY_PATH="$PWD/freetype-2.9/objs/.libs" make check || .ci/fail.sh
101 - run: make clean
102 - run: make -Csrc CPPFLAGS="-DHB_TINY -DHB_NO_OT_FONT" libharfbuzz-subset.la && make clean
103 - run: clang -c src/hb-*.cc -DHB_NO_MT
105 gcc-valgrind:
107 - image: ubuntu:18.10
109 - checkout
110 - run: apt update || true
111 …- run: apt install -y gcc binutils libtool autoconf automake make pkg-config gtk-doc-tools ragel l…
112 - run: pip install fonttools
113 …- run: ./autogen.sh --with-freetype --with-glib --with-cairo --with-icu --with-graphite2 --with-fo…
114 - run: make -j32
115 # run-shape-fuzzer-tests.py automatically runs valgrind if see available
117 …- run: HB_TEST_SHAPE_FUZZER_TIMEOUT=3 HB_TEST_SUBSET_FUZZER_TIMEOUT=30 RUN_VALGRIND=1 make check &…
119 - run: make -Ctest/api check-symbols || true
121 clang-everything:
123 - image: ubuntu:18.10
125 - checkout
126 - run: apt update || true; apt install -y wget gnupg
127 - run: wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
128 …- run: echo "deb http://apt.llvm.org/cosmic/ llvm-toolchain-cosmic main" > /etc/apt/sources.list.d…
129 …- run: echo "deb-src http://apt.llvm.org/cosmic/ llvm-toolchain-cosmic main" > /etc/apt/sources.li…
130 - run: apt update || true
131 …- run: apt install -y clang lld binutils libtool autoconf automake make pkg-config gtk-doc-tools r…
132 - run: pip install fonttools
133 …- run: CFLAGS="-Weverything -Wno-reserved-id-macro -Wno-conversion -Wno-padded -Wno-sign-conversio…
134 - run: make -j32 CPPFLAGS="-Werror"
135 - run: make check CPPFLAGS="-Werror" || .ci/fail.sh
137 clang-asan:
139 - image: ubuntu:18.10
141 - checkout
142 - run: apt update || true; apt install -y wget gnupg
143 - run: wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
144 …- run: echo "deb http://apt.llvm.org/cosmic/ llvm-toolchain-cosmic main" > /etc/apt/sources.list.d…
145 …- run: echo "deb-src http://apt.llvm.org/cosmic/ llvm-toolchain-cosmic main" > /etc/apt/sources.li…
146 - run: apt update || true
147 …- run: apt install -y clang lld binutils libtool autoconf automake make pkg-config gtk-doc-tools r…
148 - run: pip install fonttools
149 …- run: CPPFLAGS="-fsanitize=address" LDFLAGS="-fsanitize=address -O1 -g -fno-omit-frame-pointer" C…
150 - run: make -j32
151 - run: make check || .ci/fail.sh | asan_symbolize | c++filt
153 clang-msan:
155 - image: ubuntu:18.10
157 - checkout
158 - run: apt update || true; apt install -y wget gnupg
159 - run: wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
160 …- run: echo "deb http://apt.llvm.org/cosmic/ llvm-toolchain-cosmic main" > /etc/apt/sources.list.d…
161 …- run: echo "deb-src http://apt.llvm.org/cosmic/ llvm-toolchain-cosmic main" > /etc/apt/sources.li…
162 - run: apt update || true
163 …- run: apt install -y clang lld binutils libtool autoconf automake gtk-doc-tools gettext make pkg-…
164 - run: pip install fonttools
165 - run: update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.lld" 10
166 …- run: wget https://ftp.gnome.org/pub/gnome/sources/glib/2.58/glib-2.58.1.tar.xz && tar xf glib-2.…
167 …- run: wget http://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.bz2 && tar xf free…
168 …- run: CPPFLAGS="-fsanitize=memory -fsanitize-memory-track-origins" LDFLAGS="-fsanitize=memory -fs…
169 …- run: make -j32 && MSAN_OPTIONS=exitcode=42 HB_TEST_SUBSET_FUZZER_TIMEOUT=12 make check || .ci/fa…
171 clang-tsan:
173 - image: ubuntu:18.10
175 - checkout
176 - run: apt update || true; apt install -y wget gnupg
177 - run: wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
178 …- run: echo "deb http://apt.llvm.org/cosmic/ llvm-toolchain-cosmic main" > /etc/apt/sources.list.d…
179 …- run: echo "deb-src http://apt.llvm.org/cosmic/ llvm-toolchain-cosmic main" > /etc/apt/sources.li…
180 - run: apt update || true
181 …- run: apt install -y clang lld binutils libtool autoconf automake make pkg-config ragel libfreety…
182 - run: pip install fonttools
183 …- run: CPPFLAGS="-fsanitize=thread" LDFLAGS="-fsanitize=thread -O1 -g -fno-omit-frame-pointer" CFL…
184 - run: make -j32
185 - run: HB_TEST_SUBSET_FUZZER_TIMEOUT=40 make check || .ci/fail.sh | asan_symbolize | c++filt
187 clang-ubsan:
189 - image: ubuntu:18.10
191 - checkout
192 - run: apt update || true; apt install -y wget gnupg
193 - run: wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
194 …- run: echo "deb http://apt.llvm.org/cosmic/ llvm-toolchain-cosmic main" > /etc/apt/sources.list.d…
195 …- run: echo "deb-src http://apt.llvm.org/cosmic/ llvm-toolchain-cosmic main" > /etc/apt/sources.li…
196 - run: apt update || true
197 …- run: apt install -y clang lld binutils libtool autoconf automake make pkg-config ragel libfreety…
198 - run: pip install fonttools
199 …- run: CPPFLAGS="-fsanitize=undefined -fno-sanitize-recover=undefined" LDFLAGS="-fsanitize=undefin…
200 - run: make -j32
201 - run: UBSAN_OPTIONS=print_stacktrace=1 make check || .ci/fail.sh | asan_symbolize | c++filt
203 fedora-O0-debug-outoftreebuild-mingw:
205 - image: fedora
207 - checkout
208 …- run: dnf install -y pkg-config ragel gcc gcc-c++ automake autoconf libtool make which glib2-deve…
209 - run: NOCONFIGURE=1 ./autogen.sh
210 …- run: mkdir build && cd build && CFLAGS="-O0" CXXFLAGS="-O0" CPPFLAGS="-DHB_DEBUG" ../configure -…
211 - run: pip install pefile
212 …- run: mkdir winbuild32 && cd winbuild32 && ../mingw32.sh && make -j32 && make dist-win && cp harf…
213 …- run: mkdir winbuild64 && cd winbuild64 && ../mingw64.sh && make -j32 && make dist-win && cp harf…
214 - store_artifacts:
215 path: winbuild32/harfbuzz-win32.zip
216 destination: harfbuzz-win32.zip
217 - store_artifacts:
218 path: winbuild64/harfbuzz-win64.zip
219 destination: harfbuzz-win64.zip
221 cmake-gcc:
223 - image: ubuntu:19.04
225 - checkout
226 …- run: apt update && apt install -y ninja-build binutils cmake gcc g++ pkg-config ragel gtk-doc-to…
227 - run: pip install fonttools
228 - run: cmake -DHB_CHECK=ON -Bbuild -H. -GNinja
229 - run: ninja -Cbuild
230 - run: CTEST_OUTPUT_ON_FAILURE=1 ninja -Cbuild test
231 - run: ninja -Cbuild install
233 #cmake-oracledeveloperstudio:
235 # - image: fedora
237 # - checkout
238 …# - run: dnf install -y gcc ragel cmake make which glib2-devel freetype-devel cairo-devel libic…
239 …- run: wget http://$ODSUSER:$ODSPASS@behdad.org/harfbuzz-private/OracleDeveloperStudio12.6-linux-x…
240 …- run: CC=/root/project/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/suncc CXX=…
241 # - run: make -Cbuild -j32
242 # - run: CTEST_OUTPUT_ON_FAILURE=1 make -Cbuild test
243 # - run: make -Cbuild install
245 crosscompile-notest-djgpp:
248 - image: quay.io/ebraminio/djgpp
250 - checkout
251 - run: apt update && apt install -y ragel pkg-config libtool autoconf
252 …- run: CFLAGS="-Wno-attributes" CXXFLAGS="-Wno-attributes" ./autogen.sh --prefix=/usr/local/djgpp …
253 - run: make -j32
255 crosscompile-notest-psvita:
257 - image: dockcross/base
259 - checkout
260 - run: git clone https://github.com/vitasdk/vdpm && cd vdpm && ./bootstrap-vitasdk.sh
261 - run: echo '#!/bin/true' > /usr/bin/ragel && chmod +x /usr/bin/ragel
262 - run: ./autogen.sh --prefix=/usr/local/vitasdk/arm-vita-eabi --host=arm-vita-eabi
263 - run: make -j32
265 crosscompile-cmake-notest-android-arm:
267 - image: dockcross/android-arm
269 - checkout
270 - run: cmake -Bbuild -H. -GNinja -DHB_BUILD_TESTS=OFF
271 - run: ninja -Cbuild
273 crosscompile-cmake-notest-browser-asmjs-hb_tiny:
275 - image: dockcross/browser-asmjs
277 - checkout
278 - run: cmake -Bbuild -H. -GNinja -DCMAKE_CXX_FLAGS="-DHB_TINY" -DHB_BUILD_TESTS=OFF
279 - run: ninja -Cbuild
281 crosscompile-cmake-notest-linux-arm64:
283 - image: dockcross/linux-arm64
285 - checkout
286 - run: cmake -Bbuild -H. -GNinja -DHB_BUILD_TESTS=OFF
287 - run: ninja -Cbuild
289 crosscompile-cmake-notest-linux-mips:
291 - image: dockcross/linux-mips
293 - checkout
294 - run: cmake -Bbuild -H. -GNinja -DHB_BUILD_TESTS=OFF
295 - run: ninja -Cbuild
297 #crosscompile-cmake-notest-windows-x64:
299 # - image: dockcross/windows-x64
301 # - checkout
302 # - run: cmake -Bbuild -H. -GNinja
303 # - run: ninja -Cbuild
310 - macos-10.12.6-aat-fonts
311 - macos-10.13.6-aat-fonts
312 - macos-10.14.4-aat-fonts
315 - distcheck
318 - alpine-O3-Os-NOMMAP
319 - archlinux-py3-all
320 #- void-notest
321 - gcc-valgrind
322 - clang-O3-O0-and-nobuildsystem
323 - clang-everything
324 - clang-asan
325 - clang-msan
326 - clang-tsan
327 - clang-ubsan
328 - fedora-O0-debug-outoftreebuild-mingw
331 - cmake-gcc
332 #- cmake-oracledeveloperstudio
335 # they can't be test thus are without tests
337 - crosscompile-notest-djgpp
338 - crosscompile-notest-psvita
341 - crosscompile-cmake-notest-android-arm
342 - crosscompile-cmake-notest-browser-asmjs-hb_tiny
343 - crosscompile-cmake-notest-linux-arm64
344 - crosscompile-cmake-notest-linux-mips
345 #- crosscompile-cmake-notest-windows-x64