Make the scripts run in the kokoro environment.
Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
diff --git a/open_pdks/build-magic.sh b/open_pdks/build-magic.sh
index 5b50516..e535a66 100755
--- a/open_pdks/build-magic.sh
+++ b/open_pdks/build-magic.sh
@@ -51,10 +51,8 @@
apt-get -y autoremove
rm -rf /var/lib/apt/lists/*
-cd /host
-echo $PWD
-ls -l
-cd magic
+cd /host/github/magic
+git describe
./configure --prefix=/host/out/magic
make -j$(nproc)
make install
diff --git a/open_pdks/build-open_pdks.sh b/open_pdks/build-open_pdks.sh
index 13db092..4ca0fc2 100755
--- a/open_pdks/build-open_pdks.sh
+++ b/open_pdks/build-open_pdks.sh
@@ -19,9 +19,8 @@
export PATH=/host/out/magic/bin:$PATH
-cd /host
-ls -l
-cd open_pdks
+cd /host/github/open_pdks
+git describe
POSSIBLE_TOOLS="all" # klayout magic netgen irsim openlane qflow xschem"
for TTOOL in $POSSIBLE_TOOLS; do
diff --git a/open_pdks/build-skywater-pdk.sh b/open_pdks/build-skywater-pdk.sh
index f4ddb44..981f95b 100755
--- a/open_pdks/build-skywater-pdk.sh
+++ b/open_pdks/build-skywater-pdk.sh
@@ -17,9 +17,7 @@
set -xe
-cd /host
-ls -l
-cd skywater-pdk
+cd /host/github/skywater-pdk
git describe
git submodule init libraries/sky130_fd_io/latest
diff --git a/open_pdks/run.sh b/open_pdks/run.sh
index ecb05f2..42dd042 100755
--- a/open_pdks/run.sh
+++ b/open_pdks/run.sh
@@ -15,6 +15,23 @@
#
# SPDX-License-Identifier: Apache-2.0
+CALLED=$_
+[[ "${BASH_SOURCE[0]}" != "${0}" ]] && SOURCED=1 || SOURCED=0
+
+SCRIPT_SRC="$(realpath ${BASH_SOURCE[0]})"
+SCRIPT_DIR="$(dirname "${SCRIPT_SRC}")"
+
+SCRIPT_DIR_REL="$(realpath $SCRIPT_DIR --relative-to=$PWD)"
+
+echo
+echo " Current directory: $PWD"
+echo " Script: $SCRIPT_SRC"
+echo " Directory with scripts: $SCRIPT_DIR"
+echo "Relative directory with scripts: $SCRIPT_DIR_REL"
+echo
+
+find $PWD -type d | sort
+
set -xe
# This script tries to follows the instructions in the README @
@@ -47,13 +64,13 @@
$DOCKER_CMD ls /host
# Build Magic in a container from the cloned magic repository
-$DOCKER_CMD bash /host/build-magic.sh
+$DOCKER_CMD bash /host/$SCRIPT_DIR_REL/build-magic.sh
# Run `make timing` inside the cloned skywater-pdk repository
-$DOCKER_CMD bash /host/build-skywater-pdk.sh
+$DOCKER_CMD bash /host/$SCRIPT_DIR_REL/build-skywater-pdk.sh
# Run `./configure` targeting the output directory.
-$DOCKER_CMD bash /host/build-open_pdks.sh
+$DOCKER_CMD bash /host/$SCRIPT_DIR_REL/build-open_pdks.sh
# Tar up result.
find out/pdk-* | sort | tee pdk.files