-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added: change Doris build.sh to get environment variables from
custom_env.sh, and add run-ut.sh and run-fe-ut.sh
- Loading branch information
zhaochun
committed
Oct 30, 2018
1 parent
ae9ce81
commit 5afa29b
Showing
10 changed files
with
383 additions
and
67 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
#!/usr/bin/env bash | ||
# Copyright (c) 2017, Baidu.com, Inc. All Rights Reserved | ||
|
||
# Licensed under the Apache License, Version 2.0 (the "License"); | ||
# you may not use this file except in compliance with the License. | ||
# You may obtain a copy of the License at | ||
# | ||
# http://www.apache.org/licenses/LICENSE-2.0 | ||
# | ||
# Unless required by applicable law or agreed to in writing, | ||
# software distributed under the License is distributed on an | ||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||
# KIND, either express or implied. See the License for the | ||
# specific language governing permissions and limitations | ||
# under the License. | ||
|
||
# check DORIS_HOME | ||
if [[ -z ${DORIS_HOME} ]]; then | ||
echo "Error: DORIS_HOME is not set" | ||
exit 1 | ||
fi | ||
|
||
# include custom environment variables | ||
if [[ -f ${DORIS_HOME}/custom_env.sh ]]; then | ||
source ${DORIS_HOME}/custom_env.sh | ||
fi | ||
|
||
# check java version | ||
if [ -z ${JAVA_HOME} ]; then | ||
echo "Error: JAVA_HOME is not set, use thirdparty/installed/jdk1.8.0_131" | ||
export JAVA_HOME=${DORIS_HOME}/thirdparty/installed/jdk1.8.0_131 | ||
fi | ||
|
||
export JAVA=${JAVA_HOME}/bin/java | ||
JAVA_VER=$(${JAVA} -version 2>&1 | sed 's/.* version "\(.*\)\.\(.*\)\..*"/\1\2/; 1q' | cut -f1 -d " ") | ||
if [ $JAVA_VER -lt 18 ]; then | ||
echo "Error: require JAVA with JDK version at least 1.8" | ||
exit 1 | ||
fi | ||
|
||
# check maven | ||
export MVN=mvn | ||
if ! ${MVN} --version; then | ||
echo "Error: mvn is not found" | ||
exit 1 | ||
fi | ||
|
||
# check python | ||
export PYTHON=python | ||
if ! ${PYTHON} --version; then | ||
export PYTHON=python2.7 | ||
if ! ${PYTHON} --version; then | ||
echo "Error: python is not found" | ||
exit | ||
fi | ||
fi | ||
|
||
# set DORIS_THIRDPARTY | ||
if [ -z ${DORIS_THIRDPARTY} ]; then | ||
export DORIS_THIRDPARTY=${DORIS_HOME}/thirdparty | ||
fi | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
#!/usr/bin/env bash | ||
# Copyright (c) 2018, Baidu.com, Inc. All Rights Reserved | ||
|
||
# Licensed under the Apache License, Version 2.0 (the "License"); | ||
# you may not use this file except in compliance with the License. | ||
# You may obtain a copy of the License at | ||
# | ||
# http://www.apache.org/licenses/LICENSE-2.0 | ||
# | ||
# Unless required by applicable law or agreed to in writing, | ||
# software distributed under the License is distributed on an | ||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||
# KIND, either express or implied. See the License for the | ||
# specific language governing permissions and limitations | ||
# under the License. | ||
|
||
set -eo pipefail | ||
|
||
ROOT=`dirname "$0"` | ||
ROOT=`cd "$ROOT"; pwd` | ||
|
||
export DORIS_HOME=${ROOT} | ||
|
||
. ${DORIS_HOME}/env.sh | ||
|
||
# Check args | ||
usage() { | ||
echo " | ||
Usage: $0 <options> | ||
Optional options: | ||
--clean clean and build ut | ||
--run build and run ut | ||
Eg. | ||
$0 build and run ut | ||
$0 --coverage build and run coverage statistic | ||
" | ||
exit 1 | ||
} | ||
|
||
OPTS=$(getopt \ | ||
-n $0 \ | ||
-o '' \ | ||
-l 'coverage' \ | ||
-- "$@") | ||
|
||
if [ $? != 0 ] ; then | ||
usage | ||
fi | ||
|
||
eval set -- "$OPTS" | ||
|
||
COVERAGE= | ||
if [ $# == 1 ] ; then | ||
#default | ||
COVERAGE=0 | ||
else | ||
COVERAGE=0 | ||
while true; do | ||
case "$1" in | ||
--coverage) COVERAGE=1 ; shift ;; | ||
--) shift ; break ;; | ||
*) ehco "Internal error" ; exit 1 ;; | ||
esac | ||
done | ||
fi | ||
|
||
echo "Build Frontend UT" | ||
|
||
rm ${DORIS_HOME}/fe/build/ -rf | ||
rm ${DORIS_HOME}/fe/output/ -rf | ||
|
||
echo "******************************" | ||
echo " Runing PaloBe Unittest " | ||
echo "******************************" | ||
|
||
cd ${DORIS_HOME}/fe/ | ||
mkdir -p build/compile | ||
|
||
if [ ${COVERAGE} -eq 1 ]; then | ||
echo "Run coverage statistic" | ||
ant cover-test | ||
else | ||
echo "Run Frontend UT" | ||
$MVN test | ||
fi |
Oops, something went wrong.