texlive[69608] Build/source/texk/dvisvgm: dvisvgm: split tests for

commits+takuji at tug.org commits+takuji at tug.org
Sat Jan 27 02:50:18 CET 2024


Revision: 69608
          https://tug.org/svn/texlive?view=revision&revision=69608
Author:   takuji
Date:     2024-01-27 02:50:18 +0100 (Sat, 27 Jan 2024)
Log Message:
-----------
dvisvgm: split tests for upTeX DVIs

Modified Paths:
--------------
    trunk/Build/source/texk/dvisvgm/ChangeLog
    trunk/Build/source/texk/dvisvgm/Makefile.am
    trunk/Build/source/texk/dvisvgm/Makefile.in
    trunk/Build/source/texk/dvisvgm/tests/dvisvgm-uptex.test

Added Paths:
-----------
    trunk/Build/source/texk/dvisvgm/tests/dvisvgm-hara.test

Modified: trunk/Build/source/texk/dvisvgm/ChangeLog
===================================================================
--- trunk/Build/source/texk/dvisvgm/ChangeLog	2024-01-27 00:43:29 UTC (rev 69607)
+++ trunk/Build/source/texk/dvisvgm/ChangeLog	2024-01-27 01:50:18 UTC (rev 69608)
@@ -1,3 +1,9 @@
+2024-01-27  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
+
+	* tests/dvisvgm-{uptex,hara}.test:
+	Split tests for upTeX DVIs into two.
+	* Makefile.am: Adjusted.
+
 2024-01-20  Karl Berry  <karl at tug.org>
 
 	* dvisvgm-src/src/Makefile.am (dvisvgm_LDADD) [TEXLIVE_BUILD]:

Modified: trunk/Build/source/texk/dvisvgm/Makefile.am
===================================================================
--- trunk/Build/source/texk/dvisvgm/Makefile.am	2024-01-27 00:43:29 UTC (rev 69607)
+++ trunk/Build/source/texk/dvisvgm/Makefile.am	2024-01-27 01:50:18 UTC (rev 69608)
@@ -36,10 +36,11 @@
 
 ## Tests (our trivial one and additions, not the original full test suite).
 ##
-TESTS = tests/dvisvgm.test tests/dvisvgm-sample.test tests/dvisvgm-uptex.test
+TESTS = tests/dvisvgm.test tests/dvisvgm-sample.test tests/dvisvgm-uptex.test tests/dvisvgm-hara.test
 tests/dvisvgm.log: $(DVISVGM_TREE)/src/dvisvgm$(EXEEXT)
 tests/dvisvgm-sample.log: $(DVISVGM_TREE)/src/dvisvgm$(EXEEXT)
 tests/dvisvgm-uptex.log: $(DVISVGM_TREE)/src/dvisvgm$(EXEEXT)
+tests/dvisvgm-hara.log: $(DVISVGM_TREE)/src/dvisvgm$(EXEEXT)
 EXTRA_DIST += $(TESTS)
 
 ## dvisvgm-sample.test
@@ -47,7 +48,7 @@
 	tests/sample_v3-nf.svg tests/sample_v3-wf.svg
 DISTCLEANFILES += sample*.svg
 
-## dvisvgm-uptex.test
+## dvisvgm-uptex.test, dvisvgm-hara.test
 EXTRA_DIST += tests/upjf.dvi tests/upjf.tfm tests/upjv.tfm \
 	tests/upjf-r.tfm tests/upjf-g.tfm tests/upjv-r.tfm tests/upjv-g.tfm \
 	tests/upjf-r00.ofm tests/upjf-g00.ofm tests/upjv-r00.ofm tests/upjv-g00.ofm \

Modified: trunk/Build/source/texk/dvisvgm/Makefile.in
===================================================================
--- trunk/Build/source/texk/dvisvgm/Makefile.in	2024-01-27 00:43:29 UTC (rev 69607)
+++ trunk/Build/source/texk/dvisvgm/Makefile.in	2024-01-27 01:50:18 UTC (rev 69608)
@@ -624,7 +624,7 @@
 dvisvgm_dependencies = $(KPATHSEA_DEPEND) $(ZLIB_DEPEND) $(FREETYPE2_DEPEND) $(POTRACE_DEPEND)
 #
 DISTCLEANFILES = config.force CXXLD.sh sample*.svg upjf*.svg
-TESTS = tests/dvisvgm.test tests/dvisvgm-sample.test tests/dvisvgm-uptex.test
+TESTS = tests/dvisvgm.test tests/dvisvgm-sample.test tests/dvisvgm-uptex.test tests/dvisvgm-hara.test
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
 
@@ -1339,6 +1339,7 @@
 tests/dvisvgm.log: $(DVISVGM_TREE)/src/dvisvgm$(EXEEXT)
 tests/dvisvgm-sample.log: $(DVISVGM_TREE)/src/dvisvgm$(EXEEXT)
 tests/dvisvgm-uptex.log: $(DVISVGM_TREE)/src/dvisvgm$(EXEEXT)
+tests/dvisvgm-hara.log: $(DVISVGM_TREE)/src/dvisvgm$(EXEEXT)
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.

Copied: trunk/Build/source/texk/dvisvgm/tests/dvisvgm-hara.test (from rev 69605, trunk/Build/source/texk/dvisvgm/tests/dvisvgm-uptex.test)
===================================================================
--- trunk/Build/source/texk/dvisvgm/tests/dvisvgm-hara.test	                        (rev 0)
+++ trunk/Build/source/texk/dvisvgm/tests/dvisvgm-hara.test	2024-01-27 01:50:18 UTC (rev 69608)
@@ -0,0 +1,85 @@
+#! /bin/sh -vx
+# $Id$
+# Copyright 2024 Japanese TeX Development Community <issue at texjp.org>
+# You may freely use, modify and/or distribute this file.
+
+# most imput files were copied from ../../dvipsk/testdata/
+
+KpsDir=${KpsDir:-../kpathsea}
+BinDir=${BinDir:-./dvisvgm-src/src}
+ExeExt=${ExeExt:-}
+_kpsewhich=$KpsDir/kpsewhich$ExeExt
+_dvisvgm=$BinDir/dvisvgm$ExeExt
+
+TEXMFCNF=$srcdir/../kpathsea
+TFMFONTS=".;$srcdir/dvisvgm-src/tests/data;$srcdir/tests"
+VFFONTS=".;$srcdir/tests"
+T1FONTS="$srcdir/dvisvgm-src/tests/data"
+TEXFONTMAPS="$srcdir/dvisvgm-src/tests/data;$srcdir/tests"
+
+export TEXMFCNF TFMFONTS VFFONTS T1FONTS TEXFONTMAPS
+
+rm -f ./upjf*full1.svg ./upjf*omit*.svg
+failed=
+
+#####  following tests require Haranoaji fonts  #####
+
+$_kpsewhich HaranoAjiMincho-Regular.otf
+otfpath=`$_kpsewhich HaranoAjiMincho-Regular.otf` || exit 77
+OPENTYPEFONTS=`echo $otfpath | sed -e 's,HaranoAjiMincho-Regular\.otf,,' -e 's,/fonts/opentype/.*$,/fonts/opentype//,'`
+export OPENTYPEFONTS
+
+
+echo "*** dvisvgm: test for upjf_full" && echo \
+	&& cp $srcdir/tests/upjf_full.vf ./upjf.vf \
+	&& cp $srcdir/tests/upjv_full.vf ./upjv.vf \
+	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf_full1.svg $srcdir/tests/upjf.dvi \
+	&& echo || failed="$failed upjf_full1"
+
+echo "*** dvisvgm: test for upjf1_full" && echo \
+	&& cp $srcdir/tests/upjf1_full.vf ./upjf.vf \
+	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf1_full1.svg $srcdir/tests/upjf.dvi \
+	&& echo || failed="$failed upjf1_full1"
+
+
+echo "*** dvisvgm: test for upjf_omit" && echo \
+	&& cp $srcdir/tests/upjf_omit.vf ./upjf.vf \
+	&& cp $srcdir/tests/upjv_omit.vf ./upjv.vf \
+	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf_omit.svg $srcdir/tests/upjf.dvi \
+	&& echo || failed="$failed upjf_omit"
+
+diff ./upjf_omit.svg ./upjf_full1.svg || failed="$failed upjf_omit-cmp"
+
+
+echo "*** dvisvgm: test for upjf1_omit" && echo \
+	&& cp $srcdir/tests/upjf1_omit.vf ./upjf.vf \
+	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf1_omit.svg $srcdir/tests/upjf.dvi \
+	&& echo || failed="$failed upjf1_omit"
+
+diff ./upjf1_omit.svg ./upjf1_full1.svg || failed="$failed upjf1_omit-cmp"
+
+
+echo "*** dvisvgm: test for upjf_omit2" && echo \
+	&& cp $srcdir/tests/upjf_omit.vf ./upjf.vf \
+	&& cp $srcdir/tests/upjf-r00.ofm ./upjf-r.ofm \
+	&& cp $srcdir/tests/upjv-r00.ofm ./upjv-r.ofm \
+	&& cp $srcdir/tests/upjf-g00.ofm ./upjf-g.ofm \
+	&& cp $srcdir/tests/upjv-g00.ofm ./upjv-g.ofm \
+	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf_omit2.svg $srcdir/tests/upjf.dvi \
+	&& echo || failed="$failed upjf_omit2"
+
+diff ./upjf_omit2.svg ./upjf_full1.svg || failed="$failed upjf_omit2-cmp"
+
+
+echo "*** dvisvgm: test for upjf1_omit2" && echo \
+	&& cp $srcdir/tests/upjf1_omit.vf ./upjf.vf \
+	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf1_omit2.svg $srcdir/tests/upjf.dvi \
+	&& echo || failed="$failed upjf1_omit2"
+
+diff ./upjf1_omit2.svg ./upjf1_full1.svg || failed="$failed upjf1_omit2-cmp"
+
+
+test -z "$failed" && exit 0
+echo
+echo "failed tests:$failed"
+exit 1

Modified: trunk/Build/source/texk/dvisvgm/tests/dvisvgm-uptex.test
===================================================================
--- trunk/Build/source/texk/dvisvgm/tests/dvisvgm-uptex.test	2024-01-27 00:43:29 UTC (rev 69607)
+++ trunk/Build/source/texk/dvisvgm/tests/dvisvgm-uptex.test	2024-01-27 01:50:18 UTC (rev 69608)
@@ -19,7 +19,7 @@
 
 export TEXMFCNF TFMFONTS VFFONTS T1FONTS TEXFONTMAPS
 
-rm -f ./upjf*.svg
+rm -f ./upjf*full.svg
 failed=
 
 echo "*** dvisvgm: test for upjf_full" && echo \
@@ -38,67 +38,8 @@
 
 diff ./upjf1_full.svg $srcdir/tests/upjf1.svg || failed="$failed upjf1_full-cmp"
 
-test -n "$failed" && { echo; echo "failed tests:$failed"; exit 1; }
 
-
-#####  following tests require Haranoaji fonts  #####
-
-$_kpsewhich HaranoAjiMincho-Regular.otf
-otfpath=`$_kpsewhich HaranoAjiMincho-Regular.otf` || exit 77
-OPENTYPEFONTS=`echo $otfpath | sed -e 's,HaranoAjiMincho-Regular\.otf,,' -e 's,/fonts/opentype/.*$,/fonts/opentype//,'`
-export OPENTYPEFONTS
-
-
-echo "*** dvisvgm: test for upjf_full" && echo \
-	&& cp $srcdir/tests/upjf_full.vf ./upjf.vf \
-	&& cp $srcdir/tests/upjv_full.vf ./upjv.vf \
-	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf_full1.svg $srcdir/tests/upjf.dvi \
-	&& echo || failed="$failed upjf_full1"
-
-echo "*** dvisvgm: test for upjf1_full" && echo \
-	&& cp $srcdir/tests/upjf1_full.vf ./upjf.vf \
-	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf1_full1.svg $srcdir/tests/upjf.dvi \
-	&& echo || failed="$failed upjf1_full1"
-
-
-echo "*** dvisvgm: test for upjf_omit" && echo \
-	&& cp $srcdir/tests/upjf_omit.vf ./upjf.vf \
-	&& cp $srcdir/tests/upjv_omit.vf ./upjv.vf \
-	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf_omit.svg $srcdir/tests/upjf.dvi \
-	&& echo || failed="$failed upjf_omit"
-
-diff ./upjf_omit.svg ./upjf_full1.svg || failed="$failed upjf_omit-cmp"
-
-
-echo "*** dvisvgm: test for upjf1_omit" && echo \
-	&& cp $srcdir/tests/upjf1_omit.vf ./upjf.vf \
-	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf1_omit.svg $srcdir/tests/upjf.dvi \
-	&& echo || failed="$failed upjf1_omit"
-
-diff ./upjf1_omit.svg ./upjf1_full1.svg || failed="$failed upjf1_omit-cmp"
-
-
-echo "*** dvisvgm: test for upjf_omit2" && echo \
-	&& cp $srcdir/tests/upjf_omit.vf ./upjf.vf \
-	&& cp $srcdir/tests/upjf-r00.ofm ./upjf-r.ofm \
-	&& cp $srcdir/tests/upjv-r00.ofm ./upjv-r.ofm \
-	&& cp $srcdir/tests/upjf-g00.ofm ./upjf-g.ofm \
-	&& cp $srcdir/tests/upjv-g00.ofm ./upjv-g.ofm \
-	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf_omit2.svg $srcdir/tests/upjf.dvi \
-	&& echo || failed="$failed upjf_omit2"
-
-diff ./upjf_omit2.svg ./upjf_full1.svg || failed="$failed upjf_omit2-cmp"
-
-
-echo "*** dvisvgm: test for upjf1_omit2" && echo \
-	&& cp $srcdir/tests/upjf1_omit.vf ./upjf.vf \
-	&& $_dvisvgm --verbosity=7 -m upjf-hara.map -o upjf1_omit2.svg $srcdir/tests/upjf.dvi \
-	&& echo || failed="$failed upjf1_omit2"
-
-diff ./upjf1_omit2.svg ./upjf1_full1.svg || failed="$failed upjf1_omit2-cmp"
-
-
 test -z "$failed" && exit 0
 echo
 echo "failed tests:$failed"
-exit 2
+exit 1



More information about the tex-live-commits mailing list.