1#
2# Copyright (c) 2021 Nordic Semiconductor ASA
3#
4# SPDX-License-Identifier: Apache-2.0
5#
6
7if [ -d "build-libfuzzer" ]; then rm -r build-libfuzzer; fi
8mkdir build-libfuzzer
9pushd build-libfuzzer
10cmake .. -DCMAKE_C_COMPILER=clang -DCMAKE_C_FLAGS="-fsanitize=fuzzer,address -DLIBFUZZER" -DCMAKE_C_COMPILER_WORKS=On -DTEST_CASE=manifest12
11[[ $? -ne 0 ]] && exit 1
12make fuzz_target
13[[ $? -ne 0 ]] && exit 1
14popd
15./build-libfuzzer/fuzz_target -max_total_time=$1
16[[ $? -ne 0 ]] && exit 1
17