Files
BondGraph/exporttest/run_mos_docker.sh

20 lines
531 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)"
MOS_FILE="/work/exporttest/export_controller.mos"
LOG_FILE="$ROOT_DIR/exporttest/export_controller.log"
docker run --rm \
-v "$ROOT_DIR:/work" \
-v "$HOME/.openmodelica/libraries:/home/ubuntu/.openmodelica/libraries:ro" \
-w /work/exporttest/out \
openmodelica omc "$MOS_FILE" 2>&1 | tee "$LOG_FILE"
if grep -E "Error:|= false" "$LOG_FILE" >/dev/null; then
echo "Failed. See: $LOG_FILE" >&2
exit 1
fi
echo "Success. Log: $LOG_FILE"