kopia lustrzana https://gitlab.com/sane-project/backends
Fix sane-desc testsuite logic
This fixes test failures for release tarballs (pointed out by Mike Frysinger), clamps down on wildcards and prints a failure message when a test does not succeed.merge-requests/1/head
rodzic
358cbd7f31
commit
d7516a11eb
|
@ -30,11 +30,14 @@ check.local:
|
||||||
@echo "**** Testing $(SANEDESC) with $(TESTFILE)"
|
@echo "**** Testing $(SANEDESC) with $(TESTFILE)"
|
||||||
@for mode in ascii html-backends-split html-mfgs xml statistics usermap db udev udev+acl udev+hwdb hwdb plist hal hal-new; \
|
@for mode in ascii html-backends-split html-mfgs xml statistics usermap db udev udev+acl udev+hwdb hwdb plist hal hal-new; \
|
||||||
do \
|
do \
|
||||||
echo "PASS: sane-desc -m $$mode -s $(srcdir)/data"; \
|
|
||||||
$(SANEDESC) -m $$mode -s $(srcdir)/data >$$mode.res ;\
|
$(SANEDESC) -m $$mode -s $(srcdir)/data >$$mode.res ;\
|
||||||
if ! diff --ignore-matching-lines="..:..:.. 20[0-9][0-9]" --ignore-matching-lines="sane-backends 1.0...git" $(srcdir)/data/$$mode.ref $$mode.res ; \
|
if diff -I "[ 012][0-9]:[0-5][0-9]:[0-6][0-9] 20[0-9][0-9]" \
|
||||||
|
-I "sane-backends 1\.0\.[0-9]\+\(git\)\?$$" \
|
||||||
|
$(srcdir)/data/$$mode.ref $$mode.res ; \
|
||||||
then \
|
then \
|
||||||
echo "**** File generated for $$mode mode is different from reference" ;\
|
echo "PASS: sane-desc -m $$mode -s $(srcdir)/data"; \
|
||||||
|
else \
|
||||||
|
echo "FAIL: sane-desc -m $$mode -s $(srcdir)/data"; \
|
||||||
exit 1 ;\
|
exit 1 ;\
|
||||||
fi; \
|
fi; \
|
||||||
done ;\
|
done ;\
|
||||||
|
|
|
@ -505,11 +505,14 @@ check.local:
|
||||||
@echo "**** Testing $(SANEDESC) with $(TESTFILE)"
|
@echo "**** Testing $(SANEDESC) with $(TESTFILE)"
|
||||||
@for mode in ascii html-backends-split html-mfgs xml statistics usermap db udev udev+acl udev+hwdb hwdb plist hal hal-new; \
|
@for mode in ascii html-backends-split html-mfgs xml statistics usermap db udev udev+acl udev+hwdb hwdb plist hal hal-new; \
|
||||||
do \
|
do \
|
||||||
echo "PASS: sane-desc -m $$mode -s $(srcdir)/data"; \
|
|
||||||
$(SANEDESC) -m $$mode -s $(srcdir)/data >$$mode.res ;\
|
$(SANEDESC) -m $$mode -s $(srcdir)/data >$$mode.res ;\
|
||||||
if ! diff --ignore-matching-lines="..:..:.. 20[0-9][0-9]" --ignore-matching-lines="sane-backends 1.0...git" $(srcdir)/data/$$mode.ref $$mode.res ; \
|
if diff -I "[ 012][0-9]:[0-5][0-9]:[0-6][0-9] 20[0-9][0-9]" \
|
||||||
|
-I "sane-backends 1\.0\.[0-9]\+\(git\)\?$$" \
|
||||||
|
$(srcdir)/data/$$mode.ref $$mode.res ; \
|
||||||
then \
|
then \
|
||||||
echo "**** File generated for $$mode mode is different from reference" ;\
|
echo "PASS: sane-desc -m $$mode -s $(srcdir)/data"; \
|
||||||
|
else \
|
||||||
|
echo "FAIL: sane-desc -m $$mode -s $(srcdir)/data"; \
|
||||||
exit 1 ;\
|
exit 1 ;\
|
||||||
fi; \
|
fi; \
|
||||||
done ;\
|
done ;\
|
||||||
|
|
Ładowanie…
Reference in New Issue