diff --git a/native_client/javascript/package.json.in b/native_client/javascript/package.json.in index 00079851..09dad3a5 100644 --- a/native_client/javascript/package.json.in +++ b/native_client/javascript/package.json.in @@ -32,7 +32,7 @@ "host" : "https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.tensorflow.pip.v1.0.0-warpctc.arm/artifacts/public/" }, "dependencies" : { - "node-pre-gyp": "0.14.x", + "node-pre-gyp": "0.15.x", "argparse": "1.0.x", "sox-stream": "2.0.x", "memory-stream": "0.0.3", diff --git a/taskcluster/.shared.yml b/taskcluster/.shared.yml index a5492b82..672380c5 100644 --- a/taskcluster/.shared.yml +++ b/taskcluster/.shared.yml @@ -29,6 +29,7 @@ nodejs: prep_11: 'echo "deb http://deb.nodesource.com/node_11.x xenial main" > /etc/apt/sources.list.d/nodesource.list && wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -' prep_12: 'echo "deb http://deb.nodesource.com/node_12.x xenial main" > /etc/apt/sources.list.d/nodesource.list && wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -' prep_13: 'echo "deb http://deb.nodesource.com/node_13.x xenial main" > /etc/apt/sources.list.d/nodesource.list && wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -' + prep_14: 'echo "deb http://deb.nodesource.com/node_14.x xenial main" > /etc/apt/sources.list.d/nodesource.list && wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -' packages_docs_bionic: apt: 'nodejs' apt_pinning: '(echo "Package: nodejs" && echo "Pin: origin deb.nodesource.com" && echo "Pin-Priority: 999") > /etc/apt/preferences' @@ -41,26 +42,29 @@ nodejs: prep_11: 'echo "deb http://deb.nodesource.com/node_11.x buster main" > /etc/apt/sources.list.d/nodesource.list && wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -' prep_12: 'echo "deb http://deb.nodesource.com/node_12.x buster main" > /etc/apt/sources.list.d/nodesource.list && wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -' prep_13: 'echo "deb http://deb.nodesource.com/node_13.x buster main" > /etc/apt/sources.list.d/nodesource.list && wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -' + prep_14: 'echo "deb http://deb.nodesource.com/node_14.x buster main" > /etc/apt/sources.list.d/nodesource.list && wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -' brew: - prep_10: 'export NVM_DIR=$TASKCLUSTER_TASK_DIR/homebrew-tests/.nvm/ && source "$TASKCLUSTER_TASK_DIR/homebrew-tests/opt/nvm/nvm.sh" && nvm use 10.18.1' + prep_10: 'export NVM_DIR=$TASKCLUSTER_TASK_DIR/homebrew-tests/.nvm/ && source "$TASKCLUSTER_TASK_DIR/homebrew-tests/opt/nvm/nvm.sh" && nvm use 10.20.1' prep_11: 'export NVM_DIR=$TASKCLUSTER_TASK_DIR/homebrew-tests/.nvm/ && source "$TASKCLUSTER_TASK_DIR/homebrew-tests/opt/nvm/nvm.sh" && nvm use 11.15.0' - prep_12: 'export NVM_DIR=$TASKCLUSTER_TASK_DIR/homebrew-tests/.nvm/ && source "$TASKCLUSTER_TASK_DIR/homebrew-tests/opt/nvm/nvm.sh" && nvm use 12.8.1' - prep_13: 'export NVM_DIR=$TASKCLUSTER_TASK_DIR/homebrew-tests/.nvm/ && source "$TASKCLUSTER_TASK_DIR/homebrew-tests/opt/nvm/nvm.sh" && nvm use 13.1.0' + prep_12: 'export NVM_DIR=$TASKCLUSTER_TASK_DIR/homebrew-tests/.nvm/ && source "$TASKCLUSTER_TASK_DIR/homebrew-tests/opt/nvm/nvm.sh" && nvm use 12.17.0' + prep_13: 'export NVM_DIR=$TASKCLUSTER_TASK_DIR/homebrew-tests/.nvm/ && source "$TASKCLUSTER_TASK_DIR/homebrew-tests/opt/nvm/nvm.sh" && nvm use 13.14.0' + prep_14: 'export NVM_DIR=$TASKCLUSTER_TASK_DIR/homebrew-tests/.nvm/ && source "$TASKCLUSTER_TASK_DIR/homebrew-tests/opt/nvm/nvm.sh" && nvm use 14.3.0' win: - prep_10: '/usr/bin/wget.exe https://nodejs.org/dist/v10.18.1/node-v10.18.1-win-x64.zip && ""C:\Program Files\7-zip\7z.exe"" x -o$TASKCLUSTER_NODE_DIR -tzip -aoa node-v10.18.1-win-x64.zip && rm node-*.zip && export PATH=$TASKCLUSTER_TASK_DIR/bin/node-v10.18.1-win-x64/:$PATH' + prep_10: '/usr/bin/wget.exe https://nodejs.org/dist/v10.20.1/node-v10.20.1-win-x64.zip && ""C:\Program Files\7-zip\7z.exe"" x -o$TASKCLUSTER_NODE_DIR -tzip -aoa node-v10.20.1-win-x64.zip && rm node-*.zip && export PATH=$TASKCLUSTER_TASK_DIR/bin/node-v10.20.1-win-x64/:$PATH' prep_11: '/usr/bin/wget.exe https://nodejs.org/dist/v11.15.0/node-v11.15.0-win-x64.zip && ""C:\Program Files\7-zip\7z.exe"" x -o$TASKCLUSTER_NODE_DIR -tzip -aoa node-v11.15.0-win-x64.zip && rm node-*.zip && export PATH=$TASKCLUSTER_TASK_DIR/bin/node-v11.15.0-win-x64/:$PATH' prep_12: '/usr/bin/wget.exe https://nodejs.org/dist/v12.14.1/node-v12.14.1-win-x64.zip && ""C:\Program Files\7-zip\7z.exe"" x -o$TASKCLUSTER_NODE_DIR -tzip -aoa node-v12.14.1-win-x64.zip && rm node-*.zip && export PATH=$TASKCLUSTER_TASK_DIR/bin/node-v12.14.1-win-x64/:$PATH' - prep_13: '/usr/bin/wget.exe https://nodejs.org/dist/v13.6.0/node-v13.6.0-win-x64.zip && ""C:\Program Files\7-zip\7z.exe"" x -o$TASKCLUSTER_NODE_DIR -tzip -aoa node-v13.6.0-win-x64.zip && rm node-*.zip && export PATH=$TASKCLUSTER_TASK_DIR/bin/node-v13.6.0-win-x64/:$PATH' + prep_13: '/usr/bin/wget.exe https://nodejs.org/dist/v13.14.0/node-v13.14.0-win-x64.zip && ""C:\Program Files\7-zip\7z.exe"" x -o$TASKCLUSTER_NODE_DIR -tzip -aoa node-v13.14.0-win-x64.zip && rm node-*.zip && export PATH=$TASKCLUSTER_TASK_DIR/bin/node-v13.14.0-win-x64/:$PATH' + prep_14: '/usr/bin/wget.exe https://nodejs.org/dist/v14.3.0/node-v14.3.0-win-x64.zip && ""C:\Program Files\7-zip\7z.exe"" x -o$TASKCLUSTER_NODE_DIR -tzip -aoa node-v14.3.0-win-x64.zip && rm node-*.zip && export PATH=$TASKCLUSTER_TASK_DIR/bin/node-v14.3.0-win-x64/:$PATH' system: node_gyp_cache: - url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.node-gyp-cache.2/artifacts/public/node-gyp-cache.tar.gz' - namespace: 'project.deepspeech.node-gyp-cache.2' + url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.node-gyp-cache.4/artifacts/public/node-gyp-cache.tar.gz' + namespace: 'project.deepspeech.node-gyp-cache.4' homebrew_builds: - url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.homebrew_builds.4/artifacts/public/homebrew_builds.tar.gz' - namespace: 'project.deepspeech.homebrew_builds.4' + url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.homebrew_builds.5/artifacts/public/homebrew_builds.tar.gz' + namespace: 'project.deepspeech.homebrew_builds.5' homebrew_tests: - url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.homebrew_tests.4/artifacts/public/homebrew_tests.tar.gz' - namespace: 'project.deepspeech.homebrew_tests.4' + url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.homebrew_tests.6/artifacts/public/homebrew_tests.tar.gz' + namespace: 'project.deepspeech.homebrew_tests.6' android_cache: arm64_v8a: android_24: diff --git a/taskcluster/homebrew-build.sh b/taskcluster/homebrew-build.sh index 69dd1628..6cdda80a 100755 --- a/taskcluster/homebrew-build.sh +++ b/taskcluster/homebrew-build.sh @@ -29,7 +29,7 @@ do_prepare_homebrew() export PATH=${_brew_instance}/bin:$PATH export HOMEBREW_LOGS="${_brew_instance}/homebrew.logs/" export HOMEBREW_CACHE="${_brew_instance}/homebrew.cache/" - export BREW_FORMULAS_COMMIT=c3f06e4f17853bea8c35742923a9c43d3a244d35 + export BREW_FORMULAS_COMMIT=ddd39cf1b71452bfe9c5f17f45cc0118796b20d3 # Never fail on pre-existing homebrew/ directory mkdir -p "${_brew_instance}" || true @@ -40,7 +40,7 @@ do_prepare_homebrew() curl -L ${BREW_URL} | tar xz --strip 1 -C "${_brew_instance}" fi; - check_homebrew + check_homebrew "${_brew_instance}" # Force an upgrade to fetch formulae brew search openssl @@ -53,14 +53,16 @@ do_prepare_homebrew() check_homebrew() { - echo "local brew prefix ..." - local_prefix=$(brew --prefix) - echo "${local_prefix}" + local _expected_prefix=$1 - if [ "${BUILDS_BREW}" != "${local_prefix}" ]; then + echo "local brew prefix ..." + local _local_prefix=$(brew --prefix) + echo "${_local_prefix}" + + if [ "${_expected_prefix}" != "${_local_prefix}" ]; then echo "Weird state:" - echo "BUILDS_BREW=${BUILDS_BREW}" - echo "local_prefix=${local_prefix}" + echo "_expected_prefix=${_expected_prefix}" + echo "_local_prefix=${_local_prefix}" exit 1 fi; } @@ -90,7 +92,7 @@ prepare_homebrew_tests() install_pkg_homebrew "nvm" source "${TESTS_BREW}/opt/nvm/nvm.sh" - for node_ver in ${SUPPORTED_NODEJS_VERSIONS}; + for node_ver in ${SUPPORTED_NODEJS_TESTS_VERSIONS}; do nvm install ${node_ver} done; diff --git a/taskcluster/homebrew_builds-darwin-amd64.yml b/taskcluster/homebrew_builds-darwin-amd64.yml index 258f9ded..4dac3a13 100644 --- a/taskcluster/homebrew_builds-darwin-amd64.yml +++ b/taskcluster/homebrew_builds-darwin-amd64.yml @@ -1,8 +1,8 @@ build: template_file: homebrew-darwin-opt-base.tyml homebrew: - url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.homebrew_builds.4/artifacts/public/homebrew_builds.tar.gz' - namespace: 'project.deepspeech.homebrew_builds.4' + url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.homebrew_builds.5/artifacts/public/homebrew_builds.tar.gz' + namespace: 'project.deepspeech.homebrew_builds.5' scripts: build: "taskcluster/homebrew-build.sh --builds" package: "taskcluster/homebrew-package.sh --builds" diff --git a/taskcluster/homebrew_tests-darwin-amd64.yml b/taskcluster/homebrew_tests-darwin-amd64.yml index 68e61bdd..fc9637f2 100644 --- a/taskcluster/homebrew_tests-darwin-amd64.yml +++ b/taskcluster/homebrew_tests-darwin-amd64.yml @@ -1,8 +1,8 @@ build: template_file: homebrew-darwin-opt-base.tyml homebrew: - url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.homebrew_tests.4/artifacts/public/homebrew_tests.tar.gz' - namespace: 'project.deepspeech.homebrew_tests.4' + url: 'https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.homebrew_tests.6/artifacts/public/homebrew_tests.tar.gz' + namespace: 'project.deepspeech.homebrew_tests.6' scripts: build: "taskcluster/homebrew-build.sh --tests" package: "taskcluster/homebrew-package.sh --tests" diff --git a/taskcluster/node-gyp-populate.sh b/taskcluster/node-gyp-populate.sh index ebc0e47a..7043d332 100755 --- a/taskcluster/node-gyp-populate.sh +++ b/taskcluster/node-gyp-populate.sh @@ -16,7 +16,7 @@ mkdir -p ${devDir} node-gyp list ${devDir} -for node in ${SUPPORTED_NODEJS_VERSIONS}; do +for node in ${SUPPORTED_NODEJS_BUILD_VERSIONS}; do node-gyp install --devdir ${devDir} \ --target=$node mkdir ${devDir}/${node}/x64/ || true diff --git a/taskcluster/tc-all-vars.sh b/taskcluster/tc-all-vars.sh index 6cdc6e7c..74887bdc 100755 --- a/taskcluster/tc-all-vars.sh +++ b/taskcluster/tc-all-vars.sh @@ -25,7 +25,7 @@ if [ "${OS}" = "Darwin" ]; then export PYENV_ROOT="${DS_ROOT_TASK}/pyenv-root" export HOMEBREW_NO_AUTO_UPDATE=1 - export BREW_URL=https://github.com/Homebrew/brew/tarball/2.1.14 + export BREW_URL=https://github.com/Homebrew/brew/tarball/2.2.17 export BUILDS_BREW="${TASKCLUSTER_TASK_DIR}/homebrew-builds" export TESTS_BREW="${TASKCLUSTER_TASK_DIR}/homebrew-tests" @@ -87,5 +87,10 @@ SUPPORTED_PYTHON_VERSIONS=${SUPPORTED_PYTHON_VERSIONS:-3.5.8:ucs2 3.6.10:ucs2 3. # When updating NodeJS / ElectronJS supported versions, do not forget to increment # deepspeech.node-gyp-cache. in both `system.node_gyp_cache` (taskcluster/.shared.yml) # and route index (taskcluster/node-gyp-cache.yml) to ensure the cache is updated -SUPPORTED_NODEJS_VERSIONS=${SUPPORTED_NODEJS_VERSIONS:-10.18.1 11.15.0 12.8.1 13.1.0} -SUPPORTED_ELECTRONJS_VERSIONS=${SUPPORTED_ELECTRONJS_VERSIONS:-5.0.13 6.0.12 6.1.7 7.0.1 7.1.8 8.0.1} +# +# Also, builds should always target first major branch release to ensure proper binary compatibility +# and tests should always target latest major branch release version +SUPPORTED_NODEJS_BUILD_VERSIONS=${SUPPORTED_NODEJS_BUILD_VERSIONS:-10.0.0 11.0.0 12.7.0 13.0.0 14.0.0} +SUPPORTED_NODEJS_TESTS_VERSIONS=${SUPPORTED_NODEJS_TESTS_VERSIONS:-10.20.1 11.15.0 12.17.0 13.14.0 14.3.0} + +SUPPORTED_ELECTRONJS_VERSIONS=${SUPPORTED_ELECTRONJS_VERSIONS:-5.0.13 6.0.12 6.1.7 7.0.1 7.1.8 8.0.1 9.0.1} diff --git a/taskcluster/tc-build-utils.sh b/taskcluster/tc-build-utils.sh index 26234a4f..5530517e 100755 --- a/taskcluster/tc-build-utils.sh +++ b/taskcluster/tc-build-utils.sh @@ -110,7 +110,7 @@ do_deepspeech_nodejs_build() export PATH="${PYTHON27}:$PATH" - for node in ${SUPPORTED_NODEJS_VERSIONS}; do + for node in ${SUPPORTED_NODEJS_BUILD_VERSIONS}; do EXTRA_CFLAGS="${EXTRA_LOCAL_CFLAGS}" EXTRA_LDFLAGS="${EXTRA_LOCAL_LDFLAGS}" EXTRA_LIBS="${EXTRA_LOCAL_LIBS}" make -C native_client/javascript \ TARGET=${SYSTEM_TARGET} \ RASPBIAN=${SYSTEM_RASPBIAN} \ diff --git a/taskcluster/tc-electron_tflite-tests.sh b/taskcluster/tc-electron_tflite-tests.sh new file mode 100755 index 00000000..f740a5bd --- /dev/null +++ b/taskcluster/tc-electron_tflite-tests.sh @@ -0,0 +1,71 @@ +#!/bin/bash + +set -xe + +source $(dirname "$0")/tc-tests-utils.sh + +nodever=$1 +electronver=$2 + +if [ -z "${nodever}" ]; then + echo "No node version given, aborting." + exit 1 +fi; + +if [ -z "${electronver}" ]; then + echo "No electron version given, aborting." + exit 1 +fi; + +bitrate=$3 +set_ldc_sample_filename "${bitrate}" + +model_source=${DEEPSPEECH_TEST_MODEL//.pb/.tflite} +model_name=$(basename "${model_source}") +model_name_mmap=$(basename "${model_source}") + +download_data + +node --version +npm --version + +NODE_ROOT="${DS_ROOT_TASK}/ds-test/" +NODE_CACHE="${DS_ROOT_TASK}/ds-test.cache/" +export NODE_PATH="${NODE_ROOT}/node_modules/" +export PATH="${NODE_ROOT}:${NODE_PATH}/.bin/:${NODE_PATH}/electron/dist/:$PATH" + +npm install --prefix ${NODE_ROOT} --cache ${NODE_CACHE} electron@${electronver} + +deepspeech_npm_url=$(get_dep_npm_pkg_url) +npm install --prefix ${NODE_ROOT} --cache ${NODE_CACHE} ${deepspeech_npm_url} + +if [ "${OS}" = "Darwin" ]; then + ln -s Electron.app/Contents/MacOS/Electron "${NODE_ROOT}/node_modules/electron/dist/node" +else + ln -s electron "${NODE_ROOT}/node_modules/electron/dist/node" + if [ -f "${NODE_ROOT}/node_modules/electron/dist//chrome-sandbox" ]; then + export ELECTRON_DISABLE_SANDBOX=1 + fi; +fi + +find ${NODE_ROOT}/node_modules/electron/dist/ + +which electron +which node + +if [ "${OS}" = "Linux" ]; then + export DISPLAY=':99.0' + Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & + xvfb_process=$! +fi + +node --version + +check_runtime_electronjs + +run_electronjs_inference_tests + +if [ "${OS}" = "Linux" ]; then + sleep 1 + kill -9 ${xvfb_process} || true +fi diff --git a/taskcluster/test-electronjs_v8.0_multiarchpkg-win-tflite-opt.yml.disabled b/taskcluster/test-electronjs_v8.0_multiarchpkg-win-tflite-opt.yml similarity index 92% rename from taskcluster/test-electronjs_v8.0_multiarchpkg-win-tflite-opt.yml.disabled rename to taskcluster/test-electronjs_v8.0_multiarchpkg-win-tflite-opt.yml index ef2f693a..5d2531f0 100644 --- a/taskcluster/test-electronjs_v8.0_multiarchpkg-win-tflite-opt.yml.disabled +++ b/taskcluster/test-electronjs_v8.0_multiarchpkg-win-tflite-opt.yml @@ -8,7 +8,7 @@ build: > ${system.sox_win} && ${nodejs.win.prep_12} args: - tests_cmdline: "${system.homedir.win}/DeepSpeech/ds/taskcluster/tc-electron-tests.sh 12.x 8.0.1 16k" + tests_cmdline: "${system.homedir.win}/DeepSpeech/ds/taskcluster/tc-electron_tflite-tests.sh 12.x 8.0.1 16k" metadata: name: "DeepSpeech Windows AMD64 TFLite ElectronJS MultiArch Package v8.0 tests" description: "Testing DeepSpeech for Windows/AMD64 on ElectronJS MultiArch Package v8.0, TFLite only, optimized version" diff --git a/taskcluster/test-electronjs_v9.0-darwin-amd64-opt.yml b/taskcluster/test-electronjs_v9.0-darwin-amd64-opt.yml new file mode 100644 index 00000000..2c9ce143 --- /dev/null +++ b/taskcluster/test-electronjs_v9.0-darwin-amd64-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-darwin-opt-base.tyml + dependencies: + - "darwin-amd64-cpu-opt" + - "test-training_16k-linux-amd64-py36m-opt" + - "homebrew_tests-darwin-amd64" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.brew.prep_12} + args: + tests_cmdline: "$TASKCLUSTER_TASK_DIR/DeepSpeech/ds/taskcluster/tc-electron-tests.sh 12.x 9.0.1 16k" + metadata: + name: "DeepSpeech OSX AMD64 CPU ElectronJS v9.0 tests" + description: "Testing DeepSpeech for OSX/AMD64 on ElectronJS v9.0, CPU only, optimized version" diff --git a/taskcluster/test-electronjs_v9.0-win-amd64-opt.yml b/taskcluster/test-electronjs_v9.0-win-amd64-opt.yml new file mode 100644 index 00000000..66bd7b1f --- /dev/null +++ b/taskcluster/test-electronjs_v9.0-win-amd64-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-win-opt-base.tyml + dependencies: + - "win-amd64-cpu-opt" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${system.sox_win} && ${nodejs.win.prep_12} + args: + tests_cmdline: "${system.homedir.win}/DeepSpeech/ds/taskcluster/tc-electron-tests.sh 12.x 9.0.1 16k" + metadata: + name: "DeepSpeech Windows AMD64 CPU ElectronJS v9.0 tests" + description: "Testing DeepSpeech for Windows/AMD64 on ElectronJS v9.0, CPU only, optimized version" diff --git a/taskcluster/test-electronjs_v9.0_16k-linux-amd64-opt.yml b/taskcluster/test-electronjs_v9.0_16k-linux-amd64-opt.yml new file mode 100644 index 00000000..15f53576 --- /dev/null +++ b/taskcluster/test-electronjs_v9.0_16k-linux-amd64-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "linux-amd64-cpu-opt" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} ${electronjs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-electron-tests.sh 12.x 9.0.1 16k" + metadata: + name: "DeepSpeech Linux AMD64 CPU ElectronJS v9.0 tests (16kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on ElectronJS v9.0, CPU only, optimized version (16kHz)" diff --git a/taskcluster/test-electronjs_v9.0_8k-linux-amd64-opt.yml b/taskcluster/test-electronjs_v9.0_8k-linux-amd64-opt.yml new file mode 100644 index 00000000..4704d64d --- /dev/null +++ b/taskcluster/test-electronjs_v9.0_8k-linux-amd64-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "linux-amd64-cpu-opt" + - "test-training_8k-linux-amd64-py36m-opt" + test_model_task: "test-training_8k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_12} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} ${electronjs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-electron-tests.sh 12.x 9.0.1 8k" + metadata: + name: "DeepSpeech Linux AMD64 CPU ElectronJS v9.0 tests (8kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on ElectronJS v9.0, CPU only, optimized version (8kHz)" diff --git a/taskcluster/test-electronjs_v9.0_multiarchpkg-win-amd64-opt.yml b/taskcluster/test-electronjs_v9.0_multiarchpkg-win-amd64-opt.yml new file mode 100644 index 00000000..0b6d51f3 --- /dev/null +++ b/taskcluster/test-electronjs_v9.0_multiarchpkg-win-amd64-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-win-opt-base.tyml + dependencies: + - "node-package-cpu" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${system.sox_win} && ${nodejs.win.prep_12} + args: + tests_cmdline: "${system.homedir.win}/DeepSpeech/ds/taskcluster/tc-electron-tests.sh 12.x 9.0.1 16k" + metadata: + name: "DeepSpeech Windows AMD64 CPU ElectronJS MultiArch Package v9.0 tests" + description: "Testing DeepSpeech for Windows/AMD64 on ElectronJS MultiArch Package v9.0, CPU only, optimized version" diff --git a/taskcluster/test-electronjs_v9.0_multiarchpkg-win-cuda-opt.yml b/taskcluster/test-electronjs_v9.0_multiarchpkg-win-cuda-opt.yml new file mode 100644 index 00000000..957a0281 --- /dev/null +++ b/taskcluster/test-electronjs_v9.0_multiarchpkg-win-cuda-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-win-cuda-opt-base.tyml + dependencies: + - "node-package-gpu" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${system.sox_win} && ${nodejs.win.prep_12} + args: + tests_cmdline: "${system.homedir.win}/DeepSpeech/ds/taskcluster/tc-electron-tests.sh 12.x 9.0.1 16k cuda" + metadata: + name: "DeepSpeech Windows AMD64 CUDA ElectronJS MultiArch Package v9.0 tests" + description: "Testing DeepSpeech for Windows/AMD64 on ElectronJS MultiArch Package v9.0, CUDA, optimized version" diff --git a/taskcluster/test-electronjs_v9.0_multiarchpkg-win-tflite-opt.yml b/taskcluster/test-electronjs_v9.0_multiarchpkg-win-tflite-opt.yml new file mode 100644 index 00000000..4de742c3 --- /dev/null +++ b/taskcluster/test-electronjs_v9.0_multiarchpkg-win-tflite-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-win-opt-base.tyml + dependencies: + - "node-package-tflite" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${system.sox_win} && ${nodejs.win.prep_12} + args: + tests_cmdline: "${system.homedir.win}/DeepSpeech/ds/taskcluster/tc-electron_tflite-tests.sh 12.x 9.0.1 16k" + metadata: + name: "DeepSpeech Windows AMD64 TFLite ElectronJS MultiArch Package v9.0 tests" + description: "Testing DeepSpeech for Windows/AMD64 on ElectronJS MultiArch Package v9.0, TFLite only, optimized version" diff --git a/taskcluster/test-nodejs_10x-armbian-arm64-opt.yml b/taskcluster/test-nodejs_10x-armbian-arm64-opt.yml index ee0e025c..8c3cf5ac 100644 --- a/taskcluster/test-nodejs_10x-armbian-arm64-opt.yml +++ b/taskcluster/test-nodejs_10x-armbian-arm64-opt.yml @@ -11,4 +11,4 @@ build: tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 10.x 16k" metadata: name: "DeepSpeech ARMbian ARM64 Cortex-A53 CPU NodeJS 10.x tests" - description: "Testing DeepSpeech forARMbian ARM64 Cortex-A53 on NodeJS v10.x, CPU only, optimized version" + description: "Testing DeepSpeech for ARMbian ARM64 Cortex-A53 on NodeJS v10.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_11x-armbian-arm64-opt.yml b/taskcluster/test-nodejs_11x-armbian-arm64-opt.yml index e08c8773..f7af3d3b 100644 --- a/taskcluster/test-nodejs_11x-armbian-arm64-opt.yml +++ b/taskcluster/test-nodejs_11x-armbian-arm64-opt.yml @@ -11,4 +11,4 @@ build: tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 11.x 16k" metadata: name: "DeepSpeech ARMbian ARM64 Cortex-A53 CPU NodeJS 11.x tests" - description: "Testing DeepSpeech forARMbian ARM64 Cortex-A53 on NodeJS v11.x, CPU only, optimized version" + description: "Testing DeepSpeech for ARMbian ARM64 Cortex-A53 on NodeJS v11.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_12x-armbian-arm64-opt.yml b/taskcluster/test-nodejs_12x-armbian-arm64-opt.yml index a83b2bb1..db647ce0 100644 --- a/taskcluster/test-nodejs_12x-armbian-arm64-opt.yml +++ b/taskcluster/test-nodejs_12x-armbian-arm64-opt.yml @@ -11,4 +11,4 @@ build: tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 12.x 16k" metadata: name: "DeepSpeech ARMbian ARM64 Cortex-A53 CPU NodeJS 12.x tests" - description: "Testing DeepSpeech forARMbian ARM64 Cortex-A53 on NodeJS v12.x, CPU only, optimized version" + description: "Testing DeepSpeech for ARMbian ARM64 Cortex-A53 on NodeJS v12.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_13x-armbian-arm64-opt.yml b/taskcluster/test-nodejs_13x-armbian-arm64-opt.yml index 7681bb7a..cadffe01 100644 --- a/taskcluster/test-nodejs_13x-armbian-arm64-opt.yml +++ b/taskcluster/test-nodejs_13x-armbian-arm64-opt.yml @@ -11,4 +11,4 @@ build: tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 13.x 16k" metadata: name: "DeepSpeech ARMbian ARM64 Cortex-A53 CPU NodeJS 13.x tests" - description: "Testing DeepSpeech forARMbian ARM64 Cortex-A53 on NodeJS v13.x, CPU only, optimized version" + description: "Testing DeepSpeech for ARMbian ARM64 Cortex-A53 on NodeJS v13.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_13x_multiarchpkg-armbian-arm64-opt.yml b/taskcluster/test-nodejs_13x_multiarchpkg-armbian-arm64-opt.yml index c62a40ca..47f01a89 100644 --- a/taskcluster/test-nodejs_13x_multiarchpkg-armbian-arm64-opt.yml +++ b/taskcluster/test-nodejs_13x_multiarchpkg-armbian-arm64-opt.yml @@ -11,4 +11,4 @@ build: tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 13.x 16k" metadata: name: "DeepSpeech ARMbian ARM64 Cortex-A53 CPU NodeJS MultiArch Package 13.x tests" - description: "Testing DeepSpeech forARMbian ARM64 Cortex-A53 on NodeJS MultiArch Package v13.x, CPU only, optimized version" + description: "Testing DeepSpeech for ARMbian ARM64 Cortex-A53 on NodeJS MultiArch Package v13.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_14x-armbian-arm64-opt.yml b/taskcluster/test-nodejs_14x-armbian-arm64-opt.yml new file mode 100644 index 00000000..db09c287 --- /dev/null +++ b/taskcluster/test-nodejs_14x-armbian-arm64-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-armbian-opt-base.tyml + dependencies: + - "linux-arm64-cpu-opt" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_buster.prep_14} && ${nodejs.packages_buster.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_buster.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech ARMbian ARM64 Cortex-A53 CPU NodeJS 14.x tests" + description: "Testing DeepSpeech for ARMbian ARM64 Cortex-A53 on NodeJS v14.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_14x-darwin-amd64-opt.yml b/taskcluster/test-nodejs_14x-darwin-amd64-opt.yml new file mode 100644 index 00000000..8cf3f96f --- /dev/null +++ b/taskcluster/test-nodejs_14x-darwin-amd64-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-darwin-opt-base.tyml + dependencies: + - "darwin-amd64-cpu-opt" + - "test-training_16k-linux-amd64-py36m-opt" + - "homebrew_tests-darwin-amd64" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.brew.prep_14} + args: + tests_cmdline: "$TASKCLUSTER_TASK_DIR/DeepSpeech/ds/taskcluster/tc-node-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech OSX AMD64 CPU NodeJS 14.x tests" + description: "Testing DeepSpeech for OSX/AMD64 on NodeJS v14.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_14x-raspbian-rpi3-opt.yml b/taskcluster/test-nodejs_14x-raspbian-rpi3-opt.yml new file mode 100644 index 00000000..22ab6195 --- /dev/null +++ b/taskcluster/test-nodejs_14x-raspbian-rpi3-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-raspbian-opt-base.tyml + dependencies: + - "linux-rpi3-cpu-opt" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_buster.prep_14} && ${nodejs.packages_buster.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_buster.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech Raspbian RPi3/ARMv7 CPU NodeJS 14.x tests" + description: "Testing DeepSpeech for Raspbian RPi3/ARMv7 on NodeJS v14.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_14x-win-amd64-opt.yml b/taskcluster/test-nodejs_14x-win-amd64-opt.yml new file mode 100644 index 00000000..57a4397f --- /dev/null +++ b/taskcluster/test-nodejs_14x-win-amd64-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-win-opt-base.tyml + dependencies: + - "win-amd64-cpu-opt" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${system.sox_win} && ${nodejs.win.prep_14} + args: + tests_cmdline: "${system.homedir.win}/DeepSpeech/ds/taskcluster/tc-node-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech Windows AMD64 CPU NodeJS 14.x tests" + description: "Testing DeepSpeech for Windows/AMD64 on NodeJS v14.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_14x_16k-linux-amd64-opt.yml b/taskcluster/test-nodejs_14x_16k-linux-amd64-opt.yml new file mode 100644 index 00000000..84b77785 --- /dev/null +++ b/taskcluster/test-nodejs_14x_16k-linux-amd64-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "linux-amd64-cpu-opt" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech Linux AMD64 CPU NodeJS 14.x tests (16kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS v14.x, CPU only, optimized version (16kHz)" diff --git a/taskcluster/test-nodejs_14x_16k-linux-amd64-prod_pbmodel-opt.yml b/taskcluster/test-nodejs_14x_16k-linux-amd64-prod_pbmodel-opt.yml new file mode 100644 index 00000000..0d195a45 --- /dev/null +++ b/taskcluster/test-nodejs_14x_16k-linux-amd64-prod_pbmodel-opt.yml @@ -0,0 +1,13 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "linux-amd64-cpu-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node-tests-prod.sh 14.x 16k" + metadata: + name: "DeepSpeech Linux AMD64 CPU NodeJS 14.x prod tests (16kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS v14.x on prod model, CPU only, optimized version (16kHz)" diff --git a/taskcluster/test-nodejs_14x_16k_multiarchpkg-linux-amd64-opt.yml b/taskcluster/test-nodejs_14x_16k_multiarchpkg-linux-amd64-opt.yml new file mode 100644 index 00000000..4c1c5fa7 --- /dev/null +++ b/taskcluster/test-nodejs_14x_16k_multiarchpkg-linux-amd64-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "node-package-cpu" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech Linux AMD64 CPU NodeJS MultiArch Package 14.x tests (16kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS MultiArch Package v14.x, CPU only, optimized version (16kHz)" diff --git a/taskcluster/test-nodejs_14x_16k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml b/taskcluster/test-nodejs_14x_16k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml new file mode 100644 index 00000000..2f51e579 --- /dev/null +++ b/taskcluster/test-nodejs_14x_16k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml @@ -0,0 +1,13 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "node-package-cpu" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node-tests-prod.sh 14.x 16k" + metadata: + name: "DeepSpeech Linux AMD64 CPU NodeJS MultiArch Package 14.x prod tests (16kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS MultiArch Package v14.x on prod model, CPU only, optimized version (16kHz)" diff --git a/taskcluster/test-nodejs_14x_16k_multiarchpkg-linux-tflite-opt.yml b/taskcluster/test-nodejs_14x_16k_multiarchpkg-linux-tflite-opt.yml new file mode 100644 index 00000000..ef8b1f66 --- /dev/null +++ b/taskcluster/test-nodejs_14x_16k_multiarchpkg-linux-tflite-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "node-package-tflite" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech Linux AMD64 TFLite NodeJS MultiArch Package 14.x tests (16kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS MultiArch Package v14.x, TFLite only, optimized version (16kHz)" diff --git a/taskcluster/test-nodejs_14x_16k_tflite-linux-amd64-prod-opt.yml b/taskcluster/test-nodejs_14x_16k_tflite-linux-amd64-prod-opt.yml new file mode 100644 index 00000000..57e2d23a --- /dev/null +++ b/taskcluster/test-nodejs_14x_16k_tflite-linux-amd64-prod-opt.yml @@ -0,0 +1,13 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "linux-amd64-tflite-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests-prod.sh 14.x 16k" + metadata: + name: "DeepSpeech Linux AMD64 TFLite NodeJS 14.x prod tests (16kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS v14.x on prod model, TFLite, optimized version (16kHz)" diff --git a/taskcluster/test-nodejs_14x_8k-linux-amd64-opt.yml b/taskcluster/test-nodejs_14x_8k-linux-amd64-opt.yml new file mode 100644 index 00000000..9f064566 --- /dev/null +++ b/taskcluster/test-nodejs_14x_8k-linux-amd64-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "linux-amd64-cpu-opt" + - "test-training_8k-linux-amd64-py36m-opt" + test_model_task: "test-training_8k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node-tests.sh 14.x 8k" + metadata: + name: "DeepSpeech Linux AMD64 CPU NodeJS 14.x tests (8kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS v14.x, CPU only, optimized version (8kHz)" diff --git a/taskcluster/test-nodejs_14x_8k-linux-amd64-prod_pbmodel-opt.yml b/taskcluster/test-nodejs_14x_8k-linux-amd64-prod_pbmodel-opt.yml new file mode 100644 index 00000000..a90c7dfe --- /dev/null +++ b/taskcluster/test-nodejs_14x_8k-linux-amd64-prod_pbmodel-opt.yml @@ -0,0 +1,13 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "linux-amd64-cpu-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node-tests-prod.sh 14.x 8k" + metadata: + name: "DeepSpeech Linux AMD64 CPU NodeJS 14.x prod tests (8kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS v14.x on prod model, CPU only, optimized version (8kHz)" diff --git a/taskcluster/test-nodejs_14x_8k_multiarchpkg-linux-amd64-opt.yml b/taskcluster/test-nodejs_14x_8k_multiarchpkg-linux-amd64-opt.yml new file mode 100644 index 00000000..595bf5dd --- /dev/null +++ b/taskcluster/test-nodejs_14x_8k_multiarchpkg-linux-amd64-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "node-package-cpu" + - "test-training_8k-linux-amd64-py36m-opt" + test_model_task: "test-training_8k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node-tests.sh 14.x 8k" + metadata: + name: "DeepSpeech Linux AMD64 CPU NodeJS MultiArch Package 14.x tests (8kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS MultiArch Package v14.x, CPU only, optimized version (8kHz)" diff --git a/taskcluster/test-nodejs_14x_8k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml b/taskcluster/test-nodejs_14x_8k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml new file mode 100644 index 00000000..a66a9345 --- /dev/null +++ b/taskcluster/test-nodejs_14x_8k_multiarchpkg-linux-amd64-prod_pbmodel-opt.yml @@ -0,0 +1,13 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "node-package-cpu" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node-tests-prod.sh 14.x 8k" + metadata: + name: "DeepSpeech Linux AMD64 CPU NodeJS MultiArch Package 14.x prod tests (8kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS MultiArch Package v14.x on prod model, CPU only, optimized version (8kHz)" diff --git a/taskcluster/test-nodejs_14x_8k_multiarchpkg-linux-tflite-opt.yml b/taskcluster/test-nodejs_14x_8k_multiarchpkg-linux-tflite-opt.yml new file mode 100644 index 00000000..3f7db2d5 --- /dev/null +++ b/taskcluster/test-nodejs_14x_8k_multiarchpkg-linux-tflite-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "node-package-tflite" + - "test-training_8k-linux-amd64-py36m-opt" + test_model_task: "test-training_8k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 14.x 8k" + metadata: + name: "DeepSpeech Linux AMD64 TFLite NodeJS MultiArch Package 14.x tests (8kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS MultiArch Package v14.x, TFLite only, optimized version (8kHz)" diff --git a/taskcluster/test-nodejs_14x_8k_tflite-linux-amd64-prod-opt.yml b/taskcluster/test-nodejs_14x_8k_tflite-linux-amd64-prod-opt.yml new file mode 100644 index 00000000..01da67be --- /dev/null +++ b/taskcluster/test-nodejs_14x_8k_tflite-linux-amd64-prod-opt.yml @@ -0,0 +1,13 @@ +build: + template_file: test-linux-opt-base.tyml + docker_image: "ubuntu:16.04" + dependencies: + - "linux-amd64-tflite-opt" + system_setup: + > + ${nodejs.packages_xenial.prep_14} && ${nodejs.packages_xenial.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_xenial.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests-prod.sh 14.x 8k" + metadata: + name: "DeepSpeech Linux AMD64 TFLite NodeJS 14.x prod tests (8kHz)" + description: "Testing DeepSpeech for Linux/AMD64 on NodeJS v14.x on prod model, TFLite, optimized version (8kHz)" diff --git a/taskcluster/test-nodejs_14x_multiarchpkg-armbian-arm64-opt.yml b/taskcluster/test-nodejs_14x_multiarchpkg-armbian-arm64-opt.yml new file mode 100644 index 00000000..6debe667 --- /dev/null +++ b/taskcluster/test-nodejs_14x_multiarchpkg-armbian-arm64-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-armbian-opt-base.tyml + dependencies: + - "node-package-cpu" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_buster.prep_14} && ${nodejs.packages_buster.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_buster.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech ARMbian ARM64 Cortex-A53 CPU NodeJS MultiArch Package 14.x tests" + description: "Testing DeepSpeech for ARMbian ARM64 Cortex-A53 on NodeJS MultiArch Package v14.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_14x_multiarchpkg-darwin-amd64-opt.yml b/taskcluster/test-nodejs_14x_multiarchpkg-darwin-amd64-opt.yml new file mode 100644 index 00000000..3c7a9cbf --- /dev/null +++ b/taskcluster/test-nodejs_14x_multiarchpkg-darwin-amd64-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-darwin-opt-base.tyml + dependencies: + - "node-package-cpu" + - "test-training_16k-linux-amd64-py36m-opt" + - "homebrew_tests-darwin-amd64" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.brew.prep_14} + args: + tests_cmdline: "$TASKCLUSTER_TASK_DIR/DeepSpeech/ds/taskcluster/tc-node-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech OSX AMD64 CPU NodeJS MultiArch Package 14.x tests" + description: "Testing DeepSpeech for OSX/AMD64 on NodeJS MultiArch Package v14.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_14x_multiarchpkg-darwin-tflite-opt.yml b/taskcluster/test-nodejs_14x_multiarchpkg-darwin-tflite-opt.yml new file mode 100644 index 00000000..9d5aa2f1 --- /dev/null +++ b/taskcluster/test-nodejs_14x_multiarchpkg-darwin-tflite-opt.yml @@ -0,0 +1,15 @@ +build: + template_file: test-darwin-opt-base.tyml + dependencies: + - "node-package-tflite" + - "test-training_16k-linux-amd64-py36m-opt" + - "homebrew_tests-darwin-amd64" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.brew.prep_14} + args: + tests_cmdline: "$TASKCLUSTER_TASK_DIR/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech OSX AMD64 TFLite NodeJS MultiArch Package 14.x tests" + description: "Testing DeepSpeech for OSX/AMD64 on NodeJS MultiArch Package v14.x, TFLite only, optimized version" diff --git a/taskcluster/test-nodejs_14x_multiarchpkg-raspbian-rpi3-opt.yml b/taskcluster/test-nodejs_14x_multiarchpkg-raspbian-rpi3-opt.yml new file mode 100644 index 00000000..6fb29de1 --- /dev/null +++ b/taskcluster/test-nodejs_14x_multiarchpkg-raspbian-rpi3-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-raspbian-opt-base.tyml + dependencies: + - "node-package-cpu" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${nodejs.packages_buster.prep_14} && ${nodejs.packages_buster.apt_pinning} && apt-get -qq update && apt-get -qq -y install ${nodejs.packages_buster.apt} + args: + tests_cmdline: "${system.homedir.linux}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech Raspbian RPi3/ARMv7 CPU NodeJS MultiArch Package 14.x tests" + description: "Testing DeepSpeech for Raspbian RPi3/ARMv7 on NodeJS MultiArch Package v14.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_14x_multiarchpkg-win-amd64-opt.yml b/taskcluster/test-nodejs_14x_multiarchpkg-win-amd64-opt.yml new file mode 100644 index 00000000..bd7de4d9 --- /dev/null +++ b/taskcluster/test-nodejs_14x_multiarchpkg-win-amd64-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-win-opt-base.tyml + dependencies: + - "node-package-cpu" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${system.sox_win} && ${nodejs.win.prep_14} + args: + tests_cmdline: "${system.homedir.win}/DeepSpeech/ds/taskcluster/tc-node-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech Windows AMD64 CPU NodeJS MultiArch Package 14.x tests" + description: "Testing DeepSpeech for Windows/AMD64 on NodeJS MultiArch Package v14.x, CPU only, optimized version" diff --git a/taskcluster/test-nodejs_14x_multiarchpkg-win-cuda-opt.yml b/taskcluster/test-nodejs_14x_multiarchpkg-win-cuda-opt.yml new file mode 100644 index 00000000..733afc8f --- /dev/null +++ b/taskcluster/test-nodejs_14x_multiarchpkg-win-cuda-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-win-cuda-opt-base.tyml + dependencies: + - "node-package-gpu" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${system.sox_win} && ${nodejs.win.prep_14} + args: + tests_cmdline: "${system.homedir.win}/DeepSpeech/ds/taskcluster/tc-node-tests.sh 14.x 16k cuda" + metadata: + name: "DeepSpeech Windows AMD64 CUDA NodeJS MultiArch Package 14.x tests" + description: "Testing DeepSpeech for Windows/AMD64 on NodeJS MultiArch Package v14.x, CUDA, optimized version" diff --git a/taskcluster/test-nodejs_14x_multiarchpkg-win-tflite-opt.yml b/taskcluster/test-nodejs_14x_multiarchpkg-win-tflite-opt.yml new file mode 100644 index 00000000..f2721d6c --- /dev/null +++ b/taskcluster/test-nodejs_14x_multiarchpkg-win-tflite-opt.yml @@ -0,0 +1,14 @@ +build: + template_file: test-win-opt-base.tyml + dependencies: + - "node-package-tflite" + - "test-training_16k-linux-amd64-py36m-opt" + test_model_task: "test-training_16k-linux-amd64-py36m-opt" + system_setup: + > + ${system.sox_win} && ${nodejs.win.prep_14} + args: + tests_cmdline: "${system.homedir.win}/DeepSpeech/ds/taskcluster/tc-node_tflite-tests.sh 14.x 16k" + metadata: + name: "DeepSpeech Windows AMD64 TFLite NodeJS MultiArch Package 14.x tests" + description: "Testing DeepSpeech for Windows/AMD64 on NodeJS MultiArch Package v14.x, TFLite only, optimized version"