Add Electron tests to portability test matrix

pull/8601/head
murgatroid99 8 years ago
parent f1c85b0e75
commit 804c9e90fc
  1. 7
      tools/dockerfile/test/node_jessie_x64/Dockerfile
  2. 1
      tools/run_tests/build_node_electron.sh
  3. 2
      tools/run_tests/pre_build_node_electron.sh
  4. 1
      tools/run_tests/run_node_electron.sh
  5. 9
      tools/run_tests/run_tests_matrix.py

@ -42,12 +42,18 @@ RUN apt-get update && apt-get install -y \
git \
golang \
gyp \
libasound2 \
lcov \
libc6 \
libc6-dbg \
libc6-dev \
libgconf-2-4 \
libgtest-dev \
libgtk2.0-0 \
libnss3 \
libtool \
libxss1\
libxtst6 \
make \
perl \
strace \
@ -57,6 +63,7 @@ RUN apt-get update && apt-get install -y \
telnet \
unzip \
wget \
xvfb \
zip && apt-get clean
#================

@ -42,4 +42,5 @@ export npm_config_target=$ELECTRON_VERSION
export npm_config_disturl=https://atom.io/download/atom-shell
export npm_config_runtime=electron
export npm_config_build_from_source=true
mkdir -p ~/.electron-gyp
HOME=~/.electron-gyp npm install --unsafe-perm

@ -34,4 +34,6 @@ ELECTRON_VERSION=$1
nvm install 6
set -ex
npm install xvfb-maybe
npm install electron@$ELECTRON_VERSION

@ -40,5 +40,6 @@ test_directory='src/node/test'
timeout=8000
JUNIT_REPORT_PATH=src/node/report.xml JUNIT_REPORT_STACK=1 \
./node_modules/.bin/xvfb-maybe \
./node_modules/.bin/electron-mocha --timeout $timeout \
--reporter mocha-jenkins-reporter $test_directory

@ -230,6 +230,15 @@ def _create_portability_test_jobs(extra_args=[], inner_jobs=_DEFAULT_INNER_JOBS)
labels=['portability'],
extra_args=extra_args,
inner_jobs=inner_jobs)
test_jobs += _generate_jobs(languages=['node'],
configs=['dbg'],
platforms=['linux'],
arch='default',
compiler='electron1.3',
labels=['portability'],
extra_args=extra_args,
inner_jobs=inner_jobs)
return test_jobs

Loading…
Cancel
Save