2008-06-29 08:45:46 +00:00
|
|
|
# GNUMakefile for test
|
|
|
|
|
2010-02-13 15:00:43 +00:00
|
|
|
RM=rm -f
|
2010-03-22 06:04:54 +00:00
|
|
|
CMP=:
|
2014-06-15 02:41:30 +00:00
|
|
|
ECHO=echo
|
2010-10-19 09:57:01 +00:00
|
|
|
PYTHON=python2
|
|
|
|
|
2011-02-27 10:48:22 +00:00
|
|
|
PDF2TXT=PYTHONPATH=.. $(PYTHON) ../tools/pdf2txt.py -p1 -V
|
2008-06-29 08:45:46 +00:00
|
|
|
|
2014-06-15 02:41:30 +00:00
|
|
|
FREE= \
|
|
|
|
simple1 \
|
|
|
|
simple2 \
|
|
|
|
simple3 \
|
|
|
|
jo
|
2008-06-29 08:45:46 +00:00
|
|
|
|
2014-06-15 02:41:30 +00:00
|
|
|
NONFREE= \
|
|
|
|
nonfree/dmca \
|
|
|
|
nonfree/f1040nr \
|
|
|
|
nonfree/i1040nr \
|
|
|
|
nonfree/kampo \
|
|
|
|
nonfree/naacl06-shinyama \
|
|
|
|
nonfree/nlp2004slides
|
2009-05-17 14:05:41 +00:00
|
|
|
|
2014-06-15 02:41:30 +00:00
|
|
|
TESTS=$(FREE) $(NONFREE)
|
2009-07-21 16:06:50 +00:00
|
|
|
|
2014-06-15 02:41:30 +00:00
|
|
|
CRYPT_PASS1=foo
|
|
|
|
CRYPT_PASS2=baz
|
|
|
|
CRYPT_BASE=encryption/base
|
|
|
|
CRYPTS= \
|
|
|
|
encryption/rc4-40 \
|
|
|
|
encryption/rc4-128 \
|
|
|
|
encryption/aes-128 \
|
|
|
|
encryption/aes-128-m \
|
|
|
|
encryption/aes-256 \
|
|
|
|
encryption/aes-256-m
|
2010-10-17 05:13:39 +00:00
|
|
|
|
2014-06-15 02:41:30 +00:00
|
|
|
all: tests crypts
|
2009-05-17 14:05:41 +00:00
|
|
|
|
2014-06-15 02:41:30 +00:00
|
|
|
tests:
|
|
|
|
for i in $(TESTS); do \
|
|
|
|
$(ECHO) $$i; \
|
|
|
|
$(PDF2TXT) -t html -o $$i.html $$i.pdf; \
|
|
|
|
$(CMP) $$i.html $$i.html.ref; \
|
|
|
|
$(PDF2TXT) -t xml -o $$i.xml $$i.pdf; \
|
|
|
|
$(CMP) $$i.xml $$i.xml.ref; \
|
|
|
|
$(PDF2TXT) -t text -o $$i.txt $$i.pdf; \
|
|
|
|
$(CMP) $$i.txt $$i.txt.ref; \
|
|
|
|
done
|
2009-05-16 06:38:44 +00:00
|
|
|
|
2014-06-15 02:41:30 +00:00
|
|
|
crypts:
|
|
|
|
for i in $(CRYPTS); do \
|
|
|
|
$(ECHO) $$i; \
|
|
|
|
$(PDF2TXT) -t xml -P $(CRYPT_PASS1) -o $$i.1.xml $$i.pdf; \
|
|
|
|
$(CMP) $$i.1.xml $(CRYPT_BASE).xml; \
|
|
|
|
$(PDF2TXT) -t xml -P $(CRYPT_PASS2) -o $$i.2.xml $$i.pdf; \
|
|
|
|
$(CMP) $$i.2.xml $(CRYPT_BASE).xml; \
|
|
|
|
done
|
2010-02-13 15:00:43 +00:00
|
|
|
|
2014-06-15 02:41:30 +00:00
|
|
|
test:
|
|
|
|
$(MAKE) all CMP=cmp
|
2010-02-13 15:00:43 +00:00
|
|
|
|
2014-06-15 02:41:30 +00:00
|
|
|
clean:
|
|
|
|
-for i in $(TESTS); do \
|
|
|
|
$(RM) $$i.html $$i.xml $$i.txt; \
|
|
|
|
done
|
|
|
|
-for i in $(CRYPTS); do \
|
|
|
|
$(RM) $$i.1.xml $$i.2.xml; \
|
|
|
|
done
|