diff options
Diffstat (limited to 'testsuite/Makefile.am')
-rw-r--r-- | testsuite/Makefile.am | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am new file mode 100644 index 0000000..9e9eac7 --- /dev/null +++ b/testsuite/Makefile.am @@ -0,0 +1,45 @@ +## Makefile.am -- an automake template for Makefile.in file +## Copyright (C) 2009 Chris Bagwell and Sane Developers. +## +## This file is part of the "Sane" build infra-structure. See +## included LICENSE file for license information. + +SUBDIRS = sanei tools + +SCANIMAGE = ../frontend/scanimage$(EXEEXT) +TESTFILE = $(srcdir)/testfile.pnm +OUTFILE = outfile.pnm +DEVICE = test +OPTIONS = --mode Color --depth 16 --test-picture "Color pattern" --resolution 50 -y 20 -x 20 > $(OUTFILE) + +EXTRA_DIST = README testfile.pnm +CLEANFILES = $(OUTFILE) + +all: help + +help: + @echo "Use 'make test' to run the tests." + +test: test.local + +test.local: + @echo "**** Testing $(SCANIMAGE) with device $(DEVICE)" + @if echo "---> Trying flatbed scanner" && \ + $(SCANIMAGE) -d $(DEVICE) -T && \ + echo "<--- Flatbed scanner succeded" && \ + echo "---> Trying three pass flatbed scanner" && \ + $(SCANIMAGE) -d $(DEVICE) --mode Color --three-pass=yes -T && \ + echo "<--- Three pass scanner succeded" && \ + echo "---> Trying hand scanner" && \ + $(SCANIMAGE) -d $(DEVICE) --hand-scanner=yes -T && \ + echo "<--- Hand scanner succeded" && \ + echo "---> Checking 16 bit color mode" && \ + $(SCANIMAGE) -d $(DEVICE) $(OPTIONS) && \ + cmp -s $(TESTFILE) $(OUTFILE) && \ + echo "<--- 16 bit color mode succeded" && \ + rm $(OUTFILE) ; \ + then echo ; echo ; echo "**** All tests passed" ; \ + else echo ; echo; \ + echo "**** Something failed (maybe test backend not enabled by configure?)";\ + exit 1; \ + fi |