Ebrahim Byagowi
f7a08cd41d
Fix extra semicolon issues and test that on CI ( #1330 )
6 years ago
Ebrahim Byagowi
1b7bfb5e18
[cmake] Make build of tests and subset optional ( #1329 )
6 years ago
Ebrahim Byagowi
e1b8e933f0
[ci] Disable llvm-gcc
...
#define Null(Type) Null<typename hb_remove_const<typename hb_remove_reference<Type>::value>::value>()
raises:
hb-blob.cc: In function 'hb_blob_t* hb_blob_get_empty()':
hb-blob.cc:194: error: using 'typename' outside of template
hb-blob.cc:194: error: using 'typename' outside of template
Removing "typename"s fixes the issue but makes newer compiler fail apparently.
Probably downstream can patch that locally till we get a solution.
6 years ago
Ebrahim Byagowi
0ecddad7c5
[ci] Disable flaky -windows-x64 and add a comment for iOS
6 years ago
Ebrahim Byagowi
964ae32aac
Run valgrind on run-shape-fuzzer only when RUN_VALGRIND is set ( #1285 )
6 years ago
Ebrahim Byagowi
093c7c4a54
[ci] Run valgrind on test/api
...
run-shape-fuzzer-tests.py automatically runs valgrind if see available
but test/api runs it by request, we probably should normalize the approaches
later
6 years ago
Ebrahim Byagowi
b7cef8cb1d
Enable valgrind and dedicate a bot to it
6 years ago
Ebrahim Byagowi
03e144135b
[ubsan] Use unsigned int instead enum where needed ( #1270 )
...
Actually the check is right,
On -myanmar.hh, on that particular switch, OT_C is indic_category_t
but OT_D is myanmar_category_t so we are mixing the types in one variable.
And on -arabic.cc, step can goes one number higher than step_t enum in the
loop so we are actually using it as an unsinged int.
6 years ago
Ebrahim Byagowi
af99b20dfd
[ci/ubsan] Disable enum sanitization
...
Behdad apparently not interested on them
6 years ago
Ebrahim Byagowi
187df7d7a9
[circleci] Add an iOS bot ( #1233 )
6 years ago
Ebrahim Byagowi
f58c517589
Make msan output a little more readable
6 years ago
Ebrahim Byagowi
5de2d9cdbd
Minor, fix double-promotion warnings ( #1221 )
6 years ago
Ebrahim Byagowi
c2c7e6471c
State our graphite2 dependency no-deprecated compile flag ( #1220 )
6 years ago
Ebrahim Byagowi
6353cc1f83
[circleci] Fix some of warnings from clang-everything bot ( #1211 )
...
* -Wshift-sign-overflow
* -Wmissing-prototypes
6 years ago
Ebrahim Byagowi
9742679b82
[circleci] Remove some of the not needed flags
6 years ago
Ebrahim Byagowi
f72b748371
[circleci] Fix "msan" and "everything" bots ( #1205 )
6 years ago
Ebrahim Byagowi
0fa1edbd3b
[circleci] Couple of fixes ( #1200 )
...
* Raise error on warnings on -everything
* Enable fontconfig to two bots
* Fix msan bot now that all of its real complain are gone
6 years ago
Behdad Esfahbod
3babb0813c
[msan] Disable icu explicitly
6 years ago
Behdad Esfahbod
dc9b47ae87
[msan] Remove uninstrumented libraries
6 years ago
Ebrahim Byagowi
0a89f9572f
[circleci] Pass freetype compile flags to right place
6 years ago
Ebrahim Byagowi
ad701f05cc
[circleci] Use an instrumented freetype on msan bot
6 years ago
Ebrahim Byagowi
57aabbc29e
[circleci] Another on fixing msan
6 years ago
Ebrahim Byagowi
24f148df3e
[circleci] minor
6 years ago
Ebrahim Byagowi
0a9aab6722
[circleci] Try to fix msan bot
6 years ago
Ebrahim Byagowi
06be2aa93f
[ci] Build glib and freetype and enable msan bot ( #1198 )
6 years ago
Ebrahim Byagowi
678beff64c
[circleci] Add -Wno-reserved-id-macro to clang-everything
6 years ago
Ebrahim Byagowi
909a07b587
[circleci] Improve clang-everything bot log, more to come
...
#1196
6 years ago
Ebrahim Byagowi
0c1d852bc4
Use clang for compiling freetype for tsan bot
6 years ago
Ebrahim Byagowi
c9c75fe3d9
[ci] Compile freetype on tsan and put sanitizer flags on correct places ( #1188 )
6 years ago
Ebrahim Byagowi
4b4be7701f
[circle] Add an obsessive clang bot ( #1178 )
6 years ago
Behdad Esfahbod
8282e881b5
Disable msan bot again
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1175
6 years ago
Ebrahim Byagowi
1020333960
[circleci] Update sanitizer bots with newer clang and Ubuntu version ( #1176 )
6 years ago
Behdad Esfahbod
12b8baa765
[msan] Enable again to get a build log, and try to play with suppressions
6 years ago
Behdad Esfahbod
aec0d3cbc9
[ubsan] Re-enable now that it passes locally
6 years ago
Behdad Esfahbod
a96508cfc9
[msan] Add MSAN_OPTIONS=exitcode=42
...
Default exit value is 77, which causes autotools to "skip" test.
6 years ago
Behdad Esfahbod
45f5aa9790
[circleci] Disable msan and ubsan builds
...
https://github.com/harfbuzz/harfbuzz/issues/1174
https://github.com/harfbuzz/harfbuzz/issues/1175
6 years ago
Ebrahim Byagowi
ae39a53f55
Add bots with address- and thread-sanitizer
6 years ago
Ebrahim Byagowi
5d8cafcf6a
Improve nommap naming and use C style comments on create_from_file ( #1084 )
6 years ago
Ebrahim Byagowi
71971800ed
[ci] Don't fail on apt update and revive clang-O3-O0
6 years ago
Ebrahim Byagowi
35ce8f31d3
Unify our pipe reader with the fallback reader ( #1068 )
...
And assign one bot to use the path always using NOMMAPFILEREADER token.
It's limited to 200mb so no more fun with using /dev/zero on hb-view!
6 years ago
Ebrahim Byagowi
38ae0add70
[ci] Revive the SunCC bot
...
* Adds libnsl to the bot as it is now needed apparently
* Disables hb-icu, apparently the newer ICU itself is not compatible with SunCC
7 years ago
Ebrahim Byagowi
1d3f4f8351
[ci] Add a build only apple-gcc-4.2 i686 bot
7 years ago
Ebrahim Byagowi
2a23606339
Fix llvm-gcc-4.2 compile issue and add a macOS bot to test it ( #899 )
7 years ago
Ebrahim Byagowi
dbadb871d1
[ci] Enable subset tests on ArchLinux to test
...
This makes ArchLinux bots fail, a starting point to #873
7 years ago
Ebrahim Byagowi
a8d3c2c030
[ci] Add clang O3/O0 testers ( #834 )
7 years ago
Ebrahim Byagowi
53cf61b029
Change Alpine and ArchLinux bot to test O3 and O0 on gcc, #801
7 years ago
Ebrahim Byagowi
be51f763a7
Test debug builds on ArchLinux bot
...
Fixes #805
7 years ago
Khaled Hosny
8e3b4c0e11
Simplify calls to collect-logs.sh
7 years ago
Khaled Hosny
23d21a74b5
Move collect_logs to .ci dir
...
Next to other CI scripts.
7 years ago
Ebrahim Byagowi
581996ea79
Add .collect_logs and use it on CI bots, fixes #786 ( #789 )
7 years ago