btrfs-progs: Add make testsuite command for export tests
[platform/upstream/btrfs-progs.git] / tests / export-tests.sh
1 #!/bin/bash
2 # export the testsuite files to a separate tar
3
4 TESTSUITES_LIST_FILE=$PWD/testsuites-list
5 if ! [ -f $TESTSUITES_LIST_FILE ];then
6         echo "testsuites list file is not exsit."
7         exit 1
8 fi
9
10 TESTSUITES_LIST=$(cat $TESTSUITES_LIST_FILE)
11 if [ -z "$TESTSUITES_LIST" ]; then
12         echo "no file be list in testsuites-list"
13         exit 1
14 fi
15
16 DEST="btrfs-progs-tests.tar.gz"
17 if [ -f $DEST ];then
18         echo "remove exsit package: " $DEST
19         rm $DEST
20 fi
21
22 TEST_ID=$PWD/testsuites-id
23 if [ -f $TEST_ID ];then
24         rm $TEST_ID
25 fi
26 VERSION=`./version.sh`
27 TIMESTAMP=`date -u "+%Y-%m-%d %T %Z"`
28
29 echo "git version: " $VERSION > $TEST_ID
30 echo "this tar is created in: " $TIMESTAMP >> $TEST_ID
31
32 echo "begin create tar:  " $DEST
33 tar --exclude-vcs-ignores -zScf $DEST -C ../ $TESTSUITES_LIST
34 if [ $? -eq 0 ]; then
35         echo "create tar successfully."
36 fi
37 rm $TEST_ID