29 lines
911 B
Bash
Executable File
29 lines
911 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Also, if you are fixing this script, it should probably be moved to the
|
|
# jenkins directory, so that it is next to all the other scripts that LUCI
|
|
# runs.
|
|
|
|
set -ex
|
|
|
|
# CDM_DIR is used by several script, especially when there is some confusion
|
|
if [ -z "$CDM_DIR" ]; then
|
|
export CDM_DIR="$(readlink -e $(dirname $0)/../../..)"
|
|
fi
|
|
cd $CDM_DIR
|
|
|
|
export CXX=clang++
|
|
export CC=clang
|
|
export GYP_DEFINES="$GYP_DEFINES clang=1"
|
|
echo "CDM_DIR = $CDM_DIR"
|
|
export PYTHONPATH="$PYTHONPATH:$CDM_DIR/third_party"
|
|
|
|
# oemcrypto_opk_fuzztests.gypi has flags to instrument all the gyp targets
|
|
# with fuzzer flags.
|
|
python3 $CDM_DIR/third_party/gyp/__init__.py --format=ninja \
|
|
--depth=$(pwd) \
|
|
--include=oemcrypto/test/fuzz_tests/oemcrypto_opk_fuzztests.gypi \
|
|
-Dopk_config_dir=$CDM_DIR/oemcrypto/opk/ports/linux/ta/common \
|
|
oemcrypto/test/fuzz_tests/oemcrypto_opk_fuzztests.gyp
|
|
ninja -C out/Default
|