Update the vendored third-party dependencies for the mozjs-sys crate. This picks up recent bug-fixes and reduces noise in unrelated runs of 'mach vendor'. The libc crate is also used by the rust url parser. gcc 0.3.35 -> 0.3.40 libc 0.2.16 -> 0.2.18 libz-sys 1.0.6 -> 1.0.10 MozReview-Commit-ID: 5ri4nOtQQ1n
34 lines
707 B
Bash
34 lines
707 B
Bash
# Small script to run tests for a target (or all targets) inside all the
|
|
# respective docker images.
|
|
|
|
set -ex
|
|
|
|
run() {
|
|
echo $1
|
|
docker build -t libc ci/docker/$1
|
|
mkdir -p target
|
|
docker run \
|
|
--user `id -u`:`id -g` \
|
|
--rm \
|
|
--volume $HOME/.cargo:/cargo \
|
|
--env CARGO_HOME=/cargo \
|
|
--volume `rustc --print sysroot`:/rust:ro \
|
|
--volume `pwd`:/checkout:ro \
|
|
--volume `pwd`/target:/checkout/target \
|
|
--env CARGO_TARGET_DIR=/checkout/target \
|
|
--workdir /checkout \
|
|
--privileged \
|
|
--interactive \
|
|
--tty \
|
|
libc \
|
|
ci/run.sh $1
|
|
}
|
|
|
|
if [ -z "$1" ]; then
|
|
for d in `ls ci/docker/`; do
|
|
run $d
|
|
done
|
|
else
|
|
run $1
|
|
fi
|