mirror of
https://github.com/usatiuk/backup.git
synced 2025-10-26 17:37:47 +01:00
parallel tests
This commit is contained in:
@@ -3,42 +3,43 @@
|
||||
# TODO: Don't hardcode this
|
||||
CMD="../../src/backup"
|
||||
|
||||
rm -rf testdata
|
||||
rm -rf testdir
|
||||
TESTDATADIR=ignore
|
||||
|
||||
mkdir -p testdir
|
||||
mkdir -p testdata/1
|
||||
mkdir -p testdata/1/empty
|
||||
mkdir -p testdata/1/notempty
|
||||
rm -rf "$TESTDATADIR"
|
||||
|
||||
mkdir -p testdata/1/emptyi
|
||||
mkdir -p testdata/1/notemptyi
|
||||
mkdir -p "$TESTDATADIR"/testdir
|
||||
mkdir -p "$TESTDATADIR"/testdata/1
|
||||
mkdir -p "$TESTDATADIR"/testdata/1/empty
|
||||
mkdir -p "$TESTDATADIR"/testdata/1/notempty
|
||||
|
||||
mkdir -p testdata/1/notempty2/empty
|
||||
mkdir -p testdata/1/notempty2/notemptyi2
|
||||
mkdir -p "$TESTDATADIR"/testdata/1/emptyi
|
||||
mkdir -p "$TESTDATADIR"/testdata/1/notemptyi
|
||||
|
||||
echo "testtestasdf1" > testdata/1/notempty/testfile
|
||||
echo "testtestasdf2" > testdata/1/notemptyi/testfile
|
||||
echo "testtestasdf3" > testdata/1/notempty2/notempty
|
||||
echo "testtestasdf4" > testdata/1/notempty2/notemptyi2/test4
|
||||
echo "testtestasdf5" > testdata/1/notempty2/notemptyi2/test5
|
||||
echo "testtestasdf6" > testdata/1/notempty2/notemptyi2/test6
|
||||
echo "testtestasdf7" > testdata/1/notempty2/notemptyi2/test7
|
||||
mkdir -p "$TESTDATADIR"/testdata/1/notempty2/empty
|
||||
mkdir -p "$TESTDATADIR"/testdata/1/notempty2/notemptyi2
|
||||
|
||||
echo ".*4" > testdata/1/notempty2/.ignore
|
||||
echo ".*5" > testdata/1/notempty2/notemptyi2/.ignore
|
||||
touch testdata/1/notemptyi/.nobackup
|
||||
touch testdata/1/emptyi/.nobackup
|
||||
echo "testtestasdf1" > "$TESTDATADIR"/testdata/1/notempty/testfile
|
||||
echo "testtestasdf2" > "$TESTDATADIR"/testdata/1/notemptyi/testfile
|
||||
echo "testtestasdf3" > "$TESTDATADIR"/testdata/1/notempty2/notempty
|
||||
echo "testtestasdf4" > "$TESTDATADIR"/testdata/1/notempty2/notemptyi2/test4
|
||||
echo "testtestasdf5" > "$TESTDATADIR"/testdata/1/notempty2/notemptyi2/test5
|
||||
echo "testtestasdf6" > "$TESTDATADIR"/testdata/1/notempty2/notemptyi2/test6
|
||||
echo "testtestasdf7" > "$TESTDATADIR"/testdata/1/notempty2/notemptyi2/test7
|
||||
|
||||
echo ".*4" > "$TESTDATADIR"/testdata/1/notempty2/.ignore
|
||||
echo ".*5" > "$TESTDATADIR"/testdata/1/notempty2/notemptyi2/.ignore
|
||||
touch "$TESTDATADIR"/testdata/1/notemptyi/.nobackup
|
||||
touch "$TESTDATADIR"/testdata/1/emptyi/.nobackup
|
||||
|
||||
echo "Data created"
|
||||
|
||||
if ! $CMD init --repo testdir/to1 --compression zlib --compression-level 4 --encryption aes --password asdff --salt e; then
|
||||
if ! $CMD init --repo "$TESTDATADIR"/testdir/to1 --compression zlib --compression-level 4 --encryption aes --password asdff --salt e; then
|
||||
echo "Error creating repo!"
|
||||
exit 1
|
||||
fi
|
||||
echo "Repo created"
|
||||
|
||||
OUT=$($CMD run --from testdata/1 --repo testdir/to1 --password asdff --progress simple --verbose 1)
|
||||
OUT=$($CMD run --from "$TESTDATADIR"/testdata/1 --repo "$TESTDATADIR"/testdir/to1 --password asdff --progress simple --verbose 1)
|
||||
echo "$OUT"
|
||||
if ! ( ( echo "$OUT" | grep -q 'Copied: notempty/testfile' )\
|
||||
&& ( echo "$OUT" | grep -q 'Copied: notempty' )\
|
||||
@@ -58,7 +59,7 @@ echo "Backup 1 ok"
|
||||
|
||||
i=$((0))
|
||||
AIDS=()
|
||||
OUT=$($CMD list --repo testdir/to1 --password asdff)
|
||||
OUT=$($CMD list --repo "$TESTDATADIR"/testdir/to1 --password asdff)
|
||||
echo "$OUT"
|
||||
while IFS= read -r l; do
|
||||
((i++))
|
||||
@@ -66,7 +67,7 @@ while IFS= read -r l; do
|
||||
AIDS+=("$aid")
|
||||
done <<< "$OUT"
|
||||
|
||||
OUT=$($CMD list-files --aid ${AIDS[0]} --from testdata/1 --repo testdir/to1 --password asdff --progress simple --verbose 1)
|
||||
OUT=$($CMD list-files --aid ${AIDS[0]} --from "$TESTDATADIR"/testdata/1 --repo "$TESTDATADIR"/testdir/to1 --password asdff --progress simple --verbose 1)
|
||||
echo "$OUT"
|
||||
if ! ( ( echo "$OUT" | grep -q ' notempty/testfile' )\
|
||||
&& ( echo "$OUT" | grep -q ' notempty' )\
|
||||
@@ -84,7 +85,6 @@ if ! ( ( echo "$OUT" | grep -q ' notempty/testfile' )\
|
||||
fi
|
||||
echo "List 1 ok"
|
||||
|
||||
rm -rf testdata
|
||||
rm -rf testdir
|
||||
rm -rf "$"$TESTDATADIR"/testdataDIR"
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user