btrfs-progs/tests/export-tests.sh

38 lines
826 B
Bash

#!/bin/bash
# export the testsuite files to a separate tar
TESTSUITES_LIST_FILE=$PWD/testsuites-list
if ! [ -f $TESTSUITES_LIST_FILE ];then
echo "testsuites list file is not exsit."
exit 1
fi
TESTSUITES_LIST=$(cat $TESTSUITES_LIST_FILE)
if [ -z "$TESTSUITES_LIST" ]; then
echo "no file be list in testsuites-list"
exit 1
fi
DEST="btrfs-progs-tests.tar.gz"
if [ -f $DEST ];then
echo "remove exsit package: " $DEST
rm $DEST
fi
TEST_ID=$PWD/testsuites-id
if [ -f $TEST_ID ];then
rm $TEST_ID
fi
VERSION=`./version.sh`
TIMESTAMP=`date -u "+%Y-%m-%d %T %Z"`
echo "git version: " $VERSION > $TEST_ID
echo "this tar is created in: " $TIMESTAMP >> $TEST_ID
echo "begin create tar: " $DEST
tar --exclude-vcs-ignores -zScf $DEST -C ../ $TESTSUITES_LIST
if [ $? -eq 0 ]; then
echo "create tar successfully."
fi
rm $TEST_ID