| #!/bin/bash | |
| # Copyright (C) 2017-2020 The Project X-Ray Authors. | |
| # | |
| # Use of this source code is governed by a ISC-style | |
| # license that can be found in the LICENSE file or at | |
| # https://opensource.org/licenses/ISC | |
| # | |
| # SPDX-License-Identifier: ISC | |
| set -e | |
| cd github/$KOKORO_DIR/ | |
| source ./.github/kokoro/steps/hostcheck.sh | |
| source ./.github/kokoro/steps/hostsetup.sh | |
| source ./.github/kokoro/steps/hostinfo.sh | |
| source ./.github/kokoro/steps/git.sh | |
| source ./.github/kokoro/steps/xilinx.sh | |
| source ./.github/kokoro/steps/prjxray-env.sh | |
| echo | |
| echo "========================================" | |
| echo "Downloading current database" | |
| echo "----------------------------------------" | |
| ( | |
| ./download-latest-db.sh | |
| ) | |
| echo "----------------------------------------" | |
| echo | |
| echo "========================================" | |
| echo "Preparing database" | |
| echo "----------------------------------------" | |
| ( | |
| make db-prepare-${XRAY_SETTINGS} | |
| ) | |
| echo "----------------------------------------" | |
| source settings/$XRAY_SETTINGS.sh | |
| echo | |
| echo "========================================" | |
| echo "Running quick fuzzer sanity check" | |
| echo "----------------------------------------" | |
| ( | |
| cd fuzzers | |
| echo "make --dry-run" | |
| make --dry-run | |
| echo "----------------------------------------" | |
| export MAX_VIVADO_PROCESS=$CORES | |
| set -x | |
| script --return --flush --command "make -j $CORES MAX_VIVADO_PROCESS=$CORES QUICK=y" - | |
| set +x | |
| ) | |
| echo "----------------------------------------" |