summaryrefslogtreecommitdiff
path: root/tests/export-tests.sh
blob: 0ed7dd99e33f4ce61670e52dc9bcf5f8f995cc85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/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