Skip to content

Instantly share code, notes, and snippets.

@udoschneider
Created May 31, 2013 18:59
Show Gist options
  • Save udoschneider/5687138 to your computer and use it in GitHub Desktop.
Save udoschneider/5687138 to your computer and use it in GitHub Desktop.
#!/bin/bash
pushd `pwd` > /dev/null
APP_NAME=CappSourceTest
SOURCE_TEST_PATH=Frameworks/Source
SOURCE_TEST_FILE=TestFile.j
SOURCE_TEST_FILE_PATH=${SOURCE_TEST_PATH}/${SOURCE_TEST_FILE}
BUILT_TEST_PATH=Build/Release/${APP_NAME}/Frameworks/Source
BUILT_TEST_FILE_PATH=${BUILT_TEST_PATH}/${SOURCE_TEST_FILE}
if [ -d ${APP_NAME} ]; then
echo "Deleting previous Test ${APP_NAME}"
rm -fR ${APP_NAME}
fi
echo "Generating App ${APP_NAME}"
capp gen -t NibApplication -l ${APP_NAME} >/dev/null
echo "Creating Testfile in ${SOURCE_TEST_FILE_PATH}"
cd ${APP_NAME}
mkdir -p ${SOURCE_TEST_PATH}
touch ${SOURCE_TEST_FILE_PATH} # Make sure that a file in Framework/Source/ exists
echo "Running jake release"
jake release > /dev/null
echo "Testing file existence of ${BUILT_TEST_FILE_PATH}"
RC=0
if [ -e "${BUILT_TEST_FILE_PATH}" ]; then
echo "$0:${BUILT_TEST_FILE_PATH}:FAILED TEST - File found in built dir" >&2
RC=1
fi
popd > /dev/null
if [ ${RC} -eq 0 ]; then
echo "All green"
fi
exit ${RC}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment