[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"