#!/usr/bin/env bash
set -euo pipefail

script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
site_root="$(cd "${script_dir}/../../.." && pwd)"

cd "${site_root}"

for circuit in mosfet-driver rc-low-pass opamp-gain-stage buck-converter adc-divider; do
  ngspice -b "${script_dir}/${circuit}.cir" > "${script_dir}/${circuit}-run.log" 2>&1
  grep -q "ngspice-46 done" "${script_dir}/${circuit}-run.log"
  echo "${circuit}: ngspice batch run complete"
done

node "${script_dir}/postprocess-results.mjs"
