dfee7b6196
GitOrigin-RevId: b578e69f18a543889ded9c57a8f0dffacdb103d8
44 lines
1.2 KiB
Bash
Executable file
44 lines
1.2 KiB
Bash
Executable file
#!/bin/bash -e
|
|
|
|
# DISCLAIMER: This is not the Google Cloud Build script
|
|
# that you are looking for.
|
|
|
|
|
|
function log() {
|
|
d=$(date +'%Y-%m-%d %H:%M:%S')
|
|
echo $d" "$1
|
|
}
|
|
|
|
log "Running Copybara tests"
|
|
|
|
log "Fetching dependencies"
|
|
log "Running apt-get update --fix-missing"
|
|
sudo apt-get update --fix-missing
|
|
# Mercurial does not have an up-to-date .deb package
|
|
# The official release needs to be installed with pip.
|
|
sudo apt-get -y install python-pip
|
|
sudo apt-get install locales
|
|
sudo pip install --ignore-installed --upgrade mercurial
|
|
|
|
log "Extracting Bazel"
|
|
# Only because first time it extracts the installation
|
|
bazel version
|
|
|
|
echo "-----------------------------------"
|
|
echo "Versions:"
|
|
hg --version | grep "(version" | sed 's/.*[(]version \([^ ]*\)[)].*/Mercurial: \1/'
|
|
git --version | sed 's/git version/Git:/'
|
|
bazel version | grep "Build label" | sed 's/Build label:/Bazel:/'
|
|
echo "-----------------------------------"
|
|
|
|
log "Setting Locale"
|
|
export LANGUAGE=en_US.UTF-8
|
|
export LANG=en_US.UTF-8
|
|
export LC_ALL=en_US.UTF-8
|
|
locale-gen en_US.UTF-8
|
|
sudo update-locale LANG=en_US.UTF-8
|
|
|
|
log "Running Bazel"
|
|
bazel test ... --test_output=errors --sandbox_tmpfs_path=/tmp -j 1000
|
|
|
|
log "Done"
|