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)

Reply via email to