Skip to content

Commit 3737432

Browse files
committed
src/Makefile.mk: check: add checks that use C++ embedding
Signed-off-by: Tim Janik <timj@gnu.org>
1 parent 27ab076 commit 3737432

1 file changed

Lines changed: 16 additions & 3 deletions

File tree

src/Makefile.mk

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ src/watermark := fedcba98765432100123456789abcdef
44

55
# == src/check-{1024...} ==
66
define CHECK_RESOLUTION
7-
src/check-$1:
7+
src/check-py-$1:
88
$(Q) echo ' CHECK ' $$@
99
$(Q) convert tests/example01.svg -resize $1 $$@.png
1010
$(Q) ./imagewmark add $$@.png $$@.wm.png $(src/watermark)
@@ -15,8 +15,21 @@ src/check-$1:
1515
{ echo "$$@.png: failed to detect watermark" >&2 ; false ; }
1616
$(Q) rm $$@.png $$@.wm.png $$@.json
1717
$(Q) echo ' OK ' $$@
18-
.PHONY: src/check-$1
19-
src/check: src/check-$1
18+
.PHONY: src/check-py-$1
19+
src/check: src/check-py-$1
20+
src/check-cxx-$1:
21+
$(Q) echo ' CHECK ' $$@
22+
$(Q) convert tests/example01.svg -resize $1 $$@.png
23+
$(Q) ./cxx/imagewmark-cxx add $$@.png $$@.wm.png $(src/watermark)
24+
$(Q) test $1 -gt 2048 \
25+
|| { convert $$@.wm.png -resize 1024 $$@.small.png && mv $$@.small.png $$@.wm.png ; }
26+
$(Q) ./imagewmark get $$@.wm.png --json $$@.json
27+
$(Q) grep -qE '\b$(src/watermark)\b' $$@.json || \
28+
{ echo "$$@.png: failed to detect watermark" >&2 ; false ; }
29+
$(Q) rm $$@.png $$@.wm.png $$@.json
30+
$(Q) echo ' OK ' $$@
31+
.PHONY: src/check-cxx-$1
32+
src/check: src/check-cxx-$1
2033
endef
2134
CHECK_RESOLUTIONS := 1024 2048 3072 4096 # 8192
2235
$(foreach R, $(CHECK_RESOLUTIONS), $(eval $(call CHECK_RESOLUTION,$R)))

0 commit comments

Comments
 (0)