build/test optimization

This commit is contained in:
Dennis Eichhorn 2023-10-02 01:08:00 +00:00
parent c448c3d59e
commit c3464c2a3b

24
php.sh
View File

@ -5,12 +5,16 @@ BUILD_PATH="$(dirname "$(readlink -f "$0")")"
. "${BUILD_PATH}/config.sh"
if [ $# -eq 0 ]; then
echo "No parameters provided."
exit 1
echo "No parameters provided."
exit 1
fi
INSPECTION_PATH="$1"
OUTPUT_PATH="$2"
REPO_PATH="$1"
BASE_NAME=$(basename "$REPO_PATH" .git)
INSPECTION_PATH="$2/$BASE_NAME"
OUTPUT_PATH="$2/$BASE_NAME/build"
rm -rf ${INSPECTION_PATH}
if [ "$OUTPUT_PATH" == "/" ] || [ "$OUTPUT_PATH" == "/etc" ]; then
echo "Bad path"
@ -24,5 +28,17 @@ mkdir -p ${OUTPUT_PATH}/coverage
mkdir -p ${OUTPUT_PATH}/phpunit
mkdir -p ${OUTPUT_PATH}/metrics
git clone --recurse-submodules ${REPO_PATH} ${INSPECTION_PATH}
git -C ${INSPECTION_PATH} checkout develop
git -C ${INSPECTION_PATH} submodule foreach 'git checkout develop || true'
git -C ${INSPECTION_PATH} pull
if [[ ${BASE_NAME} == *"oms-"* ]]; then
git clone --recurse-submodules ${REPO_PATH} ${INSPECTION_PATH}/Karaka
git -C ${INSPECTION_PATH}/Karaka checkout develop
git -C ${INSPECTION_PATH}/Karaka submodule foreach 'git checkout develop || true'
git -C ${INSPECTION_PATH}/Karaka pull
fi
# Run inspection
. ${BUILD_PATH}/Inspection/inspect.sh