| #!/bin/bash | 
 |  | 
 | TEST_NAME=$(basename $0) | 
 | PWD=$(realpath .) | 
 |  | 
 | cat >${PWD}/external/verilator/verilator <<EOF | 
 | #!/bin/bash | 
 |  | 
 | export VERILATOR_PYTHON3=`which python3` | 
 | export VERILATOR_AR=`which ar` | 
 | export VERILATOR_CXX=`which g++` | 
 | export VERILATOR_ROOT=${PWD}/external/verilator | 
 |  | 
 | ${PWD}/external/verilator/verilator_bin \ | 
 |     "\${@}" | 
 | EOF | 
 | chmod +x ${PWD}/external/verilator/verilator | 
 |  | 
 | export PATH=${PWD}/external/verilator:$PATH | 
 | export CHISEL_FIRTOOL_PATH=third_party/llvm-firtool | 
 | SCALATEST_BIN=$(find . -name ${TEST_NAME}_scalatest) | 
 | ${SCALATEST_BIN} |