testing/taskcluster/scripts/builder/build-sm-package.sh
author Nick Fitzgerald <fitzgen@gmail.com>
Tue, 24 May 2016 14:25:19 -0700
changeset 339839 b8daa119382d762bba06f077541e360b5e2ba870
permissions -rwxr-xr-x
Bug 1273917 - Create the SM(pkg) build for taskcluster; r=sfink

#!/bin/bash

set -xe

source $(dirname $0)/sm-tooltool-config.sh

mkdir -p $UPLOAD_DIR

# Package up the sources into the release tarball.
AUTOMATION=1 DIST=$UPLOAD_DIR $SRCDIR/js/src/make-source-package.sh

# Extract the tarball into a new directory in the workspace.

PACKAGE_DIR=$WORK/sm-package
mkdir -p $PACKAGE_DIR
pushd $PACKAGE_DIR

tar -xjvf $UPLOAD_DIR/mozjs-*.tar.bz2

# Build the freshly extracted, packaged SpiderMonkey.
pushd ./mozjs-*/js/src
RUN_MAKE_CHECKS=false AUTOMATION=1 ./devtools/automation/autospider.sh $SPIDERMONKEY_VARIANT
popd

# Copy artifacts for upload by TaskCluster
cp -rL ./mozjs-*/obj-spider/dist/bin/{js,jsapi-tests,js-gdb.py} $UPLOAD_DIR