From 3e2b529f1fc3d82a65b440bd2d801e1489a21443 Mon Sep 17 00:00:00 2001 From: binaryfz Date: Fri, 26 Feb 2021 15:22:32 +0800 Subject: [PATCH 1/2] add jenkins script file --- build/jenkins/main.sh | 92 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 build/jenkins/main.sh diff --git a/build/jenkins/main.sh b/build/jenkins/main.sh new file mode 100644 index 0000000000..75e815ab15 --- /dev/null +++ b/build/jenkins/main.sh @@ -0,0 +1,92 @@ +#!/bin/bash + +# Note:copy main.sh to the MAPLE_ROOT directory. + +sample_list="exceptiontest helloworld iteratorandtemplate polymorphismtest rccycletest threadtest" +opt=O2 + +function debug_test { + source build/envsetup.sh arm debug + + make clean + + make + if [[ $? != 0 ]]; then + exit 1 + fi + + make irbuild + if [[ $? != 0 ]]; then + exit 1 + fi + + make mplfe + if [[ $? != 0 ]]; then + exit 1 + fi +} + +function release_test { + source build/envsetup.sh arm release + + make clean + + make + if [[ $? != 0 ]]; then + exit 1 + fi + + make irbuild + if [[ $? != 0 ]]; then + exit 1 + fi + + make mplfe + if [[ $? != 0 ]]; then + exit 1 + fi + + make libcore OPT=${opt} + if [[ $? != 0 ]]; then + exit 1 + fi + + for dir in $sample_list + do + cd $MAPLE_ROOT/samples/$dir + make OPT=O0 + if [[ $? != 0 ]]; then + exit 1 + fi + make clean + + make OPT=O2 + if [[ $? != 0 ]]; then + exit 1 + fi + make clean + done + + if [[ $opt != "O2" ]]; then + cp $MAPLE_BUILD_OUTPUT/ops/host-x86_64-${opt} $MAPLE_BUILD_OUTPUT/ops/host-x86_64-O2 -rf + fi + + cd $MAPLE_ROOT + make testall + if [[ $? != 0 ]]; then + exit 1 + fi +} + +function main { + if [ -z "$MAPLE_ROOT" ]; then + echo "Please \"source build/envsetup.sh\" to setup environment" + exit 1 + fi + + debug_test + + release_test +} + +main $@ -- Gitee From 19aeb7a2d8fcae7864ec61cd7d95a9fb57040beb Mon Sep 17 00:00:00 2001 From: binaryfz Date: Sat, 27 Feb 2021 08:59:45 +0800 Subject: [PATCH 2/2] del MAPLE_ROOT check --- build/jenkins/main.sh | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/build/jenkins/main.sh b/build/jenkins/main.sh index 75e815ab15..7763aa4023 100644 --- a/build/jenkins/main.sh +++ b/build/jenkins/main.sh @@ -28,7 +28,7 @@ function debug_test { function release_test { source build/envsetup.sh arm release - + make clean make @@ -79,11 +79,6 @@ function release_test { } function main { - if [ -z "$MAPLE_ROOT" ]; then - echo "Please \"source build/envsetup.sh\" to setup environment" - exit 1 - fi - debug_test release_test -- Gitee