[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 05/08: [devpdf]: Generate tests from template files.
From: |
G. Branden Robinson |
Subject: |
[groff] 05/08: [devpdf]: Generate tests from template files. |
Date: |
Sat, 25 Feb 2023 06:57:29 -0500 (EST) |
gbranden pushed a commit to branch master
in repository groff.
commit 046d3c6b3b690d3b697a5f94c595d8d8f77bb4c7
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Fri Feb 24 09:46:51 2023 -0600
[devpdf]: Generate tests from template files.
[devpdf]: Generate tests from template files, so we can populate the
test scripts with information determined at configuration. The default
foundry test depends on $GHOSTSCRIPT, and the URW foundry test on
$urwfontsdir.
* font/devpdf/tests/check-default-foundry.sh:
* font/devpdf/tests/check-urw-foundry.sh: Rename these...
* font/devpdf/tests/check-default-foundry.sh.in:
* font/devpdf/tests/check-urw-foundry.sh.in: ...to these.
* font/devpdf/devpdf.am (font_devpdf_default_test)
(font_devpdf_urw_test): New variables store names of generated test
scripts.
(font/devpdf/tests/check-default-foundry.sh):
(font/devpdf/tests/check-urw-foundry.sh): New targets produce test
scripts from corresponding .in files.
---
ChangeLog | 19 +++++++++++++++++++
font/devpdf/devpdf.am | 20 +++++++++++++++++++-
...efault-foundry.sh => check-default-foundry.sh.in} | 0
...{check-urw-foundry.sh => check-urw-foundry.sh.in} | 0
4 files changed, 38 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index a02f60d73..0323d7c99 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2023-02-24 G. Branden Robinson <g.branden.robinson@gmail.com>
+
+ [devpdf]: Generate tests from template files, so we can populate
+ the test scripts with information determined at configuration.
+ The default foundry test depends on $GHOSTSCRIPT, and the URW
+ foundry test on $urwfontsdir.
+
+ * font/devpdf/tests/check-default-foundry.sh:
+ * font/devpdf/tests/check-urw-foundry.sh: Rename these...
+ * font/devpdf/tests/check-default-foundry.sh.in:
+ * font/devpdf/tests/check-urw-foundry.sh.in: ...to these.
+
+ * font/devpdf/devpdf.am (font_devpdf_default_test)
+ (font_devpdf_urw_test): New variables store names of generated
+ test scripts.
+ (font/devpdf/tests/check-default-foundry.sh):
+ (font/devpdf/tests/check-urw-foundry.sh): New targets produce
+ test scripts from corresponding .in files.
+
2023-02-24 G. Branden Robinson <g.branden.robinson@gmail.com>
[devpdf]: Trivially refactor. Rename sed-substitutum [Lat.]
diff --git a/font/devpdf/devpdf.am b/font/devpdf/devpdf.am
index 4f9923a9f..edce36575 100644
--- a/font/devpdf/devpdf.am
+++ b/font/devpdf/devpdf.am
@@ -178,12 +178,30 @@ uninstall_devpdf:
rmdir $(DESTDIR)$(devpdffontdir); \
fi
+font_devpdf_default_test=\
+ $(devpdf_srcdir)/tests/check-default-foundry.sh.in
+font_devpdf_urw_test=$(devpdf_srcdir)/tests/check-urw-foundry.sh.in
+
+font/devpdf/tests/check-default-foundry.sh: $(font_devpdf_default_test)
+ $(AM_V_GEN)$(MKDIR_P) `dirname $@` \
+ && sed -e "s|[@]GHOSTSCRIPT[@]|$(GHOSTSCRIPT)|g" \
+ $(font_devpdf_default_test) > $@ \
+ && chmod +x $@
+
+font/devpdf/tests/check-urw-foundry.sh: $(font_devpdf_urw_test)
+ $(AM_V_GEN)$(MKDIR_P) `dirname $@` \
+ && sed -e "s|[@]urwfontsdir[@]|$(urwfontsdir)|g" \
+ $(font_devpdf_urw_test) > $@ \
+ && chmod +x $@
+
font_devpdf_TESTS = \
font/devpdf/tests/check-default-foundry.sh \
font/devpdf/tests/check-urw-foundry.sh
TESTS += $(font_devpdf_TESTS)
-EXTRA_DIST += $(font_devpdf_TESTS)
+MOSTLYCLEANFILES += $(font_devpdf_TESTS)
+EXTRA_DIST += $(font_devpdf_default_test) $(font_devpdf_urw_test)
+
# Local Variables:
# mode: makefile-automake
diff --git a/font/devpdf/tests/check-default-foundry.sh
b/font/devpdf/tests/check-default-foundry.sh.in
similarity index 100%
rename from font/devpdf/tests/check-default-foundry.sh
rename to font/devpdf/tests/check-default-foundry.sh.in
diff --git a/font/devpdf/tests/check-urw-foundry.sh
b/font/devpdf/tests/check-urw-foundry.sh.in
similarity index 100%
rename from font/devpdf/tests/check-urw-foundry.sh
rename to font/devpdf/tests/check-urw-foundry.sh.in
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 05/08: [devpdf]: Generate tests from template files.,
G. Branden Robinson <=