-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathrun-all-tests.sh
executable file
·56 lines (48 loc) · 4.96 KB
/
run-all-tests.sh
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
#!/bin/bash
# Example run
# From the build folder:
# $ mkdir -p tmp
# $ rm -rf tmp/* && time ~/github/podofo/cibification/run-all-tests.sh ~/github/podofo/
#
# NOTE: It assumes existence of tmp dir in the build folder.
if [[ $# -ne 1 ]]
then
SCRIPT=`basename $0`
echo "Usage: ${SCRIPT} <PoDoFo root directory>"
exit 1
fi
PODOFO_ROOT=$1
TMPDIR="tmp"
TESTFILEDIR=$PODOFO_ROOT/cibification/TestFiles
TESTFILE1=$TESTFILEDIR/file-example_PDF_1MB.pdf
TESTFILE2=$TESTFILEDIR/ASamplePDF.pdf
IMGFILE=$TESTFILEDIR/galaxies.jpg
TXTFILE=$TESTFILEDIR/random-text-file
exec 3> valgrind2.log
./test/VariantTest/VariantTest 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./examples/helloworld-base14/helloworld-base14 $TMPDIR/helloworld-base14.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./examples/helloworld/helloworld $TMPDIR/helloworld.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./test/SignatureTest/SignatureTest $TMPDIR/SignatureTest.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./test/FormTest/FormTest $TMPDIR/FormTest.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./test/ContentParser/ContentParser -a $TESTFILE1 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./test/TokenizerTest/TokenizerTest $TESTFILE1 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofocountpages/podofocountpages $TESTFILE1 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofoincrementalupdates/podofoincrementalupdates $TESTFILE1 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofopdfinfo/podofopdfinfo $TESTFILE1 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofotxtextract/podofotxtextract $TESTFILE1 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofoimgextract/podofoimgextract $TESTFILE1 $TMPDIR 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./test/ParserTest/ParserTest $TESTFILE1 $TMPDIR/ParserTest.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./test/WatermarkTest/WatermarkTest $TESTFILE1 $TMPDIR/WatermarkTest.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofocolor/podofocolor grayscale $TESTFILE1 $TMPDIR/podofocolor.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofocrop/podofocrop $TESTFILE1 $TMPDIR/podofocrop.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofoencrypt/podofoencrypt -u UP -o OP $TESTFILE1 $TMPDIR/podofoencrypt.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofogc/podofogc $TESTFILE1 $TMPDIR/podofogc.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofopages/podofopages -move 1 2 $TESTFILE1 $TMPDIR/podofopages1.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofopages/podofopages -delete 2 $TESTFILE1 $TMPDIR/podofopages2.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofouncompress/podofouncompress $TESTFILE1 $TMPDIR/podofouncompress.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofotxt2pdf/podofotxt2pdf $TXTFILE $TMPDIR/podofotxt2pdf.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofomerge/podofomerge $TESTFILE1 $TESTFILE2 $TMPDIR/podofomerge.pdf 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./test/LargeTest/LargeTest $TMPDIR/LargeTest1.pdf $IMGFILE 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./test/LargeTest/LargeTest -m $TMPDIR/LargeTest2.pdf $IMGFILE 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
./tools/podofoimg2pdf/podofoimg2pdf $TMPDIR/podofoimg2pdf.pdf $IMGFILE 2>tmp/${LINENO}.err.txt 1>tmp/${LINENO}.out.txt
exec 3>&-