Skip to content

Commit 5df5296

Browse files
committed
add tests for biblatex (biber and bibtex backends)
1 parent 18a2a5c commit 5df5296

File tree

7 files changed

+58
-0
lines changed

7 files changed

+58
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@misc{ent1,
2+
author = {Author},
3+
title = {Title}
4+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
% Test biblatex
2+
3+
\documentclass{article}
4+
\usepackage[backend=biber]{biblatex}
5+
\addbibresource{main.bib}
6+
7+
\begin{document}
8+
\cite{ent2}
9+
\printbibliography
10+
\end{document}
11+
12+
%% bibtex-cmd: biber
13+
%% output:
14+
%% main.tex:8: warning: Citation 'ent2' on page 1 undefined
15+
%% main.tex:9: warning: Empty bibliography
16+
%% main.tex: warning: There were undefined references
17+
%% main.tex: warning: [biblatex] Please (re)run Biber on the file: main and rerun LaTeX afterwards
18+
%% warning None None I didn't find a database entry for 'ent2' (section 0)
19+
%% <no file>: warning: I didn't find a database entry for 'ent2' (section 0)

test/T-biblatex-biber/main.bib

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@misc{ent1,
2+
author = {Author},
3+
title = {Title}
4+
}

test/T-biblatex-biber/main.tex

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
% Test biblatex
2+
3+
\documentclass{article}
4+
\usepackage[backend=biber]{biblatex}
5+
\addbibresource{main.bib}
6+
7+
\begin{document}
8+
\cite{ent1}
9+
\printbibliography
10+
\end{document}
11+
12+
%% bibtex-cmd: biber

test/T-biblatex-bibtex/main.bib

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
@misc{ent1,
2+
author = {Author},
3+
title = {Title}
4+
}

test/T-biblatex-bibtex/main.tex

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
% Test biblatex
2+
3+
\documentclass{article}
4+
\usepackage[backend=bibtex]{biblatex}
5+
\addbibresource{main.bib}
6+
7+
\begin{document}
8+
\cite{ent1}
9+
\printbibliography
10+
\end{document}

test/run

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@ def test(latexrun_path, latexrun_args, input_path):
6969
else:
7070
status_expect = 0
7171

72+
m = re.search(pre + 'bibtex-cmd: (.*)', input_src, re.I|re.M)
73+
if m:
74+
bibtex_cmd = m.group(1)
75+
latexrun_args += ["--bibtex-cmd", bibtex_cmd]
76+
7277
m = re.search(pre + 'output:\n((?:' + pre + '.*\n)*)', input_src, re.I|re.M)
7378
if m:
7479
output_expect = re.sub(pre, '', m.group(1), flags=re.M)

0 commit comments

Comments
 (0)