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)