ci: travis: add job to build efl and run tests with address sanitizer
authorStefan Schmidt <s.schmidt@samsung.com>
Mon, 19 Aug 2019 12:17:28 +0000 (14:17 +0200)
committerJongmin Lee <jm105.lee@samsung.com>
Wed, 27 Nov 2019 21:24:45 +0000 (06:24 +0900)
commited2a254cb841be8754e8b8359315565f648d93fd
tree6770cea7a7b414f004548ba0489e6c43bf438e7b
parenta82aa6251a092ab0972aa51aba1db0b92a5261c4
ci: travis: add job to build efl and run tests with address sanitizer

A first step to have addrress sanitizer coverage on our EFL build. It
already catched some use after free errors and memory corruptions. Still
we have some limititation how we are running this right now. We
currently ignore some leaks that are exposed durign the normal build
wile haveing the short living runs of edje_cc, elm_prefs_cc, etc.
For now the whole leak detection is disabled on the testsuite as well.

This is still very valuable, especially for all non-leak cases it finds,
thus we are goign to run this on our daily build.

Signed-off-by: Stefan Schmidt <s.schmidt@samsung.com>
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D10691
.ci/asan-ignore-leaks.supp [new file with mode: 0644]
.ci/ci-configure.sh
.ci/ci-make-check.sh
.ci/ci-make-install.sh
.ci/ci-make.sh
.travis.yml