Bug 1355731 - Move tooltool to mozbuild.action. r=gps
This commit is contained in:
@@ -5,8 +5,8 @@ MAINTAINER Greg Arndt <garndt@mozilla.com>
|
||||
RUN useradd -d /home/worker -s /bin/bash -m worker
|
||||
RUN mkdir /home/worker/artifacts && chown worker:worker /home/worker/artifacts
|
||||
|
||||
# %include taskcluster/docker/recipes/tooltool.py
|
||||
ADD topsrcdir/taskcluster/docker/recipes/tooltool.py /tmp/tooltool.py
|
||||
# %include python/mozbuild/mozbuild/action/tooltool.py
|
||||
ADD topsrcdir/python/mozbuild/mozbuild/action/tooltool.py /tmp/tooltool.py
|
||||
|
||||
# %include testing/mozharness/external_tools/robustcheckout.py
|
||||
ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py
|
||||
|
||||
@@ -11,9 +11,9 @@ VOLUME /home/worker/tooltool-cache
|
||||
ADD bin /home/worker/bin
|
||||
RUN chmod +x /home/worker/bin/*
|
||||
|
||||
# %include taskcluster/docker/recipes/tooltool.py
|
||||
ADD topsrcdir/taskcluster/docker/recipes/tooltool.py /builds/tooltool.py
|
||||
ADD topsrcdir/taskcluster/docker/recipes/tooltool.py /setup/tooltool.py
|
||||
# %include python/mozbuild/mozbuild/action/tooltool.py
|
||||
ADD topsrcdir/python/mozbuild/mozbuild/action/tooltool.py /builds/tooltool.py
|
||||
ADD topsrcdir/python/mozbuild/mozbuild/action/tooltool.py /setup/tooltool.py
|
||||
|
||||
# %include testing/mozharness/external_tools/robustcheckout.py
|
||||
ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py
|
||||
|
||||
@@ -4,8 +4,8 @@ MAINTAINER Jonas Finnemann Jensen <jopsen@gmail.com>
|
||||
RUN useradd -d /home/worker -s /bin/bash -m worker
|
||||
WORKDIR /home/worker
|
||||
|
||||
# %include taskcluster/docker/recipes/tooltool.py
|
||||
ADD topsrcdir/taskcluster/docker/recipes/tooltool.py /setup/tooltool.py
|
||||
# %include python/mozbuild/mozbuild/action/tooltool.py
|
||||
ADD topsrcdir/python/mozbuild/mozbuild/action/tooltool.py /setup/tooltool.py
|
||||
|
||||
# %include testing/mozharness/external_tools/robustcheckout.py
|
||||
ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py
|
||||
|
||||
@@ -4,8 +4,8 @@ MAINTAINER Joel Maher <joel.maher@gmail.com>
|
||||
RUN useradd -d /home/worker -s /bin/bash -m worker
|
||||
WORKDIR /home/worker
|
||||
|
||||
# %include taskcluster/docker/recipes/tooltool.py
|
||||
ADD topsrcdir/taskcluster/docker/recipes/tooltool.py /setup/tooltool.py
|
||||
# %include python/mozbuild/mozbuild/action/tooltool.py
|
||||
ADD topsrcdir/python/mozbuild/mozbuild/action/tooltool.py /setup/tooltool.py
|
||||
|
||||
# %include testing/mozharness/external_tools/robustcheckout.py
|
||||
ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
FROM ubuntu:16.04
|
||||
|
||||
# %include taskcluster/docker/recipes/tooltool.py
|
||||
ADD topsrcdir/taskcluster/docker/recipes/tooltool.py /setup/tooltool.py
|
||||
# %include python/mozbuild/mozbuild/action/tooltool.py
|
||||
ADD topsrcdir/python/mozbuild/mozbuild/action/tooltool.py /setup/tooltool.py
|
||||
|
||||
# %include taskcluster/docker/recipes/common.sh
|
||||
ADD topsrcdir/taskcluster/docker/recipes/common.sh /setup/common.sh
|
||||
|
||||
@@ -5,8 +5,8 @@ RUN useradd -d /home/worker -s /bin/bash -m worker
|
||||
WORKDIR /home/worker
|
||||
|
||||
RUN mkdir /build
|
||||
# %include taskcluster/docker/recipes/tooltool.py
|
||||
ADD topsrcdir/taskcluster/docker/recipes/tooltool.py /build/tooltool.py
|
||||
# %include python/mozbuild/mozbuild/action/tooltool.py
|
||||
ADD topsrcdir/python/mozbuild/mozbuild/action/tooltool.py /build/tooltool.py
|
||||
|
||||
# %include testing/mozharness/external_tools/robustcheckout.py
|
||||
ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py
|
||||
|
||||
@@ -54,7 +54,7 @@ export MOZ_OBJDIR="$WORKSPACE/obj-analyzed"
|
||||
mkdir -p "$MOZ_OBJDIR"
|
||||
|
||||
if [ -n "$DO_TOOLTOOL" ]; then
|
||||
( cd $TOOLTOOL_DIR; python $GECKO_DIR/taskcluster/docker/recipes/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ -m $GECKO_DIR/$TOOLTOOL_MANIFEST fetch -c $TOOLTOOL_CACHE )
|
||||
( cd $TOOLTOOL_DIR; python $GECKO_DIR/python/mozbuild/mozbuild/action/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ -m $GECKO_DIR/$TOOLTOOL_MANIFEST fetch -c $TOOLTOOL_CACHE )
|
||||
fi
|
||||
|
||||
export NO_MERCURIAL_SETUP_CHECK=1
|
||||
|
||||
@@ -47,4 +47,4 @@ BROWSER_PLATFORM=$PLATFORM_OS$BITS
|
||||
: ${TOOLTOOL_CHECKOUT:=$WORK}
|
||||
export TOOLTOOL_CHECKOUT
|
||||
|
||||
(cd $TOOLTOOL_CHECKOUT && python ${SRCDIR}/taskcluster/docker/recipes/tooltool.py --url $TOOLTOOL_SERVER -m $SRCDIR/$TOOLTOOL_MANIFEST fetch ${TOOLTOOL_CACHE:+ -c $TOOLTOOL_CACHE})
|
||||
(cd $TOOLTOOL_CHECKOUT && python ${SRCDIR}/python/mozbuild/mozbuild/action/tooltool.py --url $TOOLTOOL_SERVER -m $SRCDIR/$TOOLTOOL_MANIFEST fetch ${TOOLTOOL_CACHE:+ -c $TOOLTOOL_CACHE})
|
||||
|
||||
@@ -4,7 +4,7 @@ set -x -e -v
|
||||
|
||||
# This script is for building clang-cl on Windows.
|
||||
|
||||
chmod +x build/src/taskcluster/docker/recipes/tooltool.py
|
||||
chmod +x build/src/python/mozbuild/mozbuild/action/tooltool.py
|
||||
: TOOLTOOL_CACHE ${TOOLTOOL_CACHE:=/home/worker/tooltool-cache}
|
||||
export TOOLTOOL_CACHE
|
||||
|
||||
@@ -15,7 +15,7 @@ if [ ! -e ${TOOLTOOL_AUTH_FILE} ]; then
|
||||
fi
|
||||
|
||||
TOOLTOOL_MANIFEST=build/src/browser/config/tooltool-manifests/win32/build-clang-cl.manifest
|
||||
./build/src/taskcluster/docker/recipes/tooltool.py --authentication-file="${TOOLTOOL_AUTH_FILE}" -m "${TOOLTOOL_MANIFEST}" fetch
|
||||
./build/src/python/mozbuild/mozbuild/action/tooltool.py --authentication-file="${TOOLTOOL_AUTH_FILE}" -m "${TOOLTOOL_MANIFEST}" fetch
|
||||
|
||||
# Set up all the Visual Studio paths.
|
||||
MSVC_DIR=vs2015u3
|
||||
|
||||
@@ -4,7 +4,7 @@ set -x -e -v
|
||||
|
||||
# This script is for building clang-cl on Windows.
|
||||
|
||||
chmod +x build/src/taskcluster/docker/recipes/tooltool.py
|
||||
chmod +x build/src/python/mozbuild/mozbuild/action/tooltool.py
|
||||
: TOOLTOOL_CACHE ${TOOLTOOL_CACHE:=/home/worker/tooltool-cache}
|
||||
export TOOLTOOL_CACHE
|
||||
|
||||
@@ -15,7 +15,7 @@ if [ ! -e ${TOOLTOOL_AUTH_FILE} ]; then
|
||||
fi
|
||||
|
||||
TOOLTOOL_MANIFEST=build/src/browser/config/tooltool-manifests/win32/build-clang-cl.manifest
|
||||
./build/src/taskcluster/docker/recipes/tooltool.py --authentication-file="${TOOLTOOL_AUTH_FILE}" -m "${TOOLTOOL_MANIFEST}" fetch
|
||||
./build/src/python/mozbuild/mozbuild/action/tooltool.py --authentication-file="${TOOLTOOL_AUTH_FILE}" -m "${TOOLTOOL_MANIFEST}" fetch
|
||||
|
||||
# Set up all the Visual Studio paths.
|
||||
MSVC_DIR=vs2015u3
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
cd $HOME/workspace/build/src
|
||||
|
||||
chmod +x taskcluster/docker/recipes/tooltool.py
|
||||
chmod +x python/mozbuild/mozbuild/action/tooltool.py
|
||||
: TOOLTOOL_CACHE ${TOOLTOOL_CACHE:=/home/worker/tooltool-cache}
|
||||
export TOOLTOOL_CACHE
|
||||
|
||||
./taskcluster/docker/recipes/tooltool.py --url=http://relengapi/tooltool/ -m "${TOOLTOOL_MANIFEST}" fetch
|
||||
./python/mozbuild/mozbuild/action/tooltool.py --url=http://relengapi/tooltool/ -m "${TOOLTOOL_MANIFEST}" fetch
|
||||
|
||||
cd $OLDPWD
|
||||
|
||||
@@ -105,7 +105,7 @@ class MachCommands(MachCommandBase):
|
||||
'awsy',
|
||||
'tp5n-pageset.manifest')
|
||||
tooltool_args = {"args": [
|
||||
os.path.join(self.topsrcdir, "taskcluster/docker/recipes/tooltool.py"),
|
||||
os.path.join(self.topsrcdir, "python/mozbuild/mozbuild/action/tooltool.py"),
|
||||
"--manifest=%s" % manifest_file,
|
||||
"--unpack",
|
||||
"--cache-folder=%s" % os.path.join(self.topsrcdir, "tooltool-cache"),
|
||||
|
||||
@@ -51,8 +51,8 @@ class TooltoolMixin(object):
|
||||
if self.topsrcdir:
|
||||
cmd = [
|
||||
sys.executable,
|
||||
os.path.join(self.topsrcdir, 'taskcluster', 'docker', 'recipes',
|
||||
'tooltool.py')
|
||||
os.path.join(self.topsrcdir, 'python', 'mozbuild', 'mozbuild',
|
||||
'action', 'tooltool.py')
|
||||
]
|
||||
elif self.config.get("download_tooltool"):
|
||||
cmd = [sys.executable, self._fetch_tooltool_py()]
|
||||
|
||||
Reference in New Issue
Block a user