/
githubmirror
/
alluxio
Обзор
Документация
Войти
/
githubmirror
/
alluxio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
dev/github/run_tests.sh
63 строки
2 KB
Tyler Crain
Add fork count option to alluxio github test scripts
21 окт 2022, 10:23
Не верифицирован
21 окт 2022, 10:23
da7291e
Код
Авторство
О чём код?
#!/usr/bin/env bash # # The Alluxio Open Foundation licenses this work under the Apache License, version 2.0 # (the "License"). You may not use this work except in compliance with the License, which is # available at www.apache.org/licenses/LICENSE-2.0 # # This software is distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, # either express or implied, as more fully set forth in the License. # # See the NOTICE file distributed with this work for information regarding copyright ownership. # # # This script is run from inside the Docker container # set -ex if [ -z "${ALLUXIO_FORK_COUNT}" ] then ALLUXIO_FORK_COUNT=2 fi if [ -n "${ALLUXIO_GIT_CLEAN}" ] then git clean -fdx fi mvn_args="" if [ -n "${ALLUXIO_MVN_RUNTOEND}" ] then mvn_args+=" -fn -DfailIfNoTests=false --fail-at-end" fi mvn_project_list="" if [ -n "${ALLUXIO_MVN_PROJECT_LIST}" ] then mvn_project_list+=" -pl ${ALLUXIO_MVN_PROJECT_LIST}" fi export MAVEN_OPTS="-Dorg.slf4j.simpleLogger.showDateTime=true -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss.SSS" # Always use java 8 to compile the source code JAVA_HOME_BACKUP=${JAVA_HOME} PATH_BACKUP=${PATH} JAVA_HOME=/usr/local/openjdk-8 PATH=$JAVA_HOME/bin:$PATH mvn -Duser.home=/home/jenkins -T 4C clean install -Pdeveloper -Dfindbugs.skip -Dcheckstyle.skip -DskipTests -Dmaven.javadoc.skip \ -Dlicense.skip -Dsurefire.forkCount=2 ${mvn_args} # Set things up so that the current user has a real name and can authenticate. myuid=$(id -u) mygid=$(id -g) echo "$myuid:x:$myuid:$mygid:anonymous uid:/home/jenkins:/bin/false" >> /etc/passwd export MAVEN_OPTS="-Dorg.slf4j.simpleLogger.showDateTime=true -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss.SSS" # Revert back to the image default java version to run the test JAVA_HOME=${JAVA_HOME_BACKUP} PATH=${PATH_BACKUP} # Run tests mvn -Duser.home=/home/jenkins test -Pdeveloper -Dmaven.main.skip -Dskip.protoc=true -Dmaven.javadoc.skip -Dlicense.skip=true \ -Dcheckstyle.skip=true -Dfindbugs.skip=true -Dsurefire.forkCount=${ALLUXIO_FORK_COUNT} ${mvn_args} $@