travis updates

This commit is contained in:
van Hauser
2019-10-31 11:38:01 +01:00
parent 7ab2e1d184
commit ae990ce8dc
2 changed files with 4 additions and 7 deletions

View File

@ -11,11 +11,7 @@ before_install:
- sudo apt update - sudo apt update
- sudo apt install -y libtool libtool-bin automake bison libglib2.0 build-essential clang gcc-8 gcc-8-plugin-dev - sudo apt install -y libtool libtool-bin automake bison libglib2.0 build-essential clang gcc-8 gcc-8-plugin-dev
# TODO: Look into splitting off some builds using a build matrix.
# TODO: Move this all into a bash script so we don't need to write bash in yaml.
script: script:
- make distrib - make distrib
- ./afl-system-config
- sudo echo core > /proc/sys/kernel/core_pattern
- make tests - make tests
- make clean - make clean

View File

@ -26,6 +26,7 @@ test -z "$ECHO" && { printf Error: printf command does not support octal charact
export AFL_EXIT_WHEN_DONE=1 export AFL_EXIT_WHEN_DONE=1
export AFL_SKIP_CPUFREQ=1 export AFL_SKIP_CPUFREQ=1
export AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES=1
unset AFL_QUIET unset AFL_QUIET
unset AFL_DEBUG unset AFL_DEBUG
unset AFL_HARDEN unset AFL_HARDEN
@ -87,7 +88,7 @@ test -e ../${AFL_GCC} -a -e ../afl-showmap -a -e ../afl-fuzz && {
# now we want to be sure that afl-fuzz is working # now we want to be sure that afl-fuzz is working
# make sure core_pattern is set to core on linux # make sure core_pattern is set to core on linux
(test "$(uname -s)" = "Linux" && test "$(sysctl kernel.core_pattern)" != "kernel.core_pattern = core" && { (test "$(uname -s)" = "Linux" && test "$(sysctl kernel.core_pattern)" != "kernel.core_pattern = core" && {
$ECHO "$RED[!] we cannot run afl-fuzz with enabled core dumps. Run 'sudo sh afl-system-config'.$RESET" $ECHO "$YELLOW[!] we should not run afl-fuzz with enabled core dumps. Run 'sudo sh afl-system-config'.$RESET"
true true
}) || }) ||
# make sure crash reporter is disabled on Mac OS X # make sure crash reporter is disabled on Mac OS X
@ -143,7 +144,7 @@ test -e ../afl-clang-fast && {
} || $ECHO "$RED[!] llvm_mode hardened mode compilation failed" } || $ECHO "$RED[!] llvm_mode hardened mode compilation failed"
# now we want to be sure that afl-fuzz is working # now we want to be sure that afl-fuzz is working
(test "$(uname -s)" = "Linux" && test "$(sysctl kernel.core_pattern)" != "kernel.core_pattern = core" && { (test "$(uname -s)" = "Linux" && test "$(sysctl kernel.core_pattern)" != "kernel.core_pattern = core" && {
$ECHO "$RED[!] we cannot run afl-fuzz with enabled core dumps. Run 'sudo sh afl-system-config'.$RESET" $ECHO "$YELLOW[!] we should not run afl-fuzz with enabled core dumps. Run 'sudo sh afl-system-config'.$RESET"
true true
}) || }) ||
# make sure crash reporter is disabled on Mac OS X # make sure crash reporter is disabled on Mac OS X
@ -226,7 +227,7 @@ test -e ../afl-gcc-fast && {
} || $ECHO "$RED[!] gcc_plugin hardened mode compilation failed" } || $ECHO "$RED[!] gcc_plugin hardened mode compilation failed"
# now we want to be sure that afl-fuzz is working # now we want to be sure that afl-fuzz is working
(test "$(uname -s)" = "Linux" && test "$(sysctl kernel.core_pattern)" != "kernel.core_pattern = core" && { (test "$(uname -s)" = "Linux" && test "$(sysctl kernel.core_pattern)" != "kernel.core_pattern = core" && {
$ECHO "$RED[!] we cannot run afl-fuzz with enabled core dumps. Run 'sudo sh afl-system-config'.$RESET" $ECHO "$YELLOW[!] we should not run afl-fuzz with enabled core dumps. Run 'sudo sh afl-system-config'.$RESET"
true true
}) || }) ||
# make sure crash reporter is disabled on Mac OS X # make sure crash reporter is disabled on Mac OS X