test_tar.sh   [plain text]


#!/bin/sh

SCRIPTDIR=`dirname "$0"`
STATUS=0
SCRATCHDIR=`mktemp -d -t test_tar`

printf "[TEST] tar\n"

printf "[BEGIN] Radar 26496124\n"
/usr/bin/tar -C "${SCRATCHDIR}" -xvf "${SCRIPTDIR}"/radar-26496124.tar
if [ $? -eq 1 ]; then
    printf "\n[PASS] Radar 26496124\n"
else
    STATUS=$?
    printf "\n[FAIL] Radar 26496124\n"
fi

printf "[BEGIN] Radar 26561820\n"
/usr/bin/tar -C "${SCRATCHDIR}" -xvf "${SCRIPTDIR}"/radar-26561820.tar
if [ $? -eq 1 ]; then
    printf "\n[PASS] Radar 26561820\n"
else
    STATUS=$?
    printf "\n[FAIL] Radar 26561820\n"
fi

printf "[BEGIN] Radar 28015866\n"
/usr/bin/tar -tvf "${SCRIPTDIR}"/radar-28015866.tar
if [ $? -eq 1 ]; then
    printf "\n[PASS] Radar 28015866\n"
else
    STATUS=$?
    printf "\n[FAIL] Radar 28015866\n"
fi

printf "[BEGIN] Radar 28024754\n"
/usr/bin/tar -C "${SCRATCHDIR}" -xvf "${SCRIPTDIR}"/radar-28024754.tar
if [ $? -eq 1 ]; then
    printf "\n[PASS] Radar 28024754\n"
else
    STATUS=$?
    printf "\n[FAIL] Radar 28024754\n"
fi

printf "[BEGIN] Radar 28101193\n"
rm -f /tmp/myfile
/usr/bin/tar -C "${SCRATCHDIR}" -xvf "${SCRIPTDIR}"/radar-28101193.tar
if [ $? -eq 1 ] && [ ! -f /tmp/myfile ]; then
    printf "\n[PASS] Radar 28101193\n"
else
    STATUS=$?
    printf "\n[FAIL] Radar 28101193\n"
fi

chmod -R 0777 "${SCRATCHDIR}"
rm -fr "${SCRATCHDIR}"

exit $STATUS