1*2b949d04SAndroid Build Coastguard Worker#!/bin/sh 2*2b949d04SAndroid Build Coastguard Workerset -e 3*2b949d04SAndroid Build Coastguard Worker 4*2b949d04SAndroid Build Coastguard Workercase "$1" in 5*2b949d04SAndroid Build Coastguard Worker keymap|compose) 6*2b949d04SAndroid Build Coastguard Worker ;; 7*2b949d04SAndroid Build Coastguard Worker *) 8*2b949d04SAndroid Build Coastguard Worker echo "usage: $0 keymap|compose" 1>&2 9*2b949d04SAndroid Build Coastguard Worker exit 1 10*2b949d04SAndroid Build Coastguard Worker ;; 11*2b949d04SAndroid Build Coastguard Workeresac 12*2b949d04SAndroid Build Coastguard Worker 13*2b949d04SAndroid Build Coastguard Workerexport CC=afl-clang-fast 14*2b949d04SAndroid Build Coastguard Workerexport AFL_HARDEN=1 15*2b949d04SAndroid Build Coastguard Workertest -d fuzz/build || meson setup -Db_lto=true fuzz/build 16*2b949d04SAndroid Build Coastguard Workerninja -C fuzz/build 17*2b949d04SAndroid Build Coastguard Workerafl-fuzz -i fuzz/$1/testcases -x fuzz/$1/dict -o fuzz/$1/findings -t 200 -m 10 -- ./fuzz/build/fuzz-$1 @@ 18