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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
#!/bin/bash -eu
TAGCOLL=../tools/tagcoll
DATA="${srcdir:-.}/data/"
TESTFILE=tagcoll-test.tmp
echo -n "Checking normal copy... "
echo -n "plain, "
$TAGCOLL copy $DATA/test-collection > $TESTFILE
diff -q $DATA/test-collection $TESTFILE
echo -n "remove-unfaceted, "
$TAGCOLL copy --remove-unfaceted $DATA/test-collection > $TESTFILE
diff -q $DATA/test-collection-faceted $TESTFILE
echo -n "remove-tags, "
$TAGCOLL copy --remove-tags="!color::*" $DATA/test-collection > $TESTFILE
diff -q $DATA/test-collection-colorsonly $TESTFILE
echo -n "patch, "
$TAGCOLL copy --patch=$DATA/test-collection-diffed $DATA/test-collection > $TESTFILE
diff -q $DATA/test-collection-colorsonly $TESTFILE
echo -n "items, "
$TAGCOLL copy --items $DATA/test-collection > $TESTFILE
diff -q $DATA/test-collection-items $TESTFILE
echo "OK."
echo -n "Checking reverse... "
echo -n "plain, "
$TAGCOLL reverse $DATA/test-collection > $TESTFILE
diff -q $DATA/test-collection-reversed $TESTFILE
echo -n "double, "
$TAGCOLL reverse $DATA/test-collection | $TAGCOLL reverse > $TESTFILE
diff -q $DATA/test-collection $TESTFILE
echo "OK."
echo -n "Checking grep... "
echo -n "plain, "
$TAGCOLL grep 'color::red' $DATA/test-collection > $TESTFILE
diff -q $DATA/test-collection-grepped $TESTFILE
echo "OK."
echo -n "Checking diff... "
echo -n "plain, "
$TAGCOLL diff $DATA/test-collection $DATA/test-collection-colorsonly > $TESTFILE
diff -q $DATA/test-collection-diffed $TESTFILE
echo "OK."
rm $TESTFILE
|