Evans Ye created BIGTOP-3344:
--------------------------------
Summary: Check-in Smoke Test CI script to the codebase
Key: BIGTOP-3344
URL: https://issues.apache.org/jira/browse/BIGTOP-3344
Project: Bigtop
Issue Type: Sub-task
Components: ci
Affects Versions: 1.4.0
Reporter: Evans Ye
The current smoke test script:
{code:java}
OS_WO_ARCH=`echo ${OS} | awk -F"-" '{ print $1"-"$2}'`
# clean up
case $(arch) in
x86_64) IMAGE_SUFIX="";;
*) IMAGE_SUFIX="-$(arch)";;
esac
docker run --rm -v `pwd`:/ws bigtop/slaves:trunk-${OS_WO_ARCH}${IMAGE_SUFIX}
bash -c "cd /ws;git clean -xdf"
if [ ${COMPONENT} != "custom" ]; then
echo "COMPONENT = ${COMPONENT}"
else
COMPONENT=${CUSTOM_COMPONENT}
fi
if [ ${COMPONENT} != "skip" ]; then
RUN_PACKAGING="allclean ${COMPONENT}-pkg-ind repo-ind"
ENABLE_LOCAL_REPO_PROPERTY="-Penable_local_repo";
fi
if [ ! -z ${STACK} ]; then
RUN_PROVISIONER="docker-provisioner-destroy docker-provisioner"
STACK_PROPERTY="-Pstack=${STACK}";
NUM_INSTANCES_PROPERTY="-Pnum_instances=${NUM_INSTANCES}";
fi
if [ ! -z ${SMOKE_TESTS} ]; then
SMOKE_TESTS_PROPERTY="-Psmoke_tests=${SMOKE_TESTS}";
fi
# Apply patch
curl -L ${PR}.patch | git am
./gradlew ${RUN_PACKAGING} \
-POS=${OS_WO_ARCH} \
-Pprefix=${PREFIX} \
-Pconfig=config_${OS_WO_ARCH}.yaml \
${RUN_PROVISIONER} \
${ENABLE_LOCAL_REPO_PROPERTY} \
${NUM_INSTANCES_PROPERTY} \
${STACK_PROPERTY} \
${SMOKE_TESTS_PROPERTY} \
--info -s;
./gradlew realclean docker-provisioner-destroy
{code}
Jenkins job:
https://ci.bigtop.apache.org/view/Test/job/Build-Deploy-Smoke-Test-Pull-Request-All-Distros/
--
This message was sent by Atlassian Jira
(v8.3.4#803005)