[latex3-commits] [git/LaTeX3-latex3-latex2e] hotfix/gh422: Add test for external packages and \@filelist (b867fc40)

PhelypeOleinik phelype.oleinik at latex-project.org
Mon Nov 23 23:41:19 CET 2020


Repository : https://github.com/latex3/latex2e
On branch  : hotfix/gh422
Link       : https://github.com/latex3/latex2e/commit/b867fc4070d1bf4a1b72763b81a872448774576e

>---------------------------------------------------------------

commit b867fc4070d1bf4a1b72763b81a872448774576e
Author: PhelypeOleinik <phelype.oleinik at latex-project.org>
Date:   Mon Nov 23 19:41:19 2020 -0300

    Add test for external packages and \@filelist
    
    disabled


>---------------------------------------------------------------

b867fc4070d1bf4a1b72763b81a872448774576e
 base/testfiles-disabled/github-0422-extern.lvt     | 164 +++++++++++++++++++++
 .../github-0422-extern.tlg}                        |   0
 2 files changed, 164 insertions(+)

diff --git a/base/testfiles-disabled/github-0422-extern.lvt b/base/testfiles-disabled/github-0422-extern.lvt
new file mode 100644
index 00000000..ae5e64d8
--- /dev/null
+++ b/base/testfiles-disabled/github-0422-extern.lvt
@@ -0,0 +1,164 @@
+% This test file requires tex tree searching
+
+\input{test2e}
+
+\RequirePackage[log]{snapshot}
+\makeatletter % snapshot needs to adapt
+\def\@pr at videpackage[#1]{%
+  \expandafter\protected at xdef                %     <-- protected...
+     \csname ver@\@currname.\@currext\endcsname{#1}% Loaded package
+  \expandafter\let
+    \csname ver@\@currpkg at reqd\expandafter\endcsname % Requested package
+    \csname ver@\@currname.\@currext\endcsname
+  \ifx\@currext\@clsextension
+    \typeout{Document Class: \@gtempa\space#1}%
+  \else
+    \protected at wlog{Package: \@gtempa\space#1}%   <--- protected
+  \fi
+  \snap at check{\@currname.\@currext}}
+\makeatother
+\RequireVersions{
+  *{application}{pdfTeX}  {0000/00/00 v1.40.21}
+  *{format} {LaTeX2e}     {2020-10-01 v2.e}
+  *{file}   {test2e}      {0000/00/00 v0.0}
+  *{package}{expl3}       {2020-09-24 v3}
+  *{file}   {l3backend-dvips.def}{2020-09-24 v3}
+  *{package}{snapshot}    {2020/06/17 v2.14}
+  *{class}  {article}     {2020/04/10 v1.4m}
+  *{file}   {leqno.clo}   {2016/12/29 v1.2b}
+  *{file}   {fleqn.clo}   {2016/12/29 v1.2b}
+  *{file}   {size10.clo}  {2020/04/10 v1.4m}
+  *{package}{iftex}       {2020/03/06 v1.0d}
+  *{package}{breqn}       {2020/09/24 v0.98k}
+  *{package}{amsmath}     {2020/09/23 v2.17i}
+  *{package}{amstext}     {2000/06/29 v2.01}
+  *{package}{amsgen}      {1999/11/30 v2.0}
+  *{package}{amsbsy}      {1999/11/29 v1.2d}
+  *{package}{amsopn}      {2016/03/08 v2.02}
+  *{package}{graphicx}    {2020/09/09 v1.2b}
+  *{package}{keyval}      {2014/10/28 v1.15}
+  *{package}{graphics}    {2020/08/30 v1.4c}
+  *{package}{trig}        {2016/01/03 v1.10}
+  *{file}   {graphics.cfg}{2016/06/04 v1.11}
+  *{file}   {dvips.def}   {2016/07/10 v3.1a}
+  *{package}{flexisym}    {2020/09/24 v0.98k}
+  *{file}   {cmbase.sym}  {2007/12/19 v0.92}
+  *{package}{mathstyle}   {2020/09/24 v0.98k}
+  *{package}{calc}        {2017/05/25 v4.3}
+  *{package}{xkeyval}     {2020/11/20 v2.8}
+  *{file}   {xkeyval.tex} {2014/12/03 v2.7a}
+  *{package}{fontenc}     {0000/00/00 v0.0}
+  *{package}{cmap}        {2008/03/06 v1.0h}
+  *{package}{fetchcls}    {2015/08/11 v1.0}
+  *{package}{etoolbox}    {2020/10/05 v2.5k}
+  *{package}{atveryend-ltx}{2020/08/19 v1.0a}
+  *{package}{atveryend}   {0000/00/00 v0.0}
+  *{package}{pageslts}    {2015/12/21 v1.2f}
+  *{package}{ltxcmds}     {2020-05-10 v1.25}
+  *{package}{everyshi-ltx}{2020/08/17 v1.0a}
+  *{package}{letltxmacro} {2019/12/03 v1.6}
+  *{package}{kvoptions}   {2020-10-07 v3.14}
+  *{package}{kvsetkeys}   {2019/12/15 v1.18}
+  *{package}{undolabl}    {2015/03/29 v1.0l}
+  *{package}{rerunfilecheck}{2019/12/05 v1.9}
+  *{package}{infwarerr}   {2019/12/03 v1.5}
+  *{package}{pdftexcmds}  {2020-06-27 v0.33}
+  *{package}{uniquecounter}{2019/12/15 v1.4}
+  *{package}{bigintcalc}  {2019/12/15 v1.5}
+  *{package}{alphalph}    {2019/12/09 v2.6}
+  *{package}{intcalc}     {2019/12/15 v1.3}
+  *{package}{hyperref}    {2020-05-15 v7.00e}
+  *{package}{kvdefinekeys}{2019-12-19 v1.6}
+  *{package}{pdfescape}   {2019/12/09 v1.15}
+  *{package}{hycolor}     {2020-01-27 v1.10}
+  *{package}{auxhook}     {2019-12-17 v1.6}
+  *{file}   {pd1enc.def}  {2020-05-15 v7.00e}
+  *{package}{etexcmds}    {2019/12/15 v1.7}
+  *{package}{url}         {2013/09/16 v3.4}
+  *{package}{bitset}      {2019/12/09 v1.3}
+  *{package}{atbegshi-ltx}{2020/08/17 v1.0a}
+  *{file}   {hdvips.def}  {2020-05-15 v7.00e}
+  *{file}   {pdfmark.def} {2020-05-15 v7.00e}
+  *{package}{tikz}        {loaded v0.0}
+  *{package}{thumbs}      {2014/03/09 v1.0q}
+  *{package}{xcolor}      {2016/05/11 v2.12}
+  *{file}   {color.cfg}   {2016/01/02 v1.6}
+  *{file}   {pdftex.def}  {2020/10/05 v1.2a}
+  *{package}{picture}     {2020-04-22 v1.6}
+  *{package}{pagecolor}   {2017/05/29 v1.0i}
+  *{package}{ifpdf}       {2019/10/25 v3.4}
+  *{package}{ifluatex}    {2019/10/25 v1.5}
+  *{-------}{Document-specific files:}{----}
+  *{package}{nameref}     {2019/09/16 v2.46}
+  *{package}{refcount}    {2019/12/15 v3.6}
+  *{package}{gettitlestring}{2019/12/15 v1.6}
+  *{file}   {github-0422-extern.out}{0000/00/00 v0.0}
+  *{file}   {github-0422-extern.out}{0000/00/00 v0.0}
+  *{file}   {supp-pdf.mkii}{0000/00/00 v0.0}
+  *{package}{epstopdf-base}{2020-01-24 v2.11}
+  *{file}   {epstopdf-sys.cfg}{2010/07/13 v1.3}
+}
+
+% % broken
+% keyreader/keyreader.sty:    \XKV at whilist\@filelist\XKV at tempa\if\XKV at tempb\fi{%
+% skeyval/skeyval.sty:    \skvcommaparse*\@filelist\skv at tempa{%
+
+% % okay
+% fetchcls/fetchcls.sty:\begingroup\edef\x{\endgroup\noexpand\f at tchcls\@filelist\space}\x
+% cmap/cmap.sty:\edef\reserved at a{\noexpand\in@{,fontenc.sty,}{\@filelist}}% enc.def
+% ltxtools/ltxtools-base.sty:    \csv@@loop*[,]\@filelist
+% thumbs/thumbs.sty:    \@for\@th at mbsfl:=\@filelist\do{%
+% pageslts/pageslts.sty:  \@for\@pageslts at currname:=\@filelist\do{%
+% fontspec/fontspec-xetex.sty:\tl_if_in:NnT \@filelist {.cls} { \normalsize }
+% fontspec/fontspec-luatex.sty:\tl_if_in:NnT \@filelist {.cls} { \normalsize }
+% powerdot/powerdot.cls:  \@expandtwoargs\in@{,frenchb.ldf,}{,\@filelist,}%
+% breqn/breqn.sty:  \@xp\@tempa\@filelist,leqno.clo,@\@nil
+% breqn/breqn.sty:  \@xp\@tempa\@filelist,fleqn.clo,@\@nil
+
+% % test
+% snapshot/snapshot.sty:    \xdef\@filelist{\@filelist\snap at splitter}%
+
+\documentclass[leqno,fleqn]{article}
+\makeatletter
+
+\usepackage{iftex}
+\iftutex
+  \def\normalsize{\typeout{\string\normalsize}}
+  \usepackage{fontspec}
+\fi
+
+\usepackage{breqn}
+\typeout{\string\eqnumside=\meaning\eqnumside}
+\typeout{\string\eqindent=\meaning\eqindent}
+
+\usepackage{xkeyval}
+
+\usepackage[T1]{fontenc}
+\pdfoutput=1
+\usepackage{cmap}% expect a warning
+
+\usepackage{fetchcls}
+\typeout{fetchcls: \classname}
+
+\usepackage{etoolbox}
+\csname cs_show:c\endcsname{ver at atveryend.sty}
+\usepackage{atveryend}
+\csname cs_show:c\endcsname{ver at atveryend.sty}
+\@addtofilelist{atveryend.sty}
+\usepackage{pageslts}% expect an info at \begin{document}
+
+\usepackage{hyperref}
+\@namedef{ver at tikz.sty}{loaded}
+\@addtofilelist{tikz.sty}
+\usepackage{thumbs}
+\typeout{thumbs: \th at mbtikz}
+
+\begin{document}
+
+% \ExplSyntaxOn
+% \ior_open:Nn \g_tmpa_ior { xkeyval.sty }
+% \ior_str_map_inline:Nn \g_tmpa_ior
+%   { \iow_term:n {#1} }
+% \ExplSyntaxOff
+
+\end{document}
diff --git a/base/testfiles-TU/github-0282.tlg b/base/testfiles-disabled/github-0422-extern.tlg
similarity index 100%
copy from base/testfiles-TU/github-0282.tlg
copy to base/testfiles-disabled/github-0422-extern.tlg





More information about the latex3-commits mailing list.