#!/usr/bin/env bash
source "$(cd "$(dirname "$0")/.." && pwd)/scripts/_config.sh"
TEST_DEMO_DIR="$REPO_ROOT/demos/engine-test-demo"
TEST_DEMO_BUILD_SH="$TEST_DEMO_DIR/scripts/build.sh"
TEST_HAP="$TEST_DEMO_DIR/entry/build/default/outputs/default/entry-default-signed.hap"
if [ ! -f "$TEST_DEMO_BUILD_SH" ]; then
err "engine-test-demo build script not found: $TEST_DEMO_BUILD_SH"
exit 1
fi
log "Building engine-test-demo HAP (sync engine-tests → rawfile + assembleHap)..."
bash "$TEST_DEMO_BUILD_SH" build-hap
if [ ! -f "$TEST_HAP" ]; then
err "HAP not found after build: $TEST_HAP"
exit 1
fi
log "Installing engine-test-demo HAP on $DEVICE ..."
_hap_rel="build/default/outputs/default/entry-default-signed.hap"
cd "$TEST_DEMO_DIR/entry"
hdc -t "$DEVICE" install -r "$_hap_rel" 2>&1
log "build-test done: built + installed ($TEST_HAP)"