groff-commit
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]