Skip to content
Snippets Groups Projects
Commit 6b2171a0 authored by Vít Novotný's avatar Vít Novotný
Browse files

Added visual tests for the `bib` key (part 1: sources).

parent 4feaf0fd
No related branches found
No related tags found
No related merge requests found
......@@ -1022,7 +1022,5 @@
case-by-case basis.
\makeatletter\thesis@postamble\makeatother
\tolerance=300\emergencystretch=1em
\printbibliography[heading=bibintoc]
\end{document}
% \end{macrocode}
......@@ -434,7 +434,7 @@
\thesis@bibliography@included@false
\let\thesis@printbibliography@old\printbibliography
\def\printbibliography{%
\thesis@bibliography@included@true
\global\thesis@bibliography@included@true
\thesis@printbibliography@old}
\fi
\fi}
......
......@@ -26,7 +26,8 @@ SOURCES=base-digital.tex base-printed.tex base-10pt.tex \
toc-11.tex toc-12.tex toc-13.tex toc-14.tex toc-15.tex \
toc-16.tex toc-17.tex toc-18.tex toc-19.tex toc-20.tex \
toc-21.tex toc-22.tex toc-23.tex toc-24.tex toc-25.tex \
toc-26.tex toc-27.tex toc-28.tex
toc-26.tex toc-27.tex toc-28.tex fi-bibliography-solicited.tex \
fi-bibliography-unsolicited.tex
TESTS=$(addsuffix -pdflatex.pdf,$(basename $(SOURCES))) \
$(addsuffix -lualatex.pdf,$(basename $(SOURCES)))
PROTOTYPES=$(addprefix expected-,$(TESTS))
......@@ -57,11 +58,13 @@ expected-%-lualatex.pdf: %.tex
@# The first run.
$(FAKETIME) pdflatex -jobname $(basename $@) $<
@# Prepare bibliography, if necessary.
! [ -e $(basename $<).bcf ] || (biber $(basename $<).bcf && \
! [ -e $(basename $<)-pdflatex.bcf ] || \
(biber $(basename $<)-pdflatex.bcf && \
$(FAKETIME) pdflatex -jobname $(basename $@) $<)
@# Prepare index, if necessary.
! [ -e $(basename $<).idx ] || \
(texindy -I latex -C utf8 -L english $(basename $<).idx && \
! [ -e $(basename $<)-pdflatex.idx ] || \
(texindy -I latex -C utf8 -L english \
$(basename $<)-pdflatex.idx && \
$(FAKETIME) pdflatex -jobname $(basename $@) $<)
@# The second run.
$(FAKETIME) pdflatex -jobname $(basename $@) $<
......@@ -75,11 +78,13 @@ expected-%-lualatex.pdf: %.tex
@# The first run.
$(FAKETIME) lualatex -jobname $(basename $@) $<
@# Prepare bibliography, if necessary.
! [ -e $(basename $<).bcf ] || (biber $(basename $<).bcf && \
! [ -e $(basename $<)-lualatex.bcf ] || \
(biber $(basename $<)-lualatex.bcf && \
$(FAKETIME) lualatex -jobname $(basename $@) $<)
@# Prepare index, if necessary.
! [ -e $(basename $<).idx ] || \
(texindy -I latex -C utf8 -L english $(basename $<).idx && \
! [ -e $(basename $<)-lualatex.idx ] || \
(texindy -I latex -C utf8 -L english \
$(basename $<)-lualatex.idx && \
$(FAKETIME) lualatex -jobname $(basename $@) $<)
@# The second run.
$(FAKETIME) lualatex -jobname $(basename $@) $<
......
\documentclass{fithesis3}
\thesissetup{
bib=../../../example/mu/example.bib}
\begin{document}
Foo bar
\nocite{*}
{\printbibliography[heading=bibintoc]}
\end{document}
\documentclass{fithesis3}
\thesissetup{
bib=../../../example/mu/example.bib}
\begin{document}
Foo bar
\nocite{*}
\end{document}
......@@ -26,14 +26,15 @@ DEST_DIR=`mktemp -d` && trap 'rm -r $SOURCE_DIR $DEST_DIR' EXIT &&
# Compare the individual pages.
DIFFER=false; PAGES=""
for PAGE in `((cd $SOURCE_DIR && ls *.pdf) && (cd $DEST_DIR && ls *.pdf)) | sort -u`; do
PAGENUM=`echo ${PAGE%%.pdf} | sed 's/^0*//'`
if [ -e $SOURCE_DIR/$PAGE -a ! -e $DEST_DIR/$PAGE ]; then
die 'The document "%s" does not contain page "%d".' "$1" "${PAGE%%.pdf}"
die 'The document "%s" does not contain page "%d".' "$2" $PAGENUM
elif [ ! -e $SOURCE_DIR/$PAGE -a -e $DEST_DIR/$PAGE ]; then
die 'The document "%s" does not contain page "%d".' "$2" "${PAGE%%.pdf}"
die 'The document "%s" does not contain page "%d".' "$1" $PAGENUM
else
if ! comparepdf --compare=appearance --verbose=0 $SOURCE_DIR/$PAGE $DEST_DIR/$PAGE; then
DIFFER=true
PAGES="$PAGES, `echo ${PAGE%%.pdf} | sed 's/^0*//'`"
PAGES="$PAGES, $PAGENUM"
fi
fi
done
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment