Allow running on non-kokoro machine.
Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
diff --git a/open_pdks/build-info.py b/open_pdks/build-info.py
index 5365cad..f8914e9 100755
--- a/open_pdks/build-info.py
+++ b/open_pdks/build-info.py
@@ -104,8 +104,8 @@
Build artifacts @ https://console.cloud.google.com/storage/browser/open_pdks/skywater-pdk/artifacts/{KOKORO_BUILD_ARTIFACTS_SUBDIR}
""".format(
- KOKORO_BUILD_ID=os.environ['KOKORO_BUILD_ID'],
- KOKORO_BUILD_ARTIFACTS_SUBDIR=os.environ['KOKORO_BUILD_ARTIFACTS_SUBDIR'],
+ KOKORO_BUILD_ID=os.environ.get('KOKORO_BUILD_ID', '???'),
+ KOKORO_BUILD_ARTIFACTS_SUBDIR=os.environ.get('KOKORO_BUILD_ARTIFACTS_SUBDIR', '???'),
**version_strings)
print(info)
diff --git a/open_pdks/run.sh b/open_pdks/run.sh
index 1a9bae9..51bf4f7 100755
--- a/open_pdks/run.sh
+++ b/open_pdks/run.sh
@@ -28,7 +28,11 @@
set -e
-$SCRIPT_DIR/system-setup.sh
+if [ "$KOKORO_BUILD_ID" != "" ]; then
+ $SCRIPT_DIR/system-setup.sh
+else
+ sudo chown -R $UID $TOP_DIR
+fi
mkdir -p out
@@ -48,9 +52,12 @@
find $PWD -type d | sort
set -xe
+set -o pipefail
-$SCRIPT_DIR/output-cleanup.sh
-$SCRIPT_DIR/output-start.sh
+if [ "$KOKORO_BUILD_ID" != "" ]; then
+ $SCRIPT_DIR/output-cleanup.sh
+ $SCRIPT_DIR/output-start.sh
+fi
# This script tries to follows the instructions in the README @
# https://github.com/RTimothyEdwards/open_pdks/tree/master/sky130 with a couple
@@ -137,9 +144,11 @@
fi
sudo rm -rf "$D"
done
-sudo chown -R $UID /tmpfs/src
+sudo chown -R $UID $TOP_DIR
-# Copy into the output git repositories
-$SCRIPT_DIR/output-build.sh
-
-$SCRIPT_DIR/output-cleanup.sh
+if [ "$KOKORO_BUILD_ID" != "" ]; then
+ # Copy into the output git repositories
+ $SCRIPT_DIR/output-build.sh
+ # Cleanup the progress info
+ $SCRIPT_DIR/output-cleanup.sh
+fi