Added "try-catch" to all build-setup steps
This was the only way I knew how to display the step at which the build-setup process failed. I've personally experienced failures at multiple of the build steps, and before I got used to Chipyard, it was hard to figure out which step was the culprit. With this, users should have a bit more info to troubleshoot their issues. For some of the build steps that required multiple lines, I figured it made more sense to put them into a sub-script, rather than putting a && at the end of each line. But for the firesim one for example, since it was two .sh calls, I just put a && after the first one, inside of the try block, to make sure both lines run.
This commit is contained in:
12
scripts/build-step-precompile-firesim-scala.sh
Normal file
12
scripts/build-step-precompile-firesim-scala.sh
Normal file
@@ -0,0 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# This script is intended to be used as a sub-step of build-setup.sh.
|
||||
pushd $CYDIR/sims/firesim
|
||||
(
|
||||
echo $CYDIR
|
||||
source sourceme-manager.sh --skip-ssh-setup
|
||||
pushd sim
|
||||
make sbt SBT_COMMAND="project {file:$CYDIR}firechip; compile" TARGET_PROJECT=firesim
|
||||
popd
|
||||
)
|
||||
popd
|
||||
Reference in New Issue
Block a user