blob: 3f6d6d8ae8c96015b0e4f8d46eff219bf700bfa5 [file] [log] [blame]
#!/bin/bash
# Copyright 2021 The IREE Authors
#
# Licensed under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
# Smoke test the cross-compiled RISCV-32 targets.
set -xeuo pipefail
# Print the UTC time when set -x is on
export PS4='[$(date -u "+%T %Z")] '
# Run the embedded_library module loader and simple_embedding under QEMU.
echo "Test elf_module_test_binary"
pushd "${BUILD_RISCV_DIR}/runtime/src/iree/hal/local/elf" > /dev/null
"${QEMU_RV32_BIN}" -cpu rv32 elf_module_test_binary
popd > /dev/null
echo "Test simple_embedding binaries"
pushd "${BUILD_RISCV_DIR}/samples/simple_embedding" > /dev/null
"${QEMU_RV32_BIN}" -cpu rv32 simple_embedding_embedded_sync
"${QEMU_RV32_BIN}" -cpu rv32 simple_embedding_vmvx_sync
popd > /dev/null