Index: build/build.sh =================================================================== diff -u -rb0352f033817031ca31683d8e14b83477e435007 -r8f4bb938f9bc6ebb9866248d606f4c0d5a33f4ca --- build/build.sh (.../build.sh) (revision b0352f033817031ca31683d8e14b83477e435007) +++ build/build.sh (.../build.sh) (revision 8f4bb938f9bc6ebb9866248d606f4c0d5a33f4ca) @@ -42,23 +42,29 @@ DEVELOP_BRANCH_NAME="develop" out_path="build" setBuildVariables ${buildSpecs[@]} -REMOTE_DIR=$(getRemoteCopyAddress "DEN_UI" ${buildSpecs[$PROJECT_CHECKOUT_INDEX]}) -STATUS_REPORT=$REMOTE_DIR/"Build_Status_Report.csv" -REPORT=Report +# If the build is standalone for the branches that unit test and integration tests are not needed, +# then the unit test script was not called and the build only flag was set. Otherwise, the status +# report has already been created and commit hashes have already been written to the status report. +if [[ ${buildSpecs[$BUILD_ONLY_FLAG_INDEX]} == true ]] +then + REPORT_DIR=$(getRemoteCopyAddress "DEN_UI" ${buildSpecs[$PROJECT_CHECKOUT_INDEX]}) + STATUS_REPORT=$(createStatusReport "application" $REPORT_DIR) + getCommitHashes $STATUS_REPORT ${buildSpecs[$PROJECT_NAME_INDEX]} ${buildSpecs[$PROJECT_CHECKOUT_INDEX]} \ + ${buildSpecs[$COMMON_CHECKOUT_INDEX]} +else + REMOTE_DIR=$(getRemoteCopyAddress "DEN_UI" ${buildSpecs[$PROJECT_CHECKOUT_INDEX]}) + STATUS_REPORT=$REMOTE_DIR/"Build_Status_Report.csv" + REPORT=Report +fi + # Get the build variables buildVariables=($(getUIBuildValues)) export majorVersion=${buildVariables[0]} export minorVersion=${buildVariables[1]} export microVersion=${buildVariables[2]} export buildNumber=${buildVariables[3]} -if [[ ${buildSpecs[$BUILD_ONLY_FLAG_INDEX]} == true ]] -then - getCommitHashes $STATUS_REPORT ${buildSpecs[$PROJECT_NAME_INDEX]} ${buildSpecs[$PROJECT_CHECKOUT_INDEX]} \ - ${buildSpecs[$COMMON_CHECKOUT_INDEX]} -fi - # gcc env gcc_qmake="/opt/Qt$QT_VER/5.12.5/gcc_64/bin/qmake" gcc_make="/usr/bin/make"