mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-09-15 03:53:58 +08:00
19bc1b7397
* speed up setup * speedup onroad test * .git doesn't like inplace * tici2 * no inplace * revert * fix * that one too old-commit-hash: 0bfd994f73a73b321f0ac45e1f3f5d1e907e6962
35 lines
689 B
Bash
Executable File
35 lines
689 B
Bash
Executable File
#!/usr/bin/bash -e
|
|
|
|
export SOURCE_DIR="/data/openpilot_source/"
|
|
|
|
if [ -z "$GIT_COMMIT" ]; then
|
|
echo "GIT_COMMIT must be set"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$TEST_DIR" ]; then
|
|
echo "TEST_DIR must be set"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -f "/EON" ]; then
|
|
rm -rf /data/core
|
|
rm -rf /data/neoupdate
|
|
rm -rf /data/safe_staging
|
|
fi
|
|
|
|
# set up environment
|
|
cd $SOURCE_DIR
|
|
git fetch origin $GIT_COMMIT
|
|
git reset --hard $GIT_COMMIT
|
|
git checkout $GIT_COMMIT
|
|
git clean -xdf
|
|
git submodule update --init --recursive
|
|
git submodule foreach --recursive "git reset --hard && git clean -xdf"
|
|
|
|
echo "git checkout done, t=$SECONDS"
|
|
|
|
rsync -a --delete $SOURCE_DIR $TEST_DIR
|
|
|
|
echo "$TEST_DIR synced with $GIT_COMMIT, t=$SECONDS"
|