1$ !=====================================================================
2$ ! Test bibclean on DEC VAX VMS 6.1.
3$ ! [02-May-1996]
4$ !=====================================================================
5$ !
6$ ! Create a foreign command symbol for bibclean.  You must edit
7$ ! this to suit your local configuration, because VMS has no
8$ ! way that I know of to get the full path name of the current
9$ ! directory.
10$ bibclean :== $public$disk:[nbeebe.bibclean]bibclean.exe
11$ !
12$ ! Some of the tests intentionally generate a failure return code.
13$ ! Prevent that from stopping this command file.
14$ set noon
15$ !
16$ write sys$output "================== begin BibTeX test 1 ==================="
17$ define /user sys$error testbib1.err
18$ bibclean -init bibclean.ini testbib1.org >testbib1.bib
19$ write sys$output ""
20$ write sys$output "There should be no differences found:"
21$ diff testbib1.bok testbib1.bib
22$ write sys$output ""
23$ write sys$output "There should be no differences found:"
24$ diff testbib1.eok testbib1.err
25$ write sys$output "=================== end BibTeX test 1 ===================="
26$ !
27$ write sys$output "================== begin BibTeX test 2 ==================="
28$ define /user sys$error testbib2.err
29$ bibclean -init bibclean.ini -no-check-values testbib2.org >testbib2.bib
30$ write sys$output ""
31$ write sys$output "There should be no differences found:"
32$ diff testbib2.bok testbib2.bib
33$ write sys$output ""
34$ write sys$output "There should be no differences found:"
35$ diff testbib2.eok testbib2.err
36$ write sys$output "=================== end BibTeX test 2 ===================="
37$ !
38$ write sys$output "================== begin BibTeX test 3 ==================="
39$ define /user sys$error testbib3.err
40$ bibclean -init bibclean.ini -fix-font-change  testbib3.org >testbib3.bib
41$ write sys$output ""
42$ write sys$output "There should be no differences found:"
43$ diff testbib3.bok testbib3.bib
44$ write sys$output ""
45$ write sys$output "There should be no differences found:"
46$ diff testbib3.eok testbib3.err
47$ write sys$output "=================== end BibTeX test 3 ===================="
48$ !
49$ write sys$output "================== begin BibTeX test 4 ==================="
50$ define /user sys$error testbib4.err
51$ bibclean -init bibclean.ini -fix-font-change testbib4.org >testbib4.bib
52$ write sys$output ""
53$ write sys$output "There should be no differences found:"
54$ diff testbib4.bok testbib4.bib
55$ write sys$output ""
56$ write sys$output "There should be no differences found:"
57$ diff testbib4.eok testbib4.err
58$ write sys$output "=================== end BibTeX test 4 ===================="
59$ !
60$ write sys$output "================== begin BibTeX test 5 ==================="
61$ define /user sys$error testbib5.err
62$ bibclean -init bibclean.ini -German-style testbib5.org >testbib5.bib
63$ write sys$output ""
64$ write sys$output "There should be no differences found:"
65$ diff testbib5.bok testbib5.bib
66$ write sys$output ""
67$ write sys$output "There should be no differences found:"
68$ diff testbib5.eok testbib5.err
69$ write sys$output "=================== end BibTeX test 5 ===================="
70$ !
71$ write sys$output "================== begin BibTeX test 6 ==================="
72$ define /user sys$error testisxn.err
73$ bibclean -init bibclean.ini testisxn.org >testisxn.bib
74$ write sys$output ""
75$ diff testisxn.bok testisxn.bib
76$ write sys$output ""
77$ diff testisxn.eok testisxn.err
78$ write sys$output "=================== end BibTeX test 6 ==================="
79$ !
80$ write sys$output "================== begin BibTeX test 7 ==================="
81$ define /user sys$error testcodn.err
82$ bibclean -init bibclean.ini testcodn.org >testcodn.bib
83$ write sys$output ""
84$ diff testcodn.bok testcodn.bib
85$ write sys$output ""
86$ diff testcodn.eok testcodn.err
87$ write sys$output "=================== end BibTeX test 7 ==================="
88$ !
89$ write sys$output "================== begin Scribe test 1 ==================="
90$ define /user sys$error testscr1.err
91$ bibclean -init bibclean.ini -scribe -no-check testscr1.org >testscr1.bib
92$ write sys$output ""
93$ write sys$output "There should be no differences found:"
94$ diff testscr1.bok testscr1.bib
95$ write sys$output ""
96$ write sys$output "There should be no differences found:"
97$ diff testscr1.eok testscr1.err
98$ write sys$output "=================== end Scribe test 1 ===================="
99$ !
100$ write sys$output "================== begin Scribe test 2 ==================="
101$ define /user sys$error testscr2.err
102$ bibclean -init bibclean.ini -scribe -no-check testscr2.org >testscr2.bib
103$ write sys$output ""
104$ write sys$output "There should be no differences found:"
105$ diff testscr2.bok testscr2.bib
106$ write sys$output ""
107$ write sys$output "There should be no differences found:"
108$ diff testscr2.eok testscr2.err
109$ write sys$output "=================== end Scribe test 2 ===================="
110$ !
111$ write sys$output "================== begin Scribe test 2a==================="
112$ define /user sys$error testscr2.er2
113$ bibclean -init bibclean.ini -scribe -file-pos -no-check -no-par -
114	testscr2.org >testscr2.bi2
115$ write sys$output ""
116$ write sys$output "There should be no differences found:"
117$ diff testscr2.bo2 testscr2.bi2
118$ write sys$output ""
119$ diff testscr2.eo2 testscr2.er2
120$ write sys$output "=================== end Scribe test 2a===================="
121$ !
122$ write sys$output "================== begin Scribe test 3 ==================="
123$ define /user sys$error testscr3.err
124$ bibclean -init bibclean.ini -scribe -no-check testscr3.org >testscr3.bib
125$ write sys$output ""
126$ write sys$output "There should be no differences found:"
127$ diff testscr3.bok testscr3.bib
128$ write sys$output ""
129$ write sys$output "There should be no differences found:"
130$ diff testscr3.eok testscr3.err
131$ write sys$output "=================== end Scribe test 3 ===================="
132$ !
133