mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-12 18:18:07 +00:00
travis updates
This commit is contained in:
@ -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
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user