[CI] isolate the pdk installations for the Full User Build test because of using different versions of magic
diff --git a/.travis.yml b/.travis.yml
index d62f64e..17f9932 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -80,7 +80,7 @@
- name: "The Full User Build Test"
install:
- bash .travisCI/utils/bash_run_wrapper.sh ".travisCI/utils/pdkBuild.sh 0"
- - sh .travisCI/precheck/precheckBuild.sh 1
+ - sh .travisCI/precheck/precheckBuild.sh
- bash .travisCI/utils/bash_run_wrapper.sh .travisCI/openlane_build/build_openlane.sh
script:
- bash .travisCI/utils/bash_run_wrapper.sh ".travisCI/openlane_build/run_macro.sh user_proj_example"
@@ -91,7 +91,7 @@
- name: "The Full User Build Test"
install:
- bash .travisCI/utils/bash_run_wrapper.sh ".travisCI/utils/pdkBuild.sh 0"
- - sh .travisCI/precheck/precheckBuild.sh 1
+ - sh .travisCI/precheck/precheckBuild.sh
- bash .travisCI/utils/bash_run_wrapper.sh .travisCI/openlane_build/build_openlane.sh
script:
- bash .travisCI/utils/bash_run_wrapper.sh ".travisCI/openlane_build/run_macro.sh user_proj_example"
diff --git a/.travisCI/openlane_build/run_macro.sh b/.travisCI/openlane_build/run_macro.sh
index 3aee691..95de08e 100644
--- a/.travisCI/openlane_build/run_macro.sh
+++ b/.travisCI/openlane_build/run_macro.sh
@@ -27,6 +27,8 @@
bash $RUN_WRAPPER "make $TARGET_MACRO" 2>&1 | tee $logFile
+rm -rf $TARGET_MACRO/runs
+
cnt=$(grep -c "Flow Completed Without Fatal Errors" $logFile)
if ! [[ $cnt ]]; then cnt=0; fi
if [[ $cnt -eq 1 ]]; then exit 0; fi
diff --git a/.travisCI/precheck/precheckBuild.sh b/.travisCI/precheck/precheckBuild.sh
index cc84167..d618190 100644
--- a/.travisCI/precheck/precheckBuild.sh
+++ b/.travisCI/precheck/precheckBuild.sh
@@ -25,7 +25,7 @@
if [ $SKIP_PDK_BUILD -eq 0 ]; then
cd $TARGET_PATH/..
- export PDK_ROOT=$(pwd)/pdks
+ export PDK_ROOT=$(pwd)/precheck_pdks
mkdir $PDK_ROOT
cd $TARGET_PATH/open_mpw_precheck/dependencies
sh build-pdk.sh
diff --git a/.travisCI/precheck/run-precheck.sh b/.travisCI/precheck/run-precheck.sh
index 0c2ce93..569ecc7 100644
--- a/.travisCI/precheck/run-precheck.sh
+++ b/.travisCI/precheck/run-precheck.sh
@@ -15,7 +15,7 @@
# SPDX-License-Identifier: Apache-2.0
export TARGET_PATH=$(pwd)
cd ..
-export PDK_ROOT=$(pwd)/pdks
+export PDK_ROOT=$(pwd)/precheck_pdks
cd $TARGET_PATH/open_mpw_precheck/
docker run -v $(pwd):/usr/local/bin -v $TARGET_PATH:$TARGET_PATH -v $PDK_ROOT:$PDK_ROOT -u $(id -u $USER):$(id -g $USER) efabless/open_mpw_precheck:latest bash -c "python3 open_mpw_prechecker.py -p $PDK_ROOT -t $TARGET_PATH"