Skip to content

Commit f33a407

Browse files
committed
[nix] run vcs wrapper in result dir
Signed-off-by: unlsycn <[email protected]>
1 parent 29bd971 commit f33a407

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

templates/chisel/nix/gcd/scripts/vcs-wrapper.sh

+6-6
Original file line numberDiff line numberDiff line change
@@ -24,25 +24,25 @@ cp -r "$_VCS_SIM_DAIDIR" "$_CURRENT/"
2424

2525
if [ -n "$_VCS_COV_DIR" ]; then
2626
cp -vr "$_LIB/$_VCS_COV_DIR" "$_CURRENT/"
27-
_CM_ARG="-cm assert -cm_dir $_CURRENT/$_VCS_COV_DIR"
27+
_CM_ARG="-cm assert -cm_dir ./$_VCS_COV_DIR" # vcs runs in $_CURRENT
2828
fi
2929

3030
chmod -R +w "$_CURRENT"
31+
pushd "$_CURRENT" >/dev/null
3132

3233
_emu_name=$(basename "$_VCS_SIM_BIN")
3334
_daidir=$(basename "$_VCS_SIM_DAIDIR")
3435

35-
export LD_LIBRARY_PATH="$_CURRENT/$_daidir:$LD_LIBRARY_PATH"
36+
export LD_LIBRARY_PATH="$PWD/$_daidir:$LD_LIBRARY_PATH"
3637

37-
"$_VCS_FHS_ENV" -c "$_CURRENT/$_emu_name $_CM_ARG $_EXTRA_ARGS" &> >(tee $_CURRENT/vcs-emu-journal.log)
38+
"$_VCS_FHS_ENV" -c "./$_emu_name $_CM_ARG $_EXTRA_ARGS" &> >(tee $./vcs-emu-journal.log)
3839

3940
if [ -n "$_VCS_COV_DIR" ]; then
40-
"$_VCS_FHS_ENV" -c "urg -dir "$_CURRENT/$_VCS_COV_DIR" -format text"
41-
cp -vr ./urgReport "$_CURRENT/"
41+
"$_VCS_FHS_ENV" -c "urg -dir "./$_VCS_COV_DIR" -format text"
4242
fi
4343

4444
if ((${DATA_ONLY:-0})); then
45-
rm -f "$_CURRENT/$_emu_name"
45+
rm -f "./$_emu_name"
4646
fi
4747

4848
set -e _emu_name _daidir

0 commit comments

Comments
 (0)