72 lines
1.8 KiB
Bash
72 lines
1.8 KiB
Bash
#!/bin/bash
|
|
echo "Job: RESO Data Dictionary Testing"
|
|
echo "Started at: " date
|
|
echo "Args: $*"
|
|
env
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "ERROR: 'certificationRequestId' parameter missing from args!"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$2" ]; then
|
|
echo "ERROR: 'certificationCommand' parameter missing from args!"
|
|
exit 1
|
|
fi
|
|
|
|
certificationCommand="$1"
|
|
certificationRequestId="$2"
|
|
certificationPath="/certification/$certificationRequestId"
|
|
|
|
echo "Running Commander..."
|
|
echo "certificationCommand: $certificationCommand"
|
|
echo "certificationRequestId: $certificationRequestId"
|
|
echo "certificationPath: $certificationPath"
|
|
|
|
echo "Checking for config file: $certificationPath/config.xml"
|
|
ls "$certificationPath/config.xml"
|
|
|
|
status=$?
|
|
if [ $status -eq 1 ]; then
|
|
echo "ERROR: Could not find config file!"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Changing to Commander Directory"
|
|
cd "/web-api-commander" || exit 1
|
|
|
|
echo "Running Tests! Command: gradle $certificationCommand -DpathToRESOScript=$certificationPath/config.xml"
|
|
gradle "$certificationCommand" "-DpathToRESOScript=$certificationPath/config.xml" > "$certificationPath/$certificationCommand.log"
|
|
|
|
status=$?
|
|
if [ $status -eq 1 ]; then
|
|
echo "ERROR: Command '$certificationCommand' failed for certificationRequestId: $certificationRequestId"
|
|
exit 1
|
|
else
|
|
echo "SUCCESS: Command '$certificationCommand' succeeded for certificationRequestId: $certificationRequestId"
|
|
fi
|
|
|
|
echo "Copying files: cp -R commander.log build/certification $certificationPath"
|
|
cp -R "commander.log" "build/certification" "$certificationPath"
|
|
|
|
status=$?
|
|
if [ $status -eq 1 ]; then
|
|
echo "ERROR: Could not copy files to '$certificationPath'!"
|
|
exit 1
|
|
else
|
|
echo "Files copied!"
|
|
fi
|
|
|
|
ls -alh "$certificationPath"
|
|
status=$?
|
|
if [ $status -eq 1 ]; then
|
|
echo "ERROR: Could not list files in '$certificationPath'!"
|
|
exit 1
|
|
else
|
|
echo "Files copied!"
|
|
fi
|
|
|
|
echo "Testing complete!"
|
|
|
|
|