\newcommand{\AddVariable}[2]{
\immediate\write\sed{s!@chk_#1@!#2!g}
\immediate\write\vars{chk_#1='#2'}}
+
\newcommand{\AddPackage}[1]{
\immediate\write\packages{#1}}
\newcommand{\TestPackage}[2][\default]{
\TestItem[#1]{#2}{package}{sty}{\AddPackage{#2}}{}}
+
\newcommand{\TestDocClass}[2]{
\def\layoutname{#1} % remember the name of the layout file
\@ifundefined{layout@#1}
\TestPackage{longtable}
\TestPackage{natbib}
\TestPackage{nomencl}
+\TestPackage{pdfcolmk}
\TestPackage{prettyref}
\TestPackage{preview}
\TestPackage{rotating}
\TestPackage{setspace}
+\TestPackage{soul}
\TestPackage{subfigure}
\TestPackage{textcomp}
\TestPackage{varioref}
\TestPackage{url}
+\TestPackage{xcolor}
% The test for the graphics package is slightly more involved...
\newcommand\groption{dvips}