%% %% This is file `regression-test.tex', %% generated with the docstrip utility. %% %% The original source files were: %% %% l3build.dtx (with options: `package') %% %% EXPERIMENTAL CODE %% %% Do not distribute this file without also distributing the %% source files specified above. %% %% Do not distribute a modified version of this file. %% %% %% File l3build.dtx (C) Copyright 2014-2015 The LaTeX3 Project %% %% It may be distributed and/or modified under the conditions of the %% LaTeX Project Public License (LPPL), either version 1.3c of this %% license or (at your option) any later version. The latest version %% of this license is in the file %% %% http://www.latex-project.org/lppl.txt %% %% This file is part of the "l3build bundle" (The Work in LPPL) %% and all files in that bundle must be distributed together. %% %% The released version of this bundle is available from CTAN. %% %% ----------------------------------------------------------------------- %% %% The development version of the bundle can be found at %% %% http://www.latex-project.org/svnroot/experimental/trunk/ %% %% for those people who are interested. %% %%%%%%%%%%% %% NOTE: %% %%%%%%%%%%% %% %% Snapshots taken from the repository represent work in progress and may %% not work or may contain conflicting material! We therefore ask %% people _not_ to put them into distributions, archives, etc. without %% prior consultation with the LaTeX Project Team. %% %% ----------------------------------------------------------------------- %% \expandafter\edef\csname reset\string @catcodes\endcsname{% \catcode`\noexpand\@=\the\catcode`\@\relax } \catcode`\@=11 % \scrollmode \errorcontextlines=-1 % \showboxbreadth=\maxdimen \showboxdepth=\maxdimen \def\loggingoutput{\tracingoutput1 \showboxbreadth\maxdimen\showboxdepth\maxdimen} \newlinechar=`\^^J \long\def\LONGTYPEOUT#1{% \begingroup \long\def\TYPE##1{##1}% \immediate\write17{#1}% \endgroup } \let\TYPE\LONGTYPEOUT \def\STARTMESSAGE{This is a generated file for the l3build validation system.} \def\START{\LONGTYPEOUT{START-TEST-LOG^^J^^J% \STARTMESSAGE% ^^J^^JDon't change this file in any respect.% ^^J^^J\CTable^^J}} \begingroup \catcode`\^^\=0 \catcode`\^^A=\catcode`\% ^^\catcode`^^\ =11 ^^\catcode`^^\%=11 ^^\catcode`^^\#=11 ^^\catcode`^^\~=11 ^^\endlinechar=`^^\^^J ^^\catcode`^^\\=11^^A ^^\gdef^^\CTable{ %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z %% Digits \0\1\2\3\4\5\6\7\8\9 %% Exclamation \! Double quote \" Hash (number) \# %% Dollar \$ Percent \% Ampersand \& %% Acute accent \' Left paren \( Right paren \) %% Asterisk \* Plus \+ Comma \, %% Minus \- Point \. Solidus \/ %% Colon \: Semicolon \; Less than \< %% Equals \= Greater than \> Question mark \? %% Commercial at \@ Left bracket \[ Backslash \\ %% Right bracket \] Circumflex \^ Underscore \_ %% Grave accent \` Left brace \{ Vertical bar \| %% Right brace \} Tilde \~} %% }^^A ^^\endgroup{}% \ifx\@@end\@undefined \let\@@@end\end \else \let\@@@end\@@end \fi \def\END {% \ifx\currentiflevel\@undefined\else \ifnum\currentgrouplevel>0 % \LONGTYPEOUT{Bad grouping: \the\currentgrouplevel!}% \fi \ifnum\currentiflevel>2 % \LONGTYPEOUT{Bad conditionals: \the\numexpr\currentiflevel-2!}% \fi \fi \LONGTYPEOUT{END-TEST-LOG}\@@@end } \ifx\@@end\@undefined \let\end\END \else \let\@@end\END \fi \def\FORMAT#1{\LONGTYPEOUT{Format: #1}% \def\@tempa{#1}\ifx\@tempa\@EJ\else \OMIT\TYPE{WARNING: Declared format #1,^^JActual format \@EJ}\TIMO\fi} \edef\@EJ{\fmtname <\fmtversion>} \def\AUTHOR#1{\LONGTYPEOUT{Author: #1}} \def\OMIT{\LONGTYPEOUT{OMIT}} \def\TIMO{\LONGTYPEOUT{TIMO}} \def\CLASS{\@ifnextchar[\OPTCLASS\XCLASS} \def\OPTCLASS[#1]#2{% \TYPE{Main Class: #2^^J\space\space\space\space Options: #1}} \def\XCLASS#1{% \TYPE{Main Class: #1}} \def\PACKAGE{\@ifnextchar[\OPTPACKAGE\XPACKAGE} \def\OPTPACKAGE[#1]#2{% \TYPE{Package: #2^^J\space\space\space\space Options: #1}} \def\XPACKAGE#1{% \TYPE{Package: #1}} \ifx\@ifnextchar\@undefined \long\def\@ifnextchar#1#2#3{% \let\reserved@d=#1% \def\reserved@a{#2}% \def\reserved@b{#3}% \futurelet\@let@token\@ifnch} \def\@ifnch{% \ifx\@let@token\@sptoken \let\reserved@c\@xifnch \else \ifx\@let@token\reserved@d \let\reserved@c\reserved@a \else \let\reserved@c\reserved@b \fi \fi \reserved@c} \def\:{\let\@sptoken= } \: % this makes \@sptoken a space token \def\:{\@xifnch} \expandafter\def\: {\futurelet\@let@token\@ifnch} \fi \def\CHECKCOMMAND#1{% \ifx#1\@undefined\LONGTYPEOUT{Undefined \string#1}\else \ifx#1\relax\LONGTYPEOUT{Relaxed \space\space\string#1}\else \LONGTYPEOUT{Defined \space\space\string#1}\fi\fi} \OMIT \ifx\InputIfFileExists\@undefined \newread\@inputcheck \long\def\InputIfFileExists#1#2#3{% \openin\@inputcheck#1\relax \ifeof\@inputcheck \def\reserved@a{#3}% \else \def\reserved@a{#2\input #1\relax}% \fi \closein\@inputcheck \reserved@a} \fi \InputIfFileExists{regression-test.cfg} {\LONGTYPEOUT{^^J***^^Jregression-test.cfg in operation^^J***^^J}}{} \TIMO \newcount \gTESTint \def\SEPARATOR{% \TYPE{% ============================================================% }% } \long\def\TEST#1#2{% \advance \gTESTint 1 % \SEPARATOR \LONGTYPEOUT{% TEST \the\gTESTint: \detokenize{#1}}% \SEPARATOR \begingroup \let\TYPE\LONGTYPEOUT #2% \endgroup \SEPARATOR \LONGTYPEOUT{}% } \long\def\TESTEXP#1#2{% \advance \gTESTint 1 % \SEPARATOR \LONGTYPEOUT{% TEST \the\gTESTint: \detokenize{#1}}% \SEPARATOR \begingroup \long\def\TYPE##1{##1}% \LONGTYPEOUT{#2}% \endgroup \SEPARATOR \LONGTYPEOUT{}% } \def \TRUE {\TYPE{TRUE}} \def \FALSE {\TYPE{FALSE}} \def \YES {\TYPE{YES}} \def \NO {\TYPE{NO}} \def \NEWLINE {\TYPE{^^J}} \reset@catcodes %% %% %% End of file `regression-test.tex'.