~ubuntu-branches/ubuntu/warty/dejagnu/warty

« back to all changes in this revision

Viewing changes to doc/overview.ps

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Jacobowitz
  • Date: 2004-02-09 15:07:58 UTC
  • Revision ID: james.westby@ubuntu.com-20040209150758-oaj7r5zrop60v8sb
Tags: upstream-1.4.4
ImportĀ upstreamĀ versionĀ 1.4.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
%!PS-Adobe-2.0
 
2
%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
 
3
%%Title: overview.dvi
 
4
%%Pages: 100
 
5
%%PageOrder: Ascend
 
6
%%BoundingBox: 0 0 596 842
 
7
%%DocumentFonts: Helvetica-Bold Palatino-Roman Palatino-Bold
 
8
%%+ Palatino-Italic Courier Courier-Oblique Helvetica
 
9
%%EndComments
 
10
%DVIPSWebPage: (www.radicaleye.com)
 
11
%DVIPSCommandLine: dvips -o overview.ps overview.dvi
 
12
%DVIPSParameters: dpi=600, compressed
 
13
%DVIPSSource:  TeX output 2004.01.24:2130
 
14
%%BeginProcSet: texc.pro
 
15
%!
 
16
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
 
17
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
 
18
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
 
19
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
 
20
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
 
21
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
 
22
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
 
23
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
 
24
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
 
25
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
 
26
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
 
27
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
 
28
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
 
29
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
 
30
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
 
31
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
 
32
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
 
33
1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
 
34
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
 
35
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
 
36
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
 
37
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
 
38
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
 
39
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
 
40
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
 
41
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
 
42
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
 
43
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
 
44
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
 
45
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
 
46
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
 
47
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
 
48
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
 
49
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
 
50
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
 
51
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
 
52
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
 
53
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
 
54
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
 
55
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
 
56
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
 
57
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
 
58
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
 
59
(LaserWriter 16/600)]{A length product length le{A length product exch 0
 
60
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
 
61
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
 
62
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
 
63
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
 
64
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
 
65
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
 
66
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
 
67
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
 
68
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
 
69
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
 
70
 
 
71
%%EndProcSet
 
72
%%BeginProcSet: 8r.enc
 
73
% @@psencodingfile@{
 
74
%   author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry",
 
75
%   version = "0.6",
 
76
%   date = "22 June 1996",
 
77
%   filename = "8r.enc",
 
78
%   email = "kb@@mail.tug.org",
 
79
%   address = "135 Center Hill Rd. // Plymouth, MA 02360",
 
80
%   codetable = "ISO/ASCII",
 
81
%   checksum = "119     662    4424",
 
82
%   docstring = "Encoding for TrueType or Type 1 fonts to be used with TeX."
 
83
% @}
 
84
 
85
% Idea is to have all the characters normally included in Type 1 fonts
 
86
% available for typesetting. This is effectively the characters in Adobe
 
87
% Standard Encoding + ISO Latin 1 + extra characters from Lucida.
 
88
 
89
% Character code assignments were made as follows:
 
90
 
91
% (1) the Windows ANSI characters are almost all in their Windows ANSI
 
92
% positions, because some Windows users cannot easily reencode the
 
93
% fonts, and it makes no difference on other systems. The only Windows
 
94
% ANSI characters not available are those that make no sense for
 
95
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
 
96
% (173). quotesingle and grave are moved just because it's such an
 
97
% irritation not having them in TeX positions.
 
98
 
99
% (2) Remaining characters are assigned arbitrarily to the lower part
 
100
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
 
101
 
102
% (3) Y&Y Lucida Bright includes some extra text characters; in the
 
103
% hopes that other PostScript fonts, perhaps created for public
 
104
% consumption, will include them, they are included starting at 0x12.
 
105
 
106
% (4) Remaining positions left undefined are for use in (hopefully)
 
107
% upward-compatible revisions, if someday more characters are generally
 
108
% available.
 
109
 
110
% (5) hyphen appears twice for compatibility with both ASCII and Windows.
 
111
 
112
/TeXBase1Encoding [
 
113
% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
 
114
  /.notdef /dotaccent /fi /fl
 
115
  /fraction /hungarumlaut /Lslash /lslash
 
116
  /ogonek /ring /.notdef
 
117
  /breve /minus /.notdef 
 
118
% These are the only two remaining unencoded characters, so may as
 
119
% well include them.
 
120
  /Zcaron /zcaron 
 
121
% 0x10
 
122
 /caron /dotlessi 
 
123
% (unusual TeX characters available in, e.g., Lucida Bright)
 
124
 /dotlessj /ff /ffi /ffl 
 
125
 /.notdef /.notdef /.notdef /.notdef
 
126
 /.notdef /.notdef /.notdef /.notdef
 
127
 % very contentious; it's so painful not having quoteleft and quoteright
 
128
 % at 96 and 145 that we move the things normally found there down to here.
 
129
 /grave /quotesingle 
 
130
% 0x20 (ASCII begins)
 
131
 /space /exclam /quotedbl /numbersign
 
132
 /dollar /percent /ampersand /quoteright
 
133
 /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
 
134
% 0x30
 
135
 /zero /one /two /three /four /five /six /seven
 
136
 /eight /nine /colon /semicolon /less /equal /greater /question
 
137
% 0x40
 
138
 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
 
139
% 0x50
 
140
 /P /Q /R /S /T /U /V /W
 
141
 /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
 
142
% 0x60
 
143
 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
 
144
% 0x70
 
145
 /p /q /r /s /t /u /v /w
 
146
 /x /y /z /braceleft /bar /braceright /asciitilde
 
147
 /.notdef % rubout; ASCII ends
 
148
% 0x80
 
149
 /.notdef /.notdef /quotesinglbase /florin
 
150
 /quotedblbase /ellipsis /dagger /daggerdbl
 
151
 /circumflex /perthousand /Scaron /guilsinglleft
 
152
 /OE /.notdef /.notdef /.notdef
 
153
% 0x90
 
154
 /.notdef /.notdef /.notdef /quotedblleft
 
155
 /quotedblright /bullet /endash /emdash
 
156
 /tilde /trademark /scaron /guilsinglright
 
157
 /oe /.notdef /.notdef /Ydieresis
 
158
% 0xA0
 
159
 /.notdef % nobreakspace
 
160
 /exclamdown /cent /sterling
 
161
 /currency /yen /brokenbar /section
 
162
 /dieresis /copyright /ordfeminine /guillemotleft
 
163
 /logicalnot
 
164
 /hyphen % Y&Y (also at 45); Windows' softhyphen
 
165
 /registered
 
166
 /macron
 
167
% 0xD0
 
168
 /degree /plusminus /twosuperior /threesuperior
 
169
 /acute /mu /paragraph /periodcentered
 
170
 /cedilla /onesuperior /ordmasculine /guillemotright
 
171
 /onequarter /onehalf /threequarters /questiondown
 
172
% 0xC0
 
173
 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
 
174
 /Egrave /Eacute /Ecircumflex /Edieresis
 
175
 /Igrave /Iacute /Icircumflex /Idieresis
 
176
% 0xD0
 
177
 /Eth /Ntilde /Ograve /Oacute
 
178
 /Ocircumflex /Otilde /Odieresis /multiply
 
179
 /Oslash /Ugrave /Uacute /Ucircumflex
 
180
 /Udieresis /Yacute /Thorn /germandbls
 
181
% 0xE0
 
182
 /agrave /aacute /acircumflex /atilde
 
183
 /adieresis /aring /ae /ccedilla
 
184
 /egrave /eacute /ecircumflex /edieresis
 
185
 /igrave /iacute /icircumflex /idieresis
 
186
% 0xF0
 
187
 /eth /ntilde /ograve /oacute
 
188
 /ocircumflex /otilde /odieresis /divide
 
189
 /oslash /ugrave /uacute /ucircumflex
 
190
 /udieresis /yacute /thorn /ydieresis
 
191
] def
 
192
 
 
193
%%EndProcSet
 
194
%%BeginProcSet: texps.pro
 
195
%!
 
196
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
 
197
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
 
198
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
 
199
exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub
 
200
dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
 
201
ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict
 
202
end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{
 
203
dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1
 
204
roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def
 
205
dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}
 
206
if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}
 
207
def end
 
208
 
 
209
%%EndProcSet
 
210
%%BeginProcSet: special.pro
 
211
%!
 
212
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
 
213
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
 
214
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
 
215
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
 
216
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
 
217
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
 
218
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
 
219
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
 
220
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
 
221
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
 
222
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
 
223
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
 
224
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
 
225
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
 
226
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
 
227
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
 
228
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
 
229
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
 
230
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
 
231
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
 
232
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
 
233
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
 
234
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
 
235
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
 
236
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
 
237
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
 
238
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
 
239
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
 
240
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
 
241
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
 
242
save N userdict maxlength dict begin/magscale true def normalscale
 
243
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
 
244
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
 
245
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
 
246
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
 
247
TR/showpage{}N/erasepage{}N/copypage{}N/p 3 def @MacSetUp}N/doclip{
 
248
psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2
 
249
roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath
 
250
moveto}N/endTexFig{end psf$SavedState restore}N/@beginspecial{SDict
 
251
begin/SpecialSave save N gsave normalscale currentpoint TR
 
252
@SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{
 
253
CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto
 
254
closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx
 
255
sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR
 
256
}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse
 
257
CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury
 
258
lineto closepath clip}if/showpage{}N/erasepage{}N/copypage{}N newpath}N
 
259
/@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{end}
 
260
repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N
 
261
/@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX
 
262
currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY
 
263
moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X
 
264
/yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0
 
265
1 startangle endangle arc savematrix setmatrix}N end
 
266
 
 
267
%%EndProcSet
 
268
%%BeginProcSet: color.pro
 
269
%!
 
270
TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
 
271
setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
 
272
}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
 
273
/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
 
274
setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
 
275
/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
 
276
known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
 
277
/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
 
278
/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
 
279
setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
 
280
setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
 
281
0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
 
282
/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
 
283
setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
 
284
0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
 
285
0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
 
286
0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
 
287
/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
 
288
setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
 
289
setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
 
290
0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
 
291
/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
 
292
setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
 
293
0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
 
294
0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
 
295
0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
 
296
/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
 
297
setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
 
298
/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
 
299
0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
 
300
0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
 
301
0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
 
302
setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
 
303
0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
 
304
/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
 
305
setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
 
306
0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
 
307
1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
 
308
/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
 
309
setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
 
310
0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
 
311
DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
 
312
setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
 
313
setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
 
314
setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
 
315
 
 
316
%%EndProcSet
 
317
TeXDict begin 39158280 55380996 1000 600 600 (overview.dvi)
 
318
@start /Fa 134[50 50 50 50 50 50 50 50 1[50 50 50 50
 
319
50 1[50 50 50 50 50 50 50 50 50 50 1[50 14[50 29[50 50
 
320
3[50 45[{TeXBase1Encoding ReEncodeFont}28 83.022 /Courier-Oblique
 
321
rf /Fb 130[40 1[40 1[40 40 40 40 40 40 40 40 40 40 40
 
322
40 40 40 40 40 40 40 40 40 40 40 40 40 40 1[40 10[40
 
323
40 24[40 2[40 3[40 7[40 6[40 36[{TeXBase1Encoding ReEncodeFont}35
 
324
67.2479 /Courier rf /Fc 134[37 37 54 37 42 21 37 25 1[42
 
325
42 42 62 17 37 17 17 42 42 21 42 42 37 42 42 1[42 7[71
 
326
2[46 4[58 10[54 2[50 5[21 12[21 25 21 44[{TeXBase1Encoding ReEncodeFont}
 
327
34 74.7198 /Helvetica rf /Fd 139[25 4[46 9[42 22[54 19[25
 
328
58[{TeXBase1Encoding ReEncodeFont}5 74.7198 /Helvetica-Bold
 
329
rf /Fe 134[45 45 45 45 45 45 45 45 1[45 45 45 45 45 1[45
 
330
45 45 45 45 45 45 45 45 45 1[45 44[45 45 3[45 45[{
 
331
TeXBase1Encoding ReEncodeFont}27 74.7198 /Courier-Oblique
 
332
rf /Ff 107[45 21[45 45 1[45 45 45 45 45 45 45 45 45 45
 
333
45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
 
334
45 45 45 45 45 1[45 45 45 45 45 45 45 45 1[45 45 45 45
 
335
45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
 
336
45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
 
337
45 45 45 1[45 45 45 45 33[{TeXBase1Encoding ReEncodeFont}91
 
338
74.7198 /Courier rf /Fg 106[40 149[{TeXBase1Encoding ReEncodeFont}1
 
339
66.4176 /Palatino-Roman rf /Fh 200[25 25 25 25 25 25
 
340
25 49[{TeXBase1Encoding ReEncodeFont}7 49.8132 /Palatino-Roman
 
341
rf /Fi 134[56 1[78 56 61 33 56 39 1[61 61 61 89 28 56
 
342
28 28 61 61 33 56 61 56 61 56 8[67 95 67 73 61 67 73
 
343
1[67 78 73 84 61 2[28 73 78 61 1[73 73 73 73 1[61 16[28
 
344
1[28 59 3[28 36[61 2[{TeXBase1Encoding ReEncodeFont}49
 
345
100.457 /Helvetica-Bold rf /Fj 130[28 1[28 37 42 42 60
 
346
42 46 28 32 32 38 42 37 46 65 23 37 23 23 42 42 23 32
 
347
42 34 38 37 1[42 1[28 50 28 2[60 78 60 65 51 46 55 1[51
 
348
65 65 78 46 55 1[28 65 60 46 51 65 55 51 60 1[42 1[50
 
349
2[21 42 42 42 42 42 42 42 42 42 42 1[21 28 21 50 32 28
 
350
28 3[42 1[42 30[45 44 2[{TeXBase1Encoding ReEncodeFont}78
 
351
83.022 /Palatino-Italic rf /Fk 129[50 3[42 46 42 69 46
 
352
51 28 37 32 1[51 46 51 74 28 51 28 28 51 46 32 42 51
 
353
37 51 42 1[42 8[65 65 55 51 60 1[51 69 69 83 51 2[32
 
354
69 69 46 51 69 60 55 65 6[21 42 42 42 42 42 42 42 42
 
355
42 42 1[21 28 1[50 1[28 28 23 69 3[33 31[51 2[{
 
356
TeXBase1Encoding ReEncodeFont}66 83.022 /Palatino-Bold
 
357
rf /Fl 86[62 20[42 42 20[50 28 1[28 42 46 43 69 47 50
 
358
27 35 33 46 50 45 48 73 24 46 19 24 48 46 28 40 51 37
 
359
46 42 1[42 1[28 50 28 1[55 55 83 60 65 51 44 55 1[50
 
360
65 69 79 51 60 28 28 69 63 46 51 64 59 51 65 62 37 50
 
361
50 1[21 21 42 42 42 42 42 42 42 42 42 42 50 21 28 21
 
362
50 32 28 28 23 65 1[42 42 31 23 29[50 50 2[{
 
363
TeXBase1Encoding ReEncodeFont}92 83.022 /Palatino-Roman
 
364
rf /Fm 130[32 1[32 1[46 46 65 46 51 28 46 32 1[51 51
 
365
51 74 23 46 23 23 51 51 28 46 51 46 51 46 1[46 6[55 78
 
366
55 60 51 55 60 65 55 65 60 69 51 60 1[23 60 65 51 55
 
367
60 60 60 60 6[28 2[46 3[46 7[48 6[46 32[51 51 2[{
 
368
TeXBase1Encoding ReEncodeFont}57 83.022 /Helvetica-Bold
 
369
rf /Fn 107[46 46 25[51 51 71 51 56 30 51 36 1[56 56 56
 
370
81 25 51 25 25 56 56 30 51 56 51 56 51 9[86 61 66 56
 
371
61 66 1[61 71 66 76 56 2[25 66 71 56 1[66 66 66 66 17[25
 
372
25 1[25 41[56 2[{TeXBase1Encoding ReEncodeFont}49 91.3242
 
373
/Helvetica-Bold rf /Fo 134[61 2[61 1[37 61 3[68 9[61
 
374
2[68 61 13[74 80 3[80 78[{TeXBase1Encoding ReEncodeFont}11
 
375
110.502 /Helvetica-Bold rf /Fp 133[61 1[68 95 68 74 40
 
376
68 47 1[74 74 74 108 34 68 34 34 74 74 40 68 74 68 74
 
377
68 11[88 74 1[88 1[81 95 88 4[34 1[95 74 81 88 88 1[88
 
378
8[68 68 68 68 68 68 68 68 2[34 46[{TeXBase1Encoding ReEncodeFont}46
 
379
121.553 /Helvetica-Bold rf /Fq 138[82 6[82 3[37 4[74
 
380
3[74 25[104 2[97 68[{TeXBase1Encoding ReEncodeFont}7
 
381
133.707 /Helvetica-Bold rf end
 
382
%%EndProlog
 
383
%%BeginSetup
 
384
%%Feature: *Resolution 600dpi
 
385
TeXDict begin
 
386
%%PaperSize: A4
 
387
 
 
388
%%EndSetup
 
389
%%Page: 1 1
 
390
1 0 bop Black 0 TeXcolorgray Black Black 1666 104 a Fq(DejaGn)o(u)197
 
391
328 y Fp(The)34 b(GNU)f(T)-7 b(esting)34 b(Frame)n(w)n(ork)1628
 
392
1611 y Fo(Rob)c(Sa)n(v)m(o)n(y)o(e)1377 1702 y Fn(Free)24
 
393
b(Software)i(Foundation)p Black Black eop
 
394
%%Page: 2 2
 
395
2 1 bop Black 0 TeXcolorgray Black Black 197 89 a Fm(DejaGn)o(u:)22
 
396
b(The)h(GNU)g(T)-5 b(esting)22 b(Frame)o(w)n(ork)197
 
397
180 y Fl(by)f(Rob)g(Savoye)197 363 y(1.4.4)e(Edition)197
 
398
454 y(Copyright)j(\251)e(2002)f(by)i(Fr)o(ee)f(Softwar)o(e)f
 
399
(Foundation,)i(Inc.)197 629 y(Revision)h(History)197
 
400
764 y(Revision)g(0.6.2)69 b(2002-7-16)d(Revised)21 b(by:)f(r)o
 
401
(ob@welcomehome.or)o(g)197 865 y(Add)g(new)h(tutorial)g(as)f(a)h(new)g
 
402
(chapter)-6 b(.)197 967 y(Revision)22 b(0.6.1)69 b(2001-2-16)d(Revised)
 
403
21 b(by:)f(r)o(ob@welcomehome.or)o(g)197 1068 y(Add)g(info)h(on)g(the)g
 
404
(new)g(dejagnu.h)g(\002le.)197 1169 y(Revision)h(0.6)132
 
405
b(2001-2-16)66 b(Revised)21 b(by:)f(r)o(ob@welcomehome.or)o(g)197
 
406
1271 y(Updated)f(for)i(new)g(r)o(elease.)197 1372 y(Revision)h(0.5)132
 
407
b(2000-1-24)66 b(Revised)21 b(by:)f(r)o(ob@welcomehome.or)o(g)197
 
408
1473 y(Initial)h(version)g(after)f(conversion)i(to)f(DocBook.)p
 
409
Black Black eop
 
410
%%Page: 3 3
 
411
3 2 bop Black 0 TeXcolorgray Black Black 197 95 a Fp(T)-10
 
412
b(ab)o(le)33 b(of)i(Contents)p 0 TeXcolorgray 596 247
 
413
a Fk(Abstract)p Black Black 10 w(.)p Black Black -3 w(.)p
 
414
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
415
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
416
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
417
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
418
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
419
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
420
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
421
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
422
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
423
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
424
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
425
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
426
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
427
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
428
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
429
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
430
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
431
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
432
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
433
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
434
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
435
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
436
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
437
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
438
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
439
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
440
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
441
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
442
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
443
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
444
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
445
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
446
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
447
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
448
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
449
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
450
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
451
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
452
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
453
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
454
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
455
Black Black(.)p Black 0 TeXcolorgray 13 w(i)p Black 0
 
456
TeXcolorgray 596 358 a(1.)20 b(Overview)p Black Black
 
457
16 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
458
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
459
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
460
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
461
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
462
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
463
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
464
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
465
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
466
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
467
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
468
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
469
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
470
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
471
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
472
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
473
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
474
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
475
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
476
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
477
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
478
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
479
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
480
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
481
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
482
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
483
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
484
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
485
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
486
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
487
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
488
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
489
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
490
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
491
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
492
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
493
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
494
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
495
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
496
Black(.)p Black Black(.)p Black 0 TeXcolorgray -1 w(1)p
 
497
Black 0 TeXcolorgray 795 469 a Fl(What)g(is)i(DejaGnu)f(?)p
 
498
Black Black 4 w(.)p Black Black(.)p Black Black -1 w(.)p
 
499
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
500
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
501
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
502
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
503
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
504
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
505
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
506
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
507
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
508
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
509
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
510
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
511
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
512
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
513
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
514
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
515
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
516
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
517
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
518
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
519
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
520
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
521
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
522
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
523
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
524
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
525
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
526
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
527
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
528
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
529
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
530
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
531
Black Black(.)p Black 0 TeXcolorgray -1 w(1)p Black 0
 
532
TeXcolorgray 795 561 a(What's)g(New)f(In)i(This)f(Release)p
 
533
Black Black 12 w(.)p Black Black -1 w(.)p Black Black(.)p
 
534
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
535
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
536
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
537
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
538
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
539
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
540
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
541
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
542
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
543
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
544
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
545
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
546
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
547
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
548
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
549
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
550
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
551
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
552
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
553
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
554
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
555
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
556
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
557
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
558
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
559
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
560
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
561
0 TeXcolorgray -1 w(1)p Black 0 TeXcolorgray 994 652
 
562
a(W)-5 b(indows)22 b(Support)p Black Black 6 w(.)p Black
 
563
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
564
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
565
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
566
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
567
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
568
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
569
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
570
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
571
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
572
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
573
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
574
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
575
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
576
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
577
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
578
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
579
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
580
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
581
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
582
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
583
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
584
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
585
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
586
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
587
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
588
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
589
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
590
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
591
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
592
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
593
Black 0 TeXcolorgray -1 w(2)p Black 0 TeXcolorgray 795
 
594
743 a(Design)f(Goals)p Black Black 15 w(.)p Black Black(.)p
 
595
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
596
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
597
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
598
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
599
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
600
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
601
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
602
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
603
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
604
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
605
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
606
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
607
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
608
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
609
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
610
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
611
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
612
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
613
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
614
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
615
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
616
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
617
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
618
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
619
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
620
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
621
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
622
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
623
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
624
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
625
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
626
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
627
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
628
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
629
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
630
Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
 
631
-1 w(2)p Black 0 TeXcolorgray 795 835 a(A)f(POSIX)h(conforming)h(test)f
 
632
(framework)p Black Black 18 w(.)p Black Black(.)p Black
 
633
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
634
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
635
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
636
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
637
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
638
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
639
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
640
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
641
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
642
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
643
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
644
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
645
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
646
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
647
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
648
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
649
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
650
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
651
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
652
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
653
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
654
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
655
Black 0 TeXcolorgray -1 w(2)p Black 0 TeXcolorgray 596
 
656
946 a Fk(2.)f(Getting)f(DejaGnu)g(up)h(and)g(running)p
 
657
Black Black 5 w(.)p Black Black -1 w(.)p Black Black(.)p
 
658
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
659
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
660
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
661
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
662
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
663
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
664
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
665
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
666
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
667
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
668
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
669
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
670
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
671
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
672
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
673
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
674
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
675
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
676
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
677
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
678
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
679
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
680
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
681
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
682
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
683
Black 0 TeXcolorgray -1 w(5)p Black 0 TeXcolorgray 795
 
684
1057 a Fl(T)-8 b(est)21 b(your)g(installation)p Black
 
685
Black(.)p Black Black 1 w(.)p Black Black -1 w(.)p Black
 
686
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
687
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
688
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
689
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
690
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
691
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
692
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
693
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
694
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
695
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
696
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
697
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
698
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
699
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
700
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
701
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
702
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
703
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
704
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
705
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
706
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
707
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
708
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
709
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
710
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
711
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
712
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
713
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
714
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
715
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
716
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
717
0 TeXcolorgray -1 w(5)p Black 0 TeXcolorgray 994 1148
 
718
a(W)-5 b(indows)p Black Black 15 w(.)p Black Black(.)p
 
719
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
720
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
721
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
722
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
723
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
724
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
725
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
726
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
727
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
728
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
729
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
730
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
731
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
732
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
733
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
734
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
735
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
736
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
737
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
738
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
739
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
740
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
741
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
742
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
743
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
744
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
745
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
746
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
747
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
748
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
749
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
750
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
751
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
752
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
753
Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
 
754
-1 w(5)p Black 0 TeXcolorgray 994 1240 a(Getting)22 b(the)f(sour)o(ce)f
 
755
(code)g(for)h(the)g(calc)f(example)p Black Black 12 w(.)p
 
756
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
757
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
758
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
759
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
760
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
761
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
762
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
763
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
764
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
765
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
766
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
767
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
768
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
769
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
770
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
771
Black(.)p Black Black(.)p Black 0 TeXcolorgray -1 w(5)p
 
772
Black 0 TeXcolorgray 795 1331 a(Cr)o(eate)f(a)h(minimal)i(pr)o(oject,)e
 
773
(e.g.)g(calc)p Black Black 19 w(.)p Black Black(.)p Black
 
774
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
775
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
776
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
777
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
778
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
779
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
780
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
781
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
782
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
783
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
784
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
785
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
786
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
787
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
788
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
789
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
790
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
791
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
792
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
793
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
794
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
795
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
796
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
797
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
798
0 TeXcolorgray -1 w(6)p Black 0 TeXcolorgray 994 1422
 
799
a(A)g(simple)i(pr)o(oject)e(without)i(the)f(GNU)g(autotools)p
 
800
Black Black 2 w(.)p Black Black(.)p Black Black(.)p Black
 
801
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
802
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
803
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
804
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
805
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
806
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
807
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
808
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
809
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
810
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
811
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
812
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
813
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
814
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
815
Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
 
816
-1 w(6)p Black 0 TeXcolorgray 994 1514 a(Using)g
 
817
(autoconf/autoheader/automake)p Black Black 1 w(.)p Black
 
818
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
819
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
820
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
821
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
822
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
823
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
824
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
825
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
826
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
827
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
828
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
829
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
830
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
831
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
832
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
833
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
834
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
835
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
836
Black(.)p Black 0 TeXcolorgray -1 w(6)p Black 0 TeXcolorgray
 
837
795 1605 a(Our)g(\002rst)g(automated)f(tests)p Black
 
838
Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
 
839
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
840
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
841
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
842
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
843
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
844
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
845
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
846
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
847
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
848
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
849
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
850
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
851
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
852
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
853
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
854
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
855
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
856
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
857
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
858
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
859
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
860
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
861
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
862
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
863
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
864
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
865
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
866
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
867
Black Black(.)p Black Black(.)p Black 0 TeXcolorgray
 
868
-1 w(8)p Black 0 TeXcolorgray 994 1696 a(Running)j(the)d(test)h(for)g
 
869
(the)g(calc)f(example)p Black Black(.)p Black Black -1
 
870
w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
871
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
872
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
873
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
874
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
875
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
876
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
877
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
878
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
879
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
880
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
881
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
882
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
883
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
884
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
885
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
886
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
887
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
888
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
889
Black Black(.)p Black 0 TeXcolorgray -1 w(8)p Black 0
 
890
TeXcolorgray 994 1788 a(The)h(various)f(con\002g)i(\002les)f(or)g(how)h
 
891
(to)f(avoid)f(warnings)p Black Black 15 w(.)p Black Black(.)p
 
892
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
893
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
894
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
895
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
896
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
897
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
898
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
899
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
900
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
901
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
902
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
903
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
904
0 TeXcolorgray -1 w(9)p Black 0 TeXcolorgray 994 1879
 
905
a(When)h(tr)o(ouble)g(strikes)p Black Black 15 w(.)p
 
906
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
907
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
908
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
909
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
910
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
911
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
912
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
913
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
914
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
915
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
916
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
917
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
918
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
919
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
920
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
921
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
922
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
923
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
924
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
925
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
926
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
927
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
928
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
929
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
930
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
931
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
932
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
933
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
934
0 TeXcolorgray(10)p Black 0 TeXcolorgray 994 1970 a(T)-8
 
935
b(esting)22 b(\223Hello)e(world\224)h(locally)p Black
 
936
Black 16 w(.)p Black Black(.)p Black Black -1 w(.)p Black
 
937
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
938
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
939
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
940
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
941
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
942
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
943
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
944
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
945
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
946
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
947
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
948
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
949
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
950
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
951
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
952
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
953
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
954
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
955
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
956
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
957
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
958
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
959
Black Black(.)p Black 0 TeXcolorgray(10)p Black 0 TeXcolorgray
 
960
795 2062 a(A)f(\002rst)h(r)o(emote)f(test)p Black Black
 
961
11 w(.)p Black Black(.)p Black Black(.)p Black Black
 
962
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
963
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
964
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
965
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
966
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
967
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
968
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
969
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
970
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
971
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
972
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
973
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
974
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
975
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
976
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
977
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
978
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
979
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
980
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
981
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
982
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
983
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
984
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
985
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
986
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
987
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
988
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
989
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
990
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
991
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
992
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
993
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
994
0 TeXcolorgray(11)p Black 0 TeXcolorgray 994 2153 a(Setup)g(telnet)h
 
995
(to)g(your)g(own)h(host)p Black Black 6 w(.)p Black Black
 
996
1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
997
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
998
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
999
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1000
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1001
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1002
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1003
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1004
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1005
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1006
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1007
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1008
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1009
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1010
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1011
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1012
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1013
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1014
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1015
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1016
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1017
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1018
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1019
0 TeXcolorgray(11)p Black 0 TeXcolorgray 994 2244 a(A)e(test)h(case)f
 
1020
(for)h(login)h(via)e(telnet)p Black Black 8 w(.)p Black
 
1021
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1022
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1023
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1024
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1025
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1026
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1027
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1028
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1029
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1030
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1031
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1032
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1033
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1034
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1035
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1036
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1037
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1038
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1039
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1040
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1041
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1042
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1043
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1044
Black 0 TeXcolorgray(11)p Black 0 TeXcolorgray 994 2336
 
1045
a(Remote)h(testing)h(\223Hello)f(world\224)p Black Black
 
1046
14 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1047
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1048
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1049
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1050
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1051
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1052
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1053
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1054
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1055
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1056
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1057
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1058
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1059
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1060
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1061
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1062
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1063
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1064
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1065
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1066
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1067
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1068
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1069
0 TeXcolorgray(12)p Black 0 TeXcolorgray 994 2427 a(T)-7
 
1070
b(ransferring)20 b(\002les)h(fr)o(om/to)g(the)g(tar)o(get)p
 
1071
Black Black 6 w(.)p Black Black -1 w(.)p Black Black(.)p
 
1072
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1073
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1074
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1075
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1076
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1077
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1078
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1079
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1080
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1081
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1082
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1083
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1084
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1085
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1086
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1087
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1088
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1089
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1090
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1091
Black 0 TeXcolorgray(13)p Black 0 TeXcolorgray 994 2518
 
1092
a(Pr)o(eparing)f(for)g(cr)o(osscompilation)p Black Black
 
1093
20 w(.)p Black Black(.)p Black Black(.)p Black Black
 
1094
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1095
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1096
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1097
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1098
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1099
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1100
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1101
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1102
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1103
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1104
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1105
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1106
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1107
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1108
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1109
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1110
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1111
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1112
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1113
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1114
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1115
Black Black(.)p Black 0 TeXcolorgray(13)p Black 0 TeXcolorgray
 
1116
994 2610 a(Remote)h(testing)h(of)f(calc)p Black Black
 
1117
18 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1118
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1119
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1120
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1121
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1122
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1123
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1124
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1125
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1126
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1127
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1128
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1129
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1130
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1131
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1132
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1133
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1134
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1135
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1136
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1137
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1138
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1139
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1140
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1141
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1142
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1143
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1144
Black Black(.)p Black 0 TeXcolorgray(14)p Black 0 TeXcolorgray
 
1145
994 2701 a(Using)g(W)-5 b(indows)22 b(as)f(host)h(and)e(vxW)-8
 
1146
b(orks)21 b(as)g(tar)o(get)p Black Black 12 w(.)p Black
 
1147
Black -2 w(.)p Black Black(.)p Black Black(.)p Black
 
1148
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1149
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1150
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1151
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1152
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1153
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1154
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1155
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1156
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1157
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1158
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1159
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1160
-1 w(.)p Black Black(.)p Black 0 TeXcolorgray(14)p Black
 
1161
0 TeXcolorgray 596 2812 a Fk(3.)f(Running)f(T)-9 b(ests)p
 
1162
Black Black 10 w(.)p Black Black -1 w(.)p Black Black
 
1163
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1164
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1165
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1166
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1167
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1168
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1169
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1170
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1171
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1172
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1173
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1174
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1175
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1176
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1177
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1178
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1179
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1180
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1181
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1182
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1183
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1184
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1185
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1186
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1187
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1188
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1189
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1190
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1191
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1192
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1193
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1194
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1195
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1196
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1197
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1198
Black Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(15)p
 
1199
Black 0 TeXcolorgray 795 2923 a Fl(Make)20 b(check)p
 
1200
Black Black 5 w(.)p Black Black(.)p Black Black -1 w(.)p
 
1201
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1202
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1203
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1204
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1205
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1206
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1207
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1208
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1209
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1210
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1211
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1212
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1213
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1214
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1215
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1216
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1217
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1218
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1219
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1220
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1221
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1222
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1223
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1224
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1225
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1226
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1227
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1228
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1229
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1230
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1231
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1232
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1233
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1234
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1235
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1236
Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(15)p
 
1237
Black 0 TeXcolorgray 795 3015 a(Runtest)p Black Black
 
1238
12 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1239
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1240
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1241
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1242
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1243
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1244
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1245
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1246
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1247
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1248
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1249
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1250
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1251
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1252
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1253
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1254
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1255
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1256
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1257
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1258
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1259
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1260
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1261
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1262
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1263
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1264
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1265
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1266
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1267
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1268
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1269
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1270
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1271
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1272
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1273
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1274
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1275
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1276
Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(15)p
 
1277
Black 0 TeXcolorgray 994 3106 a(Output)h(States)p Black
 
1278
Black 6 w(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1279
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1280
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1281
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1282
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1283
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1284
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1285
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1286
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1287
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1288
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1289
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1290
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1291
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1292
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1293
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1294
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1295
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1296
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1297
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1298
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1299
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1300
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1301
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1302
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1303
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1304
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1305
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1306
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1307
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1308
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1309
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1310
Black Black(.)p Black 0 TeXcolorgray(15)p Black 0 TeXcolorgray
 
1311
994 3197 a(Invoking)h(Runtest)p Black Black 20 w(.)p
 
1312
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1313
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1314
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1315
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1316
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1317
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1318
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1319
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1320
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1321
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1322
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1323
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1324
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1325
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1326
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1327
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1328
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1329
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1330
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1331
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1332
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1333
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1334
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1335
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1336
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1337
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1338
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1339
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1340
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1341
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1342
0 TeXcolorgray(16)p Black 0 TeXcolorgray 994 3289 a(Common)g(Options)p
 
1343
Black Black 18 w(.)p Black Black -1 w(.)p Black Black(.)p
 
1344
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1345
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1346
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1347
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1348
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1349
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1350
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1351
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1352
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1353
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1354
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1355
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1356
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1357
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1358
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1359
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1360
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1361
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1362
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1363
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1364
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1365
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1366
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1367
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1368
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1369
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1370
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1371
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1372
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1373
0 TeXcolorgray(19)p Black 0 TeXcolorgray 795 3380 a(The)f(\002les)g
 
1374
(DejaGnu)g(pr)o(oduces.)p Black Black 5 w(.)p Black Black
 
1375
-2 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1376
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1377
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1378
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1379
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1380
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1381
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1382
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1383
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1384
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1385
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1386
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1387
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1388
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1389
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1390
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1391
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1392
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1393
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1394
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1395
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1396
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1397
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1398
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1399
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1400
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1401
Black Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(20)p
 
1402
Black 0 TeXcolorgray 994 3471 a(Summary)g(File)p Black
 
1403
Black 15 w(.)p Black Black(.)p Black Black(.)p Black
 
1404
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1405
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1406
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1407
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1408
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1409
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1410
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1411
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1412
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1413
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1414
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1415
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1416
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1417
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1418
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1419
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1420
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1421
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1422
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1423
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1424
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1425
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1426
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1427
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1428
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1429
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1430
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1431
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1432
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1433
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1434
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1435
Black 0 TeXcolorgray(20)p Black 0 TeXcolorgray 994 3563
 
1436
a(Log)g(File)p Black Black 6 w(.)p Black Black(.)p Black
 
1437
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1438
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1439
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1440
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1441
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1442
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1443
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1444
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1445
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1446
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1447
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1448
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1449
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1450
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1451
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1452
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1453
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1454
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1455
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1456
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1457
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1458
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1459
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1460
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1461
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1462
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1463
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1464
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1465
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1466
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1467
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1468
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1469
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1470
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1471
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1472
0 TeXcolorgray(20)p Black 0 TeXcolorgray 994 3654 a(Debug)g(Log)g(File)
 
1473
p Black Black 9 w(.)p Black Black(.)p Black Black -1
 
1474
w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1475
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1476
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1477
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1478
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1479
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1480
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1481
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1482
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1483
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1484
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1485
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1486
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1487
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1488
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1489
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1490
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1491
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1492
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1493
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1494
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1495
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1496
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1497
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1498
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1499
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1500
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1501
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1502
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1503
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1504
Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(21)p
 
1505
Black 0 TeXcolorgray 596 3765 a Fk(4.)f(Customizing)e(DejaGnu)p
 
1506
Black Black 8 w(.)p Black Black -2 w(.)p Black Black(.)p
 
1507
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1508
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1509
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1510
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1511
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1512
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1513
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1514
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1515
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1516
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1517
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1518
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1519
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1520
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1521
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1522
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1523
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1524
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1525
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1526
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1527
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1528
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1529
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1530
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1531
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1532
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1533
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1534
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1535
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1536
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1537
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1538
0 TeXcolorgray(23)p Black 0 TeXcolorgray 795 3877 a Fl(Local)i
 
1539
(Con\002g)i(File)p Black Black 4 w(.)p Black Black -1
 
1540
w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1541
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1542
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1543
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1544
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1545
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1546
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1547
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1548
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1549
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1550
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1551
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1552
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1553
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1554
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1555
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1556
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1557
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1558
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1559
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1560
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1561
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1562
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1563
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1564
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1565
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1566
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1567
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1568
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1569
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1570
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1571
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1572
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1573
Black(.)p Black 0 TeXcolorgray(23)p Black 0 TeXcolorgray
 
1574
795 3968 a(Global)f(Con\002g)h(File)p Black Black 20
 
1575
w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1576
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1577
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1578
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1579
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1580
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1581
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1582
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1583
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1584
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1585
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1586
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1587
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1588
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1589
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1590
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1591
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1592
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1593
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1594
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1595
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1596
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1597
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1598
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1599
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1600
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1601
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1602
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1603
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1604
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1605
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1606
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1607
-1 w(.)p Black Black(.)p Black 0 TeXcolorgray(24)p Black
 
1608
0 TeXcolorgray 795 4059 a(Boar)o(d)d(Con\002g)j(File)p
 
1609
Black Black 3 w(.)p Black Black(.)p Black Black(.)p Black
 
1610
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1611
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1612
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1613
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1614
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1615
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1616
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1617
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1618
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1619
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1620
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1621
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1622
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1623
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1624
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1625
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1626
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1627
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1628
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1629
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1630
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1631
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1632
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1633
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1634
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1635
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1636
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1637
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1638
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1639
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1640
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1641
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1642
Black Black(.)p Black 0 TeXcolorgray(25)p Black 0 TeXcolorgray
 
1643
795 4151 a(Remote)f(Host)h(T)-8 b(esting)p Black Black
 
1644
9 w(.)p Black Black 1 w(.)p Black Black -1 w(.)p Black
 
1645
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1646
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1647
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1648
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1649
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1650
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1651
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1652
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1653
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1654
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1655
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1656
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1657
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1658
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1659
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1660
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1661
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1662
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1663
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1664
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1665
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1666
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1667
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1668
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1669
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1670
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1671
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1672
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1673
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1674
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1675
Black Black(.)p Black 0 TeXcolorgray(26)p Black 0 TeXcolorgray
 
1676
795 4242 a(Con\002g)21 b(File)g(V)-8 b(alues)p Black
 
1677
Black 1 w(.)p Black Black(.)p Black Black(.)p Black Black
 
1678
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1679
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1680
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1681
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1682
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1683
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1684
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1685
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1686
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1687
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1688
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1689
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1690
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1691
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1692
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1693
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1694
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1695
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1696
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1697
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1698
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1699
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1700
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1701
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1702
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1703
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1704
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1705
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1706
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1707
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1708
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1709
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1710
0 TeXcolorgray(28)p Black 0 TeXcolorgray 994 4333 a(Command)21
 
1711
b(Line)g(Option)h(V)-8 b(ariables)p Black Black 2 w(.)p
 
1712
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1713
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1714
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1715
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1716
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1717
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1718
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1719
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1720
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1721
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1722
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1723
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1724
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1725
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1726
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1727
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1728
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1729
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1730
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1731
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1732
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1733
Black Black(.)p Black 0 TeXcolorgray(28)p Black 0 TeXcolorgray
 
1734
994 4425 a(Personal)21 b(Con\002g)h(File)p Black Black
 
1735
18 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1736
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1737
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1738
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1739
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1740
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1741
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1742
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1743
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1744
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1745
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1746
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1747
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1748
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1749
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1750
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1751
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1752
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1753
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1754
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1755
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1756
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1757
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1758
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1759
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1760
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1761
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1762
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1763
Black Black(.)p Black 0 TeXcolorgray(29)p Black 0 TeXcolorgray
 
1764
596 4536 a Fk(5.)e(Extending)e(DejaGnu)p Black Black
 
1765
5 w(.)p Black Black -2 w(.)p Black Black(.)p Black Black(.)p
 
1766
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1767
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1768
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1769
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1770
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1771
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1772
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1773
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1774
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1775
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1776
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1777
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1778
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1779
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1780
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1781
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1782
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1783
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1784
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1785
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1786
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1787
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1788
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1789
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1790
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1791
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1792
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1793
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1794
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1795
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1796
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1797
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1798
Black(.)p Black 0 TeXcolorgray(31)p Black 0 TeXcolorgray
 
1799
795 4647 a Fl(Adding)i(A)h(New)f(T)-8 b(estsuite)p Black
 
1800
Black 6 w(.)p Black Black 1 w(.)p Black Black(.)p Black
 
1801
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1802
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1803
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1804
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1805
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1806
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1807
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1808
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1809
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1810
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1811
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1812
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1813
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1814
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1815
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1816
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1817
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1818
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1819
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1820
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1821
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1822
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1823
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1824
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1825
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1826
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1827
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1828
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1829
Black(.)p Black 0 TeXcolorgray(31)p Black 0 TeXcolorgray
 
1830
795 4738 a(Adding)20 b(A)h(New)f(T)-8 b(ool)p Black Black
 
1831
4 w(.)p Black Black 1 w(.)p Black Black(.)p Black Black
 
1832
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1833
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1834
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1835
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1836
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1837
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1838
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1839
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1840
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1841
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1842
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1843
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1844
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1845
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1846
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1847
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1848
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1849
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1850
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1851
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1852
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1853
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1854
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1855
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1856
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1857
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1858
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1859
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1860
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1861
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1862
Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(31)p
 
1863
Black 0 TeXcolorgray 795 4830 a(Adding)20 b(A)h(New)f(T)-8
 
1864
b(ar)o(get)p Black Black 15 w(.)p Black Black(.)p Black
 
1865
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1866
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1867
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1868
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1869
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1870
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1871
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1872
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1873
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1874
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1875
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1876
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1877
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1878
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1879
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1880
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1881
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1882
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1883
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1884
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1885
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1886
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1887
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1888
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1889
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1890
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1891
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1892
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1893
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1894
Black Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(34)p
 
1895
Black 0 TeXcolorgray 795 4921 a(Adding)20 b(A)h(New)f(Boar)o(d)p
 
1896
Black Black 4 w(.)p Black Black -1 w(.)p Black Black(.)p
 
1897
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1898
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1899
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1900
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1901
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1902
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1903
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1904
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1905
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1906
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1907
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1908
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1909
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1910
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1911
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1912
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1913
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1914
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1915
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1916
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1917
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1918
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1919
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1920
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1921
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1922
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1923
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1924
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1925
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1926
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1927
0 TeXcolorgray(34)p Black 0 TeXcolorgray 795 5012 a(Boar)o(d)f
 
1928
(Con\002g)j(File)f(V)-8 b(alues)p Black Black 9 w(.)p
 
1929
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1930
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1931
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1932
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1933
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1934
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1935
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1936
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1937
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1938
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1939
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1940
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1941
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1942
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1943
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1944
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1945
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1946
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1947
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1948
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1949
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1950
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1951
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1952
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1953
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1954
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1955
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1956
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1957
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1958
0 TeXcolorgray(35)p Black 0 TeXcolorgray 795 5104 a(W)i(riting)21
 
1959
b(A)f(T)-8 b(est)21 b(Case)p Black Black 4 w(.)p Black
 
1960
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1961
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1962
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1963
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1964
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1965
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1966
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1967
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1968
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1969
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1970
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1971
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1972
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1973
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1974
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1975
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1976
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1977
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1978
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1979
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1980
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1981
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1982
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1983
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1984
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1985
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1986
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
1987
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
1988
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
1989
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
1990
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1991
Black Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(37)p
 
1992
Black 0 TeXcolorgray 795 5195 a(Debugging)g(A)g(T)-8
 
1993
b(est)21 b(Case)p Black Black 17 w(.)p Black Black -1
 
1994
w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
1995
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
1996
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
1997
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
1998
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
1999
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2000
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2001
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2002
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2003
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2004
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2005
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2006
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2007
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2008
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2009
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2010
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2011
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2012
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2013
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2014
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2015
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2016
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2017
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2018
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2019
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2020
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2021
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2022
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2023
Black Black(.)p Black 0 TeXcolorgray(38)p Black 0 TeXcolorgray
 
2024
795 5286 a(Adding)f(A)h(T)-8 b(est)21 b(Case)f(T)-8 b(o)21
 
2025
b(A)f(T)-8 b(estsuite.)p Black Black 1 w(.)p Black Black
 
2026
1 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2027
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2028
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2029
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2030
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2031
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2032
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2033
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2034
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2035
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2036
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2037
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2038
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2039
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2040
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2041
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2042
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2043
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2044
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2045
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2046
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2047
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2048
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2049
0 TeXcolorgray(39)p Black 0 TeXcolorgray 795 5378 a(Hints)21
 
2050
b(On)h(W)-6 b(riting)21 b(A)f(T)-8 b(est)21 b(Case)p
 
2051
Black Black 18 w(.)p Black Black(.)p Black Black -1 w(.)p
 
2052
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2053
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2054
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2055
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2056
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2057
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2058
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2059
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2060
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2061
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2062
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2063
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2064
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2065
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2066
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2067
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2068
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2069
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2070
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2071
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2072
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2073
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2074
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2075
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2076
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2077
Black Black(.)p Black 0 TeXcolorgray(39)p Black 0 TeXcolorgray
 
2078
795 5469 a(Special)e(variables)h(used)h(by)f(test)h(cases.)p
 
2079
Black Black 10 w(.)p Black Black -1 w(.)p Black Black(.)p
 
2080
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2081
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2082
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2083
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2084
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2085
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2086
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2087
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2088
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2089
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2090
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2091
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2092
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2093
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2094
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2095
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2096
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2097
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2098
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2099
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2100
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2101
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2102
Black(.)p Black 0 TeXcolorgray(40)p Black Black 3615
 
2103
5585 a Fj(iii)p Black eop
 
2104
%%Page: 4 4
 
2105
4 3 bop Black 0 TeXcolorgray Black Black 0 TeXcolorgray
 
2106
596 89 a Fk(6.)20 b(Unit)f(T)-9 b(esting)p Black Black
 
2107
5 w(.)p Black Black -1 w(.)p Black Black -1 w(.)p Black
 
2108
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2109
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2110
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2111
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2112
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2113
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2114
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2115
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2116
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2117
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2118
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2119
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2120
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2121
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2122
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2123
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2124
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2125
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2126
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2127
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2128
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2129
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2130
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2131
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2132
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2133
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2134
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2135
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2136
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2137
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2138
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2139
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2140
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2141
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2142
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2143
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2144
Black Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(41)p
 
2145
Black 0 TeXcolorgray 795 200 a Fl(What)20 b(Is)h(Unit)g(T)-8
 
2146
b(esting)22 b(?)p Black Black 3 w(.)p Black Black -1
 
2147
w(.)p Black Black(.)p Black Black(.)p Black Black -1
 
2148
w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2149
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2150
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2151
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2152
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2153
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2154
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2155
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2156
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2157
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2158
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2159
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2160
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2161
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2162
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2163
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2164
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2165
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2166
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2167
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2168
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2169
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2170
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2171
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2172
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2173
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2174
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2175
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2176
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2177
Black Black(.)p Black 0 TeXcolorgray(41)p Black 0 TeXcolorgray
 
2178
795 292 a(The)f(dejagnu.h)f(Header)g(File)p Black Black
 
2179
5 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2180
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2181
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2182
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2183
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2184
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2185
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2186
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2187
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2188
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2189
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2190
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2191
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2192
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2193
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2194
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2195
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2196
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2197
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2198
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2199
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2200
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2201
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2202
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2203
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2204
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2205
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2206
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2207
Black 0 TeXcolorgray(41)p Black 0 TeXcolorgray 596 403
 
2208
a Fk(7.)g(Reference)p Black Black 12 w(.)p Black Black
 
2209
-3 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2210
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2211
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2212
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2213
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2214
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2215
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2216
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2217
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2218
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2219
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2220
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2221
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2222
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2223
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2224
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2225
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2226
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2227
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2228
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2229
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2230
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2231
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2232
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2233
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2234
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2235
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2236
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2237
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2238
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2239
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2240
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2241
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2242
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2243
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2244
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2245
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2246
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2247
Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(43)p
 
2248
Black 0 TeXcolorgray 795 514 a Fl(Obtaining)h(DejaGnu)p
 
2249
Black Black 12 w(.)p Black Black 1 w(.)p Black Black(.)p
 
2250
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2251
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2252
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2253
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2254
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2255
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2256
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2257
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2258
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2259
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2260
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2261
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2262
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2263
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2264
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2265
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2266
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2267
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2268
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2269
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2270
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2271
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2272
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2273
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2274
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2275
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2276
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2277
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2278
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2279
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2280
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2281
Black(.)p Black 0 TeXcolorgray(43)p Black 0 TeXcolorgray
 
2282
795 605 a(Installation)p Black Black 4 w(.)p Black Black
 
2283
1 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2284
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2285
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2286
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2287
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2288
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2289
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2290
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2291
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2292
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2293
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2294
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2295
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2296
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2297
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2298
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2299
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2300
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2301
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2302
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2303
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2304
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2305
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2306
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2307
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2308
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2309
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2310
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2311
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2312
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2313
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2314
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2315
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2316
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2317
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2318
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2319
Black Black(.)p Black 0 TeXcolorgray(43)p Black 0 TeXcolorgray
 
2320
994 697 a(Con\002guring)h(DejaGnu)p Black Black 3 w(.)p
 
2321
Black Black 1 w(.)p Black Black(.)p Black Black -1 w(.)p
 
2322
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2323
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2324
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2325
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2326
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2327
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2328
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2329
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2330
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2331
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2332
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2333
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2334
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2335
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2336
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2337
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2338
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2339
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2340
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2341
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2342
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2343
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2344
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2345
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2346
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2347
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2348
Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(43)p
 
2349
Black 0 TeXcolorgray 994 788 a(Installing)g(DejaGnu)p
 
2350
Black Black 3 w(.)p Black Black(.)p Black Black(.)p Black
 
2351
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2352
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2353
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2354
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2355
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2356
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2357
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2358
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2359
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2360
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2361
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2362
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2363
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2364
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2365
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2366
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2367
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2368
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2369
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2370
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2371
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2372
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2373
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2374
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2375
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2376
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2377
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2378
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2379
-1 w(.)p Black Black(.)p Black 0 TeXcolorgray(43)p Black
 
2380
0 TeXcolorgray 795 879 a(Builtin)f(Pr)o(ocedur)o(es)p
 
2381
Black Black 9 w(.)p Black Black -1 w(.)p Black Black
 
2382
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2383
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2384
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2385
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2386
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2387
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2388
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2389
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2390
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2391
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2392
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2393
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2394
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2395
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2396
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2397
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2398
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2399
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2400
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2401
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2402
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2403
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2404
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2405
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2406
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2407
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2408
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2409
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2410
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2411
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2412
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2413
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2414
0 TeXcolorgray(44)p Black 0 TeXcolorgray 994 971 a(Cor)o(e)f(Internal)h
 
2415
(Pr)o(ocedur)o(es)p Black Black 9 w(.)p Black Black -3
 
2416
w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2417
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2418
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2419
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2420
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2421
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2422
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2423
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2424
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2425
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2426
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2427
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2428
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2429
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2430
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2431
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2432
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2433
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2434
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2435
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2436
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2437
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2438
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2439
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2440
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2441
-1 w(.)p Black Black(.)p Black 0 TeXcolorgray(44)p Black
 
2442
0 TeXcolorgray 994 1062 a(Pr)o(ocedur)o(es)e(For)i(Remote)h
 
2443
(Communication)p Black Black 12 w(.)p Black Black 1 w(.)p
 
2444
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2445
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2446
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2447
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2448
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2449
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2450
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2451
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2452
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2453
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2454
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2455
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2456
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2457
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2458
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2459
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2460
Black Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(53)p
 
2461
Black 0 TeXcolorgray 994 1153 a(Pr)o(ocedur)o(es)d(For)i(Using)g
 
2462
(Utilities)h(to)f(Connect)p Black Black 3 w(.)p Black
 
2463
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2464
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2465
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2466
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2467
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2468
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2469
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2470
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2471
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2472
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2473
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2474
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2475
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2476
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2477
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2478
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2479
Black(.)p Black 0 TeXcolorgray(65)p Black 0 TeXcolorgray
 
2480
994 1245 a(Pr)o(ocedur)o(es)e(For)i(T)-8 b(ar)o(get)20
 
2481
b(Boar)o(ds)p Black Black 11 w(.)p Black Black -1 w(.)p
 
2482
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2483
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2484
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2485
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2486
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2487
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2488
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2489
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2490
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2491
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2492
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2493
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2494
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2495
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2496
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2497
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2498
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2499
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2500
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2501
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2502
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2503
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2504
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2505
0 TeXcolorgray(72)p Black 0 TeXcolorgray 994 1336 a(T)-8
 
2506
b(ar)o(get)20 b(Database)f(Pr)o(ocedur)o(es)p Black Black
 
2507
12 w(.)p Black Black -2 w(.)p Black Black(.)p Black Black(.)p
 
2508
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2509
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2510
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2511
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2512
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2513
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2514
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2515
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2516
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2517
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2518
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2519
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2520
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2521
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2522
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2523
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2524
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2525
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2526
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2527
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2528
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2529
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2530
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2531
Black(.)p Black 0 TeXcolorgray(75)p Black 0 TeXcolorgray
 
2532
994 1427 a(Platform)i(Dependant)f(Pr)o(ocedur)o(es)p
 
2533
Black Black 12 w(.)p Black Black -2 w(.)p Black Black(.)p
 
2534
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2535
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2536
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2537
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2538
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2539
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2540
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2541
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2542
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2543
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2544
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2545
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2546
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2547
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2548
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2549
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2550
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2551
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2552
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2553
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2554
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2555
0 TeXcolorgray(78)p Black 0 TeXcolorgray 994 1519 a(Utility)h(Pr)o
 
2556
(ocedur)o(es)p Black Black 8 w(.)p Black Black -2 w(.)p
 
2557
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2558
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2559
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2560
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2561
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2562
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2563
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2564
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2565
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2566
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2567
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2568
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2569
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2570
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2571
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2572
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2573
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2574
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2575
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2576
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2577
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2578
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2579
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2580
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2581
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2582
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2583
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2584
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2585
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2586
Black(.)p Black 0 TeXcolorgray(80)p Black 0 TeXcolorgray
 
2587
994 1610 a(Libgloss,)g(A)g(Fr)o(ee)e(BSP)p Black Black
 
2588
4 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2589
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2590
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2591
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2592
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2593
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2594
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2595
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2596
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2597
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2598
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2599
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2600
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2601
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2602
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2603
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2604
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2605
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2606
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2607
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2608
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2609
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2610
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2611
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2612
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2613
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2614
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2615
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2616
Black Black(.)p Black 0 TeXcolorgray(84)p Black 0 TeXcolorgray
 
2617
994 1701 a(Pr)o(ocedur)o(es)g(for)i(debugging)g(your)g(T)-9
 
2618
b(cl)20 b(code.)p Black Black 19 w(.)p Black Black(.)p
 
2619
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2620
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2621
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2622
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2623
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2624
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2625
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2626
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2627
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2628
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2629
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2630
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2631
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2632
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2633
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2634
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2635
-1 w(.)p Black Black(.)p Black 0 TeXcolorgray(88)p Black
 
2636
0 TeXcolorgray 795 1793 a(File)h(Map)p Black Black 11
 
2637
w(.)p Black Black -1 w(.)p Black Black(.)p Black Black
 
2638
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2639
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2640
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2641
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2642
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2643
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2644
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2645
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2646
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2647
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2648
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2649
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2650
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2651
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2652
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2653
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2654
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2655
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2656
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2657
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2658
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2659
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2660
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2661
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2662
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2663
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2664
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2665
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2666
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2667
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2668
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2669
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2670
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2671
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2672
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2673
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2674
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2675
Black 0 TeXcolorgray(91)p Black 0 TeXcolorgray 596 1904
 
2676
a Fk(8.)f(Unit)f(T)-9 b(esting)19 b(API)p Black Black
 
2677
3 w(.)p Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2678
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2679
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2680
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2681
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2682
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2683
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2684
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2685
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2686
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2687
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2688
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2689
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2690
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2691
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2692
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2693
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2694
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2695
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2696
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2697
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2698
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2699
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2700
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2701
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2702
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2703
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2704
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2705
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2706
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2707
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2708
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2709
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2710
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2711
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2712
Black 0 TeXcolorgray(93)p Black 0 TeXcolorgray 795 2015
 
2713
a Fl(C)h(Unit)h(T)-8 b(esting)22 b(API)p Black Black
 
2714
18 w(.)p Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2715
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2716
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2717
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2718
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2719
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2720
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2721
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2722
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2723
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2724
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2725
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2726
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2727
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2728
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2729
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2730
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2731
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2732
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2733
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2734
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2735
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2736
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2737
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2738
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2739
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2740
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2741
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2742
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2743
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2744
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2745
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2746
Black(.)p Black 0 TeXcolorgray(93)p Black 0 TeXcolorgray
 
2747
994 2107 a(Pass)f(Function)p Black Black 2 w(.)p Black
 
2748
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2749
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2750
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2751
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2752
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2753
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2754
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2755
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2756
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2757
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2758
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2759
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2760
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2761
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2762
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2763
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2764
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2765
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2766
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2767
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2768
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2769
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2770
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2771
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2772
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2773
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2774
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2775
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2776
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2777
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2778
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2779
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2780
0 TeXcolorgray(93)p Black 0 TeXcolorgray 994 2198 a(Fail)g(Function)p
 
2781
Black Black 7 w(.)p Black Black 1 w(.)p Black Black -1
 
2782
w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2783
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2784
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2785
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2786
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2787
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2788
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2789
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2790
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2791
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2792
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2793
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2794
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2795
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2796
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2797
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2798
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2799
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2800
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2801
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2802
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2803
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2804
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2805
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2806
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2807
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2808
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2809
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2810
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2811
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2812
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2813
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2814
0 TeXcolorgray(93)p Black 0 TeXcolorgray 994 2289 a(Untested)f
 
2815
(Function)p Black Black 19 w(.)p Black Black(.)p Black
 
2816
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2817
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2818
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2819
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2820
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2821
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2822
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2823
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2824
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2825
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2826
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2827
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2828
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2829
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2830
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2831
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2832
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2833
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2834
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2835
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2836
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2837
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2838
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2839
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2840
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2841
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2842
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2843
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2844
Black Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(93)p
 
2845
Black 0 TeXcolorgray 994 2380 a(Unr)o(esolved)g(Function)p
 
2846
Black Black 7 w(.)p Black Black 1 w(.)p Black Black(.)p
 
2847
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2848
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2849
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2850
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2851
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2852
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2853
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2854
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2855
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2856
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2857
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2858
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2859
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2860
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2861
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2862
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2863
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2864
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2865
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2866
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2867
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2868
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2869
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2870
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2871
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2872
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2873
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2874
Black Black(.)p Black 0 TeXcolorgray(93)p Black 0 TeXcolorgray
 
2875
994 2472 a(T)-8 b(otals)21 b(Function)p Black Black 9
 
2876
w(.)p Black Black 2 w(.)p Black Black -1 w(.)p Black
 
2877
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2878
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2879
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2880
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2881
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2882
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2883
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2884
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2885
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2886
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2887
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2888
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2889
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2890
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2891
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2892
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2893
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2894
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2895
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2896
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2897
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2898
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2899
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2900
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2901
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2902
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2903
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2904
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2905
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2906
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2907
Black Black(.)p Black 0 TeXcolorgray(93)p Black 0 TeXcolorgray
 
2908
795 2563 a(C++)g(Unit)g(T)-8 b(esting)22 b(API)p Black
 
2909
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2910
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2911
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2912
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2913
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2914
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2915
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2916
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2917
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2918
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2919
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2920
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2921
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2922
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2923
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2924
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2925
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2926
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2927
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2928
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2929
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2930
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2931
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2932
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2933
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2934
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2935
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2936
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2937
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2938
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2939
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2940
Black 0 TeXcolorgray(93)p Black 0 TeXcolorgray 994 2654
 
2941
a(Pass)f(Method)p Black Black 17 w(.)p Black Black(.)p
 
2942
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2943
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2944
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2945
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2946
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2947
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2948
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2949
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2950
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2951
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2952
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2953
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2954
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2955
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2956
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2957
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2958
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2959
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2960
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2961
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2962
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2963
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2964
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2965
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2966
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2967
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2968
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2969
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2970
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2971
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2972
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2973
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2974
Black(.)p Black 0 TeXcolorgray(93)p Black 0 TeXcolorgray
 
2975
994 2746 a(Fail)g(Method)p Black Black 2 w(.)p Black
 
2976
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2977
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2978
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2979
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2980
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2981
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2982
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2983
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2984
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2985
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2986
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2987
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2988
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2989
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2990
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
2991
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
2992
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
2993
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
2994
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
2995
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
2996
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
2997
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
2998
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
2999
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3000
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3001
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3002
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3003
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3004
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
3005
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
3006
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
3007
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3008
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
3009
Black 0 TeXcolorgray(94)p Black 0 TeXcolorgray 994 2837
 
3010
a(Untested)f(Method)p Black Black 13 w(.)p Black Black(.)p
 
3011
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3012
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
3013
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3014
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3015
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3016
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3017
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
3018
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
3019
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3020
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
3021
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3022
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3023
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3024
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3025
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
3026
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
3027
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
3028
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3029
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
3030
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3031
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3032
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3033
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
3034
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
3035
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
3036
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3037
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
3038
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3039
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3040
Black -1 w(.)p Black Black(.)p Black 0 TeXcolorgray(94)p
 
3041
Black 0 TeXcolorgray 994 2928 a(Unr)o(esolved)g(Method)p
 
3042
Black Black 2 w(.)p Black Black(.)p Black Black -1 w(.)p
 
3043
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3044
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3045
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3046
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
3047
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
3048
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3049
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
3050
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3051
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3052
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3053
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3054
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
3055
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
3056
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
3057
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3058
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
3059
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3060
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3061
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3062
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
3063
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
3064
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
3065
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3066
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
3067
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3068
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3069
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3070
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3071
0 TeXcolorgray(94)p Black 0 TeXcolorgray 994 3020 a(T)-8
 
3072
b(otals)21 b(Method)p Black Black 4 w(.)p Black Black(.)p
 
3073
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3074
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3075
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3076
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3077
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
3078
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
3079
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
3080
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3081
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3082
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3083
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3084
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3085
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
3086
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
3087
-1 w(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
3088
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3089
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
3090
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3091
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3092
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3093
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3094
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
3095
Black(.)p Black Black(.)p Black Black(.)p Black Black(.)p
 
3096
Black Black -1 w(.)p Black Black(.)p Black Black(.)p
 
3097
Black Black(.)p Black Black -1 w(.)p Black Black(.)p
 
3098
Black Black(.)p Black Black(.)p Black Black -1 w(.)p
 
3099
Black Black(.)p Black Black(.)p Black Black(.)p Black
 
3100
Black -1 w(.)p Black Black(.)p Black Black(.)p Black
 
3101
Black(.)p Black Black -1 w(.)p Black Black(.)p Black
 
3102
Black(.)p Black Black(.)p Black Black -1 w(.)p Black
 
3103
Black(.)p Black Black(.)p Black Black(.)p Black Black
 
3104
-1 w(.)p Black Black(.)p Black 0 TeXcolorgray(94)p Black
 
3105
Black 197 5585 a Fj(iv)p Black eop
 
3106
%%Page: 1 5
 
3107
1 4 bop Black 0 TeXcolorgray Black Black 197 92 a Fp(Abstract)596
 
3108
286 y Fl(This)23 b(document)g(describes)g(the)g(functionality)g(of)g
 
3109
(DejaGnu,)h(the)f(testing)g(framework)g(of)g(the)596
 
3110
377 y(GNU)f(pr)o(oject.)g(DejaGnu)h(is)f(written)h(in)g(Expect,)e
 
3111
(which)i(uses)g(T)-9 b(cl)22 b(as)g(a)g(command)h(language.)596
 
3112
468 y(Expect)f(acts)g(as)h(a)g(very)f(pr)o(ogrammable)g(shell.)i(As)e
 
3113
(with)i(other)g(Unix)e(command)i(shells,)f(you)596 560
 
3114
y(can)35 b(r)o(un)i(any)e(pr)o(ogram,)g(but)h(once)g(the)h(pr)o(ogram)e
 
3115
(is)h(started,)f(your)h(test)g(script)g(has)g(pr)o(o-)596
 
3116
651 y(grammable)29 b(contr)o(ol)h(over)f(its)h(input)g(and)f(output.)h
 
3117
(This)g(does)g(not)g(just)h(apply)e(to)h(the)g(pr)o(o-)596
 
3118
742 y(grams)19 b(under)h(test;)f Fk(expect)f Fl(can)h(also)h(r)o(un)h
 
3119
(any)e(auxiliary)g(pr)o(ogram,)g(such)h(as)g Fk(dif)o(f)f
 
3120
Fl(or)h Fk(sh)p Fl(,)f(with)596 834 y(full)h(contr)o(ol)h(over)g(its)g
 
3121
(input)g(and)g(output.)596 966 y(DejaGnu)f(itself)h(is)f(mer)o(ely)g(a)
 
3122
g(framework)g(for)g(the)g(cr)o(eation)g(of)g(testsuites.)g(T)-8
 
3123
b(estsuites)21 b(ar)o(e)e(dis-)596 1058 y(tributed)h(with)h(each)g
 
3124
(application.)p Black 3661 5585 a Fj(i)p Black eop
 
3125
%%Page: 2 6
 
3126
2 5 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Abstract)p
 
3127
Black Black 197 5585 a(ii)p Black eop
 
3128
%%Page: 1 7
 
3129
1 6 bop Black 0 TeXcolorgray Black Black 197 95 a Fp(Chapter)34
 
3130
b(1.)f(Over)q(vie)n(w)197 405 y Fi(What)28 b(is)g(DejaGn)o(u)g(?)596
 
3131
547 y Fl(DejaGnu)19 b(is)f(a)g(framework)g(for)g(testing)h(other)g(pr)o
 
3132
(ograms.)f(Its)g(purpose)g(is)h(to)g(pr)o(ovide)e(a)h(single)596
 
3133
638 y(fr)o(ont)h(end)h(for)f(all)h(tests.)g(Think)g(of)g(it)g(as)f(a)h
 
3134
(custom)g(library)g(of)f(T)-9 b(cl)20 b(pr)o(ocedur)o(es)e(crafted)g
 
3135
(to)i(sup-)596 729 y(port)i(writing)i(a)e(test)h(harness.)f(A)h
 
3136
Fj(T)-9 b(est)22 b(Harness)h Fl(is)g(the)g(testing)h(infrastr)o(uctur)o
 
3137
(e)d(that)i(is)g(cr)o(eated)596 821 y(to)f(support)g(a)g(speci\002c)g
 
3138
(pr)o(ogram)f(or)h(tool.)g(Each)g(pr)o(ogram)f(can)h(have)f(multiple)i
 
3139
(testsuites,)f(all)596 912 y(supported)g(by)g(a)g(single)h(test)f
 
3140
(harness.)h(DejaGnu)g(is)f(written)h(in)g(Expect,)e(which)i(in)g(turn)g
 
3141
(uses)596 1003 y(T)-9 b(cl)19 b(--)g(T)-8 b(ool)21 b(command)f
 
3142
(language.)f(Ther)o(e)g(is)h(mor)o(e)g(information)h(on)f(T)-9
 
3143
b(cl)19 b(at)h(the)g(Scriptics)3485 970 y Fh(1)3529 1003
 
3144
y Fl(web)596 1095 y(site)g(and)h(the)g(Expect)f(web)g(site)h(is)g(at)g
 
3145
(NIST)1992 1061 y Fh(2)2016 1095 y Fl(.)596 1227 y(Julia)g(Menapace)f
 
3146
(\002rst)i(coined)h(the)f(term)g(\223DejaGnu\224)f(to)i(describe)e(an)h
 
3147
(earlier)f(testing)h(frame-)596 1319 y(work)30 b(at)f(Cygnus)h(Support)
 
3148
f(she)h(had)f(written)h(for)f Fk(GDB)p Fl(.)h(When)g(we)f(r)o(eplaced)f
 
3149
(it)i(with)g(the)596 1410 y(Expect-based)13 b(framework,)j(it)g(was)g
 
3150
(like)g(DejaGnu)h(all)f(over)g(again.)f(Mor)o(e)g(importantly)-9
 
3151
b(,)17 b(it)f(was)596 1501 y(also)i(named)g(after)g(my)h(daughter)-6
 
3152
b(,)17 b(Deja)i(Snow)g(Savoye)2400 1468 y Fh(3)2442 1501
 
3153
y Fl(\(now)g(13)f(years)g(old)g(as)h(of)f(September)596
 
3154
1593 y(2003\),)g(who)j(was)g(a)f(toddler)h(during)g(DejaGnu's)g
 
3155
(beginnings.)596 1726 y(DejaGnu)g(of)o(fers)f(several)f(advantages)h
 
3156
(for)g(testing:)p Black 596 1941 a Fg(\225)p Black 43
 
3157
w Fl(The)29 b(\003exibility)h(and)f(consistency)h(of)f(the)g(DejaGnu)h
 
3158
(framework)f(make)g(it)g(easy)g(to)h(write)679 2033 y(tests)21
 
3159
b(for)f(any)h(pr)o(ogram,)f(with)h(either)g(batch)f(oriented,)h(or)g
 
3160
(interactive)f(pr)o(ograms.)p Black 596 2124 a Fg(\225)p
 
3161
Black 43 w Fl(DejaGnu)28 b(pr)o(ovides)e(a)h(layer)g(of)h(abstraction)f
 
3162
(which)h(allows)g(you)g(to)g(write)f(tests)h(that)f(ar)o(e)679
 
3163
2215 y(portable)21 b(to)h(any)f(host)i(or)f(tar)o(get)e(wher)o(e)h(a)g
 
3164
(pr)o(ogram)g(must)i(be)e(tested.)g(For)h(instance,)g(a)f(test)679
 
3165
2307 y(for)d Fk(GDB)h Fl(can)f(r)o(un)h(fr)o(om)g(any)f(supported)g
 
3166
(host)i(system)f(on)g(any)g(supported)f(tar)o(get)f(system.)679
 
3167
2398 y(DejaGnu)29 b(r)o(uns)h(tests)g(on)g(many)f(single)h(boar)o(d)e
 
3168
(computers,)i(whose)g(operating)f(softwar)o(e)679 2489
 
3169
y(ranges)20 b(fr)o(om)g(a)h(simple)g(boot)g(monitor)h(to)f(a)g(r)o
 
3170
(eal-time)e(OS.)p Black 596 2581 a Fg(\225)p Black 43
 
3171
w Fl(All)k(tests)h(have)f(the)g(same)h(output)g(format.)f(This)h(makes)
 
3172
f(it)h(easy)f(to)h(integrate)f(testing)h(into)679 2672
 
3173
y(other)c(softwar)o(e)g(development)g(pr)o(ocesses.)g(DejaGnu's)h
 
3174
(output)g(is)g(designed)f(to)h(be)f(parsed)679 2763 y(by)g(other)h
 
3175
(\002ltering)h(script)f(and)f(it)h(is)g(also)g(human)g(r)o(eadable.)p
 
3176
Black 596 2855 a Fg(\225)p Black 43 w Fl(Using)32 b(T)-9
 
3177
b(cl)31 b(and)g(Expect,)g(it's)h(easy)f(to)i(cr)o(eate)d(wrappers)g
 
3178
(for)i(existing)g(testsuites.)g(By)g(in-)679 2946 y(corporating)25
 
3179
b(existing)g(tests)g(under)f(DejaGnu,)i(it's)f(easier)f(to)h(have)f(a)h
 
3180
(single)g(set)g(of)g(r)o(eport)679 3037 y(analyse)20
 
3181
b(pr)o(ograms..)596 3170 y(Running)31 b(tests)g(r)o(equir)o(es)e(two)h
 
3182
(things:)h(the)f(testing)h(framework)f(and)f(the)h(testsuites)h(them-)
 
3183
596 3261 y(selves.)21 b(T)-8 b(ests)23 b(ar)o(e)e(usually)h(written)h
 
3184
(in)f(Expect)g(using)h(T)-9 b(cl,)21 b(but)h(you)h(can)f(also)g(use)g
 
3185
(a)g(T)-9 b(cl)22 b(script)596 3353 y(to)g(r)o(un)h(a)e(testsuite)i
 
3186
(that)f(is)h(not)f(based)g(on)h(Expect.)e(Expect)g(script)h
 
3187
(\002lenames)h(conventionally)596 3444 y(use)d Fj(.exp)g
 
3188
Fl(as)g(a)g(suf)o(\002x;)f(for)i(example,)e(the)i(main)f
 
3189
(implementation)i(of)e(the)h(DejaGnu)g(test)g(driver)596
 
3190
3535 y(is)g(in)g(the)g(\002le)g(r)o(untest.exp.\))197
 
3191
3853 y Fi(What')-6 b(s)28 b(Ne)n(w)g(In)g(This)h(Release)596
 
3192
3995 y Fl(This)d(r)o(elease)d(has)j(a)f(number)g(of)h(substantial)f
 
3193
(changes)h(over)f(version)h(1.3.)e(The)h(most)i(visible)596
 
3194
4086 y(change)i(is)g(that)h(the)f(version)h(of)f(Expect)g(and)f(T)-9
 
3195
b(cl)29 b(included)g(in)h(the)g(r)o(elease)d(ar)o(e)h(up-to-date)596
 
3196
4178 y(with)e(the)g(curr)o(ent)f(stable)g(net)h(r)o(eleases.)f(The)g
 
3197
(biggest)i(change)e(is)i(years)e(of)h(modi\002cations)h(to)596
 
3198
4269 y(the)e(tar)o(get)g(con\002guration)h(system,)g(used)g(for)f(cr)o
 
3199
(oss)h(testing.)g(While)g(this)g(gr)o(eatly)f(impr)o(oved)596
 
3200
4360 y(cr)o(oss)f(testing,)g(is)h(has)f(made)g(that)g(subsystem)h(very)
 
3201
f(complicated.)g(The)g(goal)g(is)h(to)f(have)g(this)596
 
3202
4452 y(entir)o(ely)c(r)o(ewritten)g(using)i(iT)-9 b(cl)20
 
3203
b(by)h(the)g(next)g(r)o(elease.)e(Other)i(changes)g(ar)o(e:)p
 
3204
Black 596 4667 a Fg(\225)p Black 43 w Fl(Mor)o(e)16 b(built-in)j
 
3205
(support)f(for)f(building)i(tar)o(get)d(binaries)i(with)g(the)g(corr)o
 
3206
(ect)f(linker)h(\003ags.)g(Cur)o(-)679 4759 y(r)o(ently)30
 
3207
b(this)g(only)i(works)f(with)g(GCC)f(as)g(the)g(cr)o(oss)g(compiler)-6
 
3208
b(,)30 b(pr)o(eferably)e(with)j(a)f(tar)o(get)679 4850
 
3209
y(supported)20 b(by)p 0 TeXcolorgray 21 w(Libgloss)p
 
3210
Black(.)p Black 596 4983 a Fg(\225)p Black 43 w Fl(Lots)h(of)f(little)h
 
3211
(bug)g(\002xes)g(fr)o(om)f(years)h(of)f(heavy)h(use)g(at)f(Cygnus)h
 
3212
(Solutions.)p Black 596 5116 a Fg(\225)p Black 43 w Fl(DejaGnu)g(now)h
 
3213
(uses)f(Automake)f(for)h(Make\002le)f(con\002guration.)p
 
3214
Black 596 5249 a Fg(\225)p Black 43 w Fl(Updated)h(documentation,)i
 
3215
(now)h(in)g(SGML)e(\(using)i(the)f(fr)o(ee)e(GNU)i(DocBook)h(tools)3475
 
3216
5215 y Fh(4)3501 5249 y Fl(\))f(for)o(-)679 5340 y(mat.)p
 
3217
Black 3642 5585 a Fj(1)p Black eop
 
3218
%%Page: 2 8
 
3219
2 7 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
3220
b(1.)g(Overview)p Black Black 596 89 a Fg(\225)p Black
 
3221
43 w Fl(W)-5 b(indows)26 b(support.)f(Ther)o(e)f(is)i(beta)e(level)h
 
3222
(support)g(for)g(W)-5 b(indows)27 b(that)e(is)g(still)h(a)f(work)g(in)
 
3223
679 180 y(pr)o(ogr)o(ess.)19 b(This)j(r)o(equir)o(es)d(the)i(Cygwin)
 
3224
1960 147 y Fh(5)2007 180 y Fl(POSIX)g(subsystem)h(for)e(W)-5
 
3225
b(indows.)596 432 y Fn(Windo)o(ws)24 b(Suppor)r(t)596
 
3226
569 y Fl(T)-8 b(o)16 b(use)h(DejaGnu)g(on)f(W)-5 b(indows,)18
 
3227
b(you)f(need)e(to)i(\002rst)g(install)f(the)h(Cygwin)2950
 
3228
536 y Fh(6)2992 569 y Fl(r)o(elease.)d(This)j(works)596
 
3229
661 y(as)29 b(of)i(the)f(B20.1)e(r)o(elease.)h(Cygwin)i(is)f(a)g(POSIX)
 
3230
g(system)h(for)f(W)-5 b(indows.)32 b(This)e(covers)g(both)596
 
3231
752 y(utility)i(pr)o(ograms)e(and)h(a)g(library)g(that)g(adds)f(POSIX)i
 
3232
(system)g(calls)f(to)h(W)-5 b(indows.)32 b(Among)596
 
3233
843 y(them)22 b(is)f(pseudo)h(tty)g(support)g(for)f(W)-5
 
3234
b(indows)23 b(that)f(emulates)f(the)h(POSIX)g(pty)f(standar)o(d.)f(The)
 
3235
596 935 y(latest)h(Cygwin)h(is)g(always)f(available)f(fr)o(om)h(this)h
 
3236
(location)2484 901 y Fh(7)2509 935 y Fl(.)g(This)g(works)g(well)f
 
3237
(enough)i(to)e(r)o(un)596 1026 y Fj("make)g(check")f
 
3238
Fl(of)i(the)g(GNU)g(development)g(tr)o(ee)f(on)h(W)-5
 
3239
b(indows)24 b(after)c(a)i(native)f(build.)h(But)g(the)596
 
3240
1117 y(natur)o(e)d(of)i(ptys)g(on)h(W)-5 b(indows)22
 
3241
b(is)f(still)g(evolving.)h(Y)-8 b(our)21 b(mileage)g(may)g(vary)-9
 
3242
b(.)197 1518 y Fi(Design)28 b(Goals)596 1660 y Fl(DejaGnu)22
 
3243
b(gr)o(ew)g(out)g(of)g(the)h(internal)f(needs)f(of)i(Cygnus)f
 
3244
(Solutions,)h(the)g(company)f(formerly)596 1751 y(known)j(as)e(Cygnus)i
 
3245
(Support.)e(Cygnus)i(maintained)f(and)f(enhanced)h(a)f(variety)g(of)h
 
3246
(fr)o(ee)f(pr)o(o-)596 1843 y(grams)d(in)h(many)h(dif)o(fer)o(ent)c
 
3247
(envir)o(onments)k(and)e(we)h(needed)f(a)g(testing)h(tool)h(that:)p
 
3248
Black 596 2058 a Fg(\225)p Black 43 w Fl(was)e(useful)h(to)g
 
3249
(developers)f(while)i(\002xing)f(bugs;)p Black 596 2191
 
3250
a Fg(\225)p Black 43 w Fl(automated)f(r)o(unning)i(many)f(tests)g
 
3251
(during)g(a)f(softwar)o(e)g(r)o(elease)f(pr)o(ocess;)p
 
3252
Black 596 2324 a Fg(\225)p Black 43 w Fl(was)h(portable)g(among)i(a)e
 
3253
(variety)g(of)h(host)h(computers;)p Black 596 2457 a
 
3254
Fg(\225)p Black 43 w Fl(supported)e(cr)o(oss-development)g(testing;)p
 
3255
Black 596 2590 a Fg(\225)p Black 43 w Fl(permitted)g(testing)h
 
3256
(interactive)f(pr)o(ograms,)g(like)h Fk(GDB)p Fl(;)h(and)p
 
3257
Black 596 2723 a Fg(\225)p Black 43 w Fl(permitted)e(testing)h(batch)g
 
3258
(oriented)f(pr)o(ograms,)g(like)h Fk(GCC)p Fl(.)596 2855
 
3259
y(Some)33 b(of)g(the)g(r)o(equir)o(ements)g(pr)o(oved)f(challenging.)i
 
3260
(For)g(example,)e(interactive)g(pr)o(ograms)596 2947
 
3261
y(do)23 b(not)i(lend)e(themselves)h(very)f(well)h(to)g(automated)f
 
3262
(testing.)i(But)e(all)g(the)h(r)o(equir)o(ements)f(ar)o(e)596
 
3263
3038 y(important:)g(for)g(instance,)g(it)h(is)f(imperative)g(to)g(make)
 
3264
g(sur)o(e)g(that)g Fk(GDB)h Fl(works)g(as)f(well)g(when)596
 
3265
3129 y(cr)o(oss-debugging)d(as)h(it)g(does)f(in)i(a)e(native)g
 
3266
(con\002guration.)596 3262 y(Pr)o(obably)33 b(the)i(gr)o(eatest)e
 
3267
(challenge)h(was)g(testing)h(in)g(a)f(cr)o(oss-development)g(envir)o
 
3268
(onment.)596 3354 y(Most)41 b(cr)o(oss-development)h(envir)o(onments)g
 
3269
(ar)o(e)e(customized)i(by)g(each)f(developer)-6 b(.)40
 
3270
b(Even)596 3445 y(when)48 b(buying)g(packaged)e(boar)o(ds)h(fr)o(om)g
 
3271
(vendors)g(ther)o(e)g(ar)o(e)f(many)i(dif)o(fer)o(ences.)d(The)596
 
3272
3536 y(communication)22 b(interfaces)d(vary)h(fr)o(om)g(a)g(serial)g
 
3273
(line)h(to)g(Ethernet.)f(DejaGnu)i(was)e(designed)596
 
3274
3628 y(with)29 b(a)f(modular)g(communication)j(setup,)d(so)h(that)f
 
3275
(each)g(kind)h(of)g(communication)h(can)e(be)596 3719
 
3276
y(added)j(as)i(r)o(equir)o(ed)f(and)h(supported)g(ther)o(eafter)-6
 
3277
b(.)31 b(Once)j(a)e(communication)j(pr)o(ocedur)o(e)d(is)596
 
3278
3810 y(coded,)21 b(any)h(test)g(can)g(use)g(it.)g(Curr)o(ently)f
 
3279
(DejaGnu)i(can)f(use)g Fk(rsh)p Fl(,)g Fk(rlogin)p Fl(,)f
 
3280
Fk(telnet)p Fl(,)e Fk(tip)p Fl(,)i Fk(kermit)596 3902
 
3281
y Fl(and)f Fk(mondfe)g Fl(for)g(r)o(emote)h(communications.)197
 
3282
4220 y Fi(A)27 b(POSIX)h(conf)n(orming)j(test)d(frame)n(w)n(ork)596
 
3283
4361 y Fl(DejaGnu)i(conforms)g(to)f(the)h(POSIX)g(1003.3)c(standar)o(d)
 
3284
i(for)h(test)h(frameworks.)f(Rob)h(Savoye)596 4452 y(was)20
 
3285
b(a)g(member)h(of)g(that)g(committee.)596 4585 y(The)c(POSIX)i(standar)
 
3286
o(d)d(1003.3)f(de\002nes)j(what)g(a)f(testing)i(framework)f(needs)f(to)
 
3287
i(pr)o(ovide,)d(in)j(or)o(-)596 4677 y(der)g(to)h(permit)g(the)g(cr)o
 
3288
(eation)f(of)h(POSIX)g(conformance)g(test)g(suites.)g(This)h(standar)o
 
3289
(d)d(is)i(primar)o(-)596 4768 y(ily)25 b(oriented)h(to)g(r)o(unning)h
 
3290
(POSIX)f(conformance)f(tests,)h(but)f(its)h(r)o(equir)o(ements)f(also)h
 
3291
(support)596 4859 y(testing)18 b(of)f(featur)o(es)f(not)i(r)o(elated)d
 
3292
(to)j(POSIX)g(conformance.)f(POSIX)g(1003.3)e(does)i(not)h(specify)f(a)
 
3293
596 4951 y(particular)g(testing)j(framework,)e(but)h(at)f(this)h(time)g
 
3294
(ther)o(e)f(is)i(only)f(one)h(other)f(POSIX)g(conform-)596
 
3295
5042 y(ing)j(test)h(framework:)e(TET)-6 b(.)21 b(TET)h(was)g(cr)o
 
3296
(eated)e(by)i(Unisoft)h(for)f(a)f(consortium)j(comprised)e(of)596
 
3297
5133 y(X/Open,)f(Unix)g(International)g(and)f(the)h(Open)g(Softwar)o(e)
 
3298
e(Foundation.)596 5266 y(The)g(POSIX)h(documentation)h(r)o(efers)d(to)i
 
3299
Fj(assertions)p Fl(.)h(An)f(assertion)g(is)g(a)f(description)h(of)g
 
3300
(behav-)596 5357 y(ior)-6 b(.)21 b(For)i(example,)e(if)h(a)f(standar)o
 
3301
(d)g(says)h(\223The)g(sun)g(shall)h(shine\224,)f(a)f(corr)o(esponding)i
 
3302
(assertion)p Black 197 5585 a Fj(2)p Black eop
 
3303
%%Page: 3 9
 
3304
3 8 bop Black 0 TeXcolorgray Black 2985 -132 a Fj(Chapter)20
 
3305
b(1.)g(Overview)p Black 596 89 a Fl(might)25 b(be)f(\223The)h(sun)g(is)
 
3306
g(shining.\224)g(A)f(test)h(based)f(on)h(this)g(assertion)g(would)h
 
3307
(pass)e(or)h(fail)f(de-)596 180 y(pending)d(on)g(whether)g(it)g(is)h
 
3308
(day)e(or)h(night.)h(It)e(is)i(important)f(to)g(note)h(that)e(the)h
 
3309
(standar)o(d)f(being)596 272 y(tested)27 b(is)h(never)f(1003.3;)e(the)j
 
3310
(standar)o(d)e(being)j(tested)e(is)h(some)g(other)h(standar)o(d,)c(for)
 
3311
j(which)596 363 y(the)20 b(assertions)i(wer)o(e)e(written.)596
 
3312
496 y(As)31 b(ther)o(e)g(is)g(no)h(testsuite)g(to)g(test)g(testing)g
 
3313
(frameworks)f(for)h(POSIX)f(1003.3)e(conformance,)596
 
3314
587 y(verifying)d(conformance)h(to)g(this)h(standar)o(d)d(is)i(done)g
 
3315
(by)f(r)o(epeatedly)f(r)o(eading)h(the)h(standar)o(d)596
 
3316
679 y(and)c(experimenting.)g(One)h(of)g(the)f(main)h(things)h(1003.3)c
 
3317
(does)i(specify)g(is)h(the)g(set)g(of)f(allowed)596 770
 
3318
y(output)j(messages)h(and)f(their)h(de\002nitions.)g(Four)g(messages)g
 
3319
(ar)o(e)e(supported)h(for)g(a)g(r)o(equir)o(ed)596 861
 
3320
y(featur)o(e)c(of)i(POSIX)h(conforming)h(systems)f(and)f(a)g(\002fth)h
 
3321
(for)f(a)g(conditional)h(featur)o(e.)d(DejaGnu)596 953
 
3322
y(supports)d(the)h(use)f(of)g(all)g(\002ve)g(output)h(messages.)f(In)g
 
3323
(this)h(sense)g(a)e(testsuite)i(that)f(uses)h(exactly)596
 
3324
1044 y(these)26 b(messages)h(can)f(be)g(consider)o(ed)f(POSIX)i
 
3325
(conforming.)h(These)e(de\002nitions)i(specify)e(the)596
 
3326
1135 y(output)21 b(of)f(a)h(test)g(case:)197 1351 y(P)-8
 
3327
b(ASS)p Black Black 762 1484 a(A)20 b(test)h(has)g(succeeded.)e(That)h
 
3328
(is,)h(it)g(demonstrated)g(that)f(the)h(assertion)g(is)g(tr)o(ue.)197
 
3329
1658 y(XF)-6 b(AIL)p Black Black 762 1791 a(POSIX)24
 
3330
b(1003.3)e(does)j(not)g(incorporate)g(the)f(notion)i(of)f(expected)e
 
3331
(failur)o(es,)g(so)i Fj(P)-11 b(ASS)p Fl(,)25 b(in-)762
 
3332
1882 y(stead)20 b(of)h Fj(XP)-11 b(ASS)p Fl(,)22 b(must)g(also)f(be)g
 
3333
(r)o(eturned)f(for)h(test)g(cases)g(which)h(wer)o(e)f(expected)f(to)h
 
3334
(fail)762 1974 y(and)31 b(did)g(not.)g(This)h(means)g(that)f
 
3335
Fj(P)-11 b(ASS)32 b Fl(is)g(in)g(some)g(sense)f(mor)o(e)g(ambiguous)i
 
3336
(than)e(if)762 2065 y Fj(XP)-11 b(ASS)21 b Fl(is)g(also)g(used.)197
 
3337
2239 y(F)-6 b(AIL)p Black Black 762 2372 a(A)25 b(test)h(has)g(pr)o
 
3338
(oduced)e(the)i(bug)g(it)g(was)g(intended)f(to)i(captur)o(e.)d(That)h
 
3339
(is,)h(it)g(has)g(demon-)762 2464 y(strated)17 b(that)h(the)g
 
3340
(assertion)h(is)f(false.)f(The)h Fj(F)-9 b(AIL)18 b Fl(message)g(is)h
 
3341
(based)e(on)i(the)f(test)g(case)f(only)-9 b(.)762 2555
 
3342
y(Other)25 b(messages)h(ar)o(e)e(used)h(to)h(indicate)f(a)g(failur)o(e)
 
3343
f(of)h(the)h(framework.)e(As)i(with)g Fj(P)-11 b(ASS)p
 
3344
Fl(,)762 2646 y(POSIX)21 b(tests)g(must)g(r)o(eturn)f
 
3345
Fj(F)-9 b(AIL)21 b Fl(rather)f(than)h Fj(XF)-9 b(AIL)20
 
3346
b Fl(even)g(if)h(a)f(failur)o(e)g(was)g(expected.)197
 
3347
2821 y(UNRESOL)-8 b(VED)p Black Black 762 2953 a(A)25
 
3348
b(test)g(pr)o(oduced)f(indeterminate)h(r)o(esults.)g(Usually)-9
 
3349
b(,)25 b(this)h(means)g(the)g(test)f(executed)f(in)762
 
3350
3045 y(an)16 b(unexpected)f(fashion;)h(this)h(outcome)g(r)o(equir)o(es)
 
3351
f(that)g(a)f(human)i(being)g(go)f(over)g(r)o(esults,)762
 
3352
3136 y(to)24 b(determine)g(if)g(the)g(test)g(should)h(have)f(passed)f
 
3353
(or)i(failed.)e(This)h(message)g(is)h(also)f(used)762
 
3354
3227 y(for)i(any)g(test)h(that)g(r)o(equir)o(es)e(human)i(intervention)
 
3355
h(because)e(it)g(is)h(beyond)g(the)g(abilities)762 3319
 
3356
y(of)c(the)g(testing)h(framework.)e(Any)h(unr)o(esolved)g(test)g
 
3357
(should)h(r)o(esolved)e(to)i Fj(P)-11 b(ASS)23 b Fl(or)g
 
3358
Fj(F)-9 b(AIL)762 3410 y Fl(befor)o(e)19 b(a)h(test)h(r)o(un)g(can)g
 
3359
(be)f(consider)o(ed)g(\002nished.)762 3543 y(Note)26
 
3360
b(that)h(for)f(POSIX,)h(each)f(assertion)h(must)g(pr)o(oduce)e(a)h
 
3361
(test)h(r)o(esult)f(code.)g(If)g(the)h(test)762 3634
 
3362
y(isn't)f(actually)g(r)o(un,)g(it)g(must)h(pr)o(oduce)e
 
3363
Fj(UNRESOL)-6 b(VED)24 b Fl(rather)h(than)h(just)h(leaving)f(that)762
 
3364
3725 y(test)20 b(out)g(of)h(the)f(output.)g(This)h(means)f(that)g(you)h
 
3365
(have)f(to)g(be)g(car)o(eful)f(when)i(writing)g(tests)762
 
3366
3817 y(to)e(not)h(car)o(elessly)e(use)h(T)-9 b(cl)19
 
3367
b(commands)h(like)f Fj(r)o(eturn)p Fl(---if)f(you)i(alter)e(the)h
 
3368
(\003ow)h(of)g(contr)o(ol)f(of)762 3908 y(the)h(T)-9
 
3369
b(cl)21 b(code)f(you)i(must)f(insur)o(e)g(that)f(every)g(test)h(still)h
 
3370
(pr)o(oduces)e(some)h(r)o(esult)f(code.)762 4041 y(Her)o(e)f(ar)o(e)h
 
3371
(some)h(of)g(the)g(ways)f(a)h(test)g(may)f(wind)h(up)g
 
3372
Fj(UNRESOL)-6 b(VED)p Fl(:)p Black 596 4390 a Fg(\225)p
 
3373
Black 43 w Fl(A)20 b(test's)h(execution)g(is)g(interr)o(upted.)p
 
3374
Black 596 4522 a Fg(\225)p Black 43 w Fl(A)28 b(test)h(does)h(not)g(pr)
 
3375
o(oduce)e(a)g(clear)g(r)o(esult.)h(This)h(is)f(usually)h(because)e
 
3376
(ther)o(e)g(was)h(an)g Fj(ER-)679 4614 y(ROR)21 b Fl(fr)o(om)g(DejaGnu)
 
3377
h(while)g(pr)o(ocessing)f(the)g(test,)g(or)h(because)e(ther)o(e)g(wer)o
 
3378
(e)h(thr)o(ee)f(or)h(mor)o(e)679 4705 y Fj(W)-8 b(ARNING)20
 
3379
b Fl(messages.)h(Any)g Fj(W)-8 b(ARNING)20 b Fl(or)h
 
3380
Fj(ERROR)g Fl(messages)g(can)g(invalidate)f(the)h(out-)679
 
3381
4796 y(put)j(of)h(the)f(test.)h(This)g(usually)g(r)o(equir)o(es)e(a)h
 
3382
(human)h(being)g(to)g(examine)f(the)h(output)g(to)g(de-)679
 
3383
4888 y(termine)20 b(what)h(r)o(eally)f(happened---and)f(to)i(impr)o
 
3384
(ove)f(the)h(test)g(case.)p Black 596 5021 a Fg(\225)p
 
3385
Black 43 w Fl(A)f(test)h(depends)f(on)h(a)g(pr)o(evious)f(test,)h
 
3386
(which)g(fails.)p Black 596 5153 a Fg(\225)p Black 43
 
3387
w Fl(The)f(test)h(was)g(set)g(up)f(incorr)o(ectly)-9
 
3388
b(.)p Black 3642 5585 a Fj(3)p Black eop
 
3389
%%Page: 4 10
 
3390
4 9 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
3391
b(1.)g(Overview)p Black 197 89 a Fl(UNTESTED)p Black
 
3392
Black 762 222 a(A)26 b(test)i(was)f(not)h(r)o(un.)f(This)h(is)g(a)f
 
3393
(place-holder)-6 b(,)25 b(used)i(when)h(ther)o(e)f(is)g(no)h(r)o(eal)e
 
3394
(test)i(case)762 313 y(yet.)596 446 y(The)20 b(only)h(r)o(emaining)f
 
3395
(output)h(message)g(left)e(is)i(intended)f(to)h(test)f(featur)o(es)f
 
3396
(that)h(ar)o(e)f(speci\002ed)596 537 y(by)h(the)h(applicable)f(POSIX)h
 
3397
(standar)o(d)e(as)i(conditional:)197 753 y(UNSUPPOR)m(TED)p
 
3398
Black Black 762 886 a(Ther)o(e)27 b(is)h(no)h(support)f(for)g(the)h
 
3399
(tested)e(case.)h(This)g(may)g(mean)h(that)f(a)f(conditional)i(fea-)762
 
3400
977 y(tur)o(e)20 b(of)i(an)g(operating)f(system,)h(or)g(of)g(a)f
 
3401
(compiler)-6 b(,)21 b(is)h(not)h(implemented.)e(DejaGnu)i(also)762
 
3402
1069 y(uses)17 b(this)i(message)e(when)h(a)g(testing)g(envir)o(onment)g
 
3403
(\(often)f(a)g(\223bar)o(e)f(boar)o(d\224)g(tar)o(get\))g(lacks)762
 
3404
1160 y(basic)23 b(support)g(for)h(compiling)g(or)g(r)o(unning)h(the)f
 
3405
(test)f(case.)g(For)h(example,)e(a)h(test)h(for)f(the)762
 
3406
1251 y(system)17 b(subr)o(outine)g Fj(gethostname)e Fl(would)j(never)e
 
3407
(work)h(on)g(a)g(tar)o(get)e(boar)o(d)h(r)o(unning)i(only)762
 
3408
1343 y(a)i(boot)h(monitor)-6 b(.)596 1476 y(DejaGnu)31
 
3409
b(uses)g(the)h(same)e(output)i(pr)o(ocedur)o(es)d(to)i(pr)o(oduce)f
 
3410
(these)h(messages)h(for)e(all)h(test-)596 1567 y(suites)e(and)g(these)g
 
3411
(pr)o(ocedur)o(es)f(ar)o(e)f(alr)o(eady)h(known)i(to)g(conform)g(to)f
 
3412
(POSIX)h(1003.3.)c(For)j(a)596 1658 y(DejaGnu)f(testsuite)h(to)f
 
3413
(conform)h(to)g(POSIX)f(1003.3,)d(you)k(must)g(avoid)e(the)i
 
3414
Fj(setup)p Fl(xfail})e(pr)o(o-)596 1750 y(cedur)o(e)j(as)h(described)g
 
3415
(in)h(the)g Fj(P)-11 b(ASS)32 b Fl(section)h(above)e(and)g(you)i(must)f
 
3416
(be)f(car)o(eful)f(to)j(r)o(eturn)596 1841 y Fj(UNRESOL)-6
 
3417
b(VED)16 b Fl(wher)o(e)i(appr)o(opriate,)f(as)h(described)f(in)i(the)g
 
3418
Fj(UNRESOL)-6 b(VED)17 b Fl(section)i(above.)197 2087
 
3419
y Fo(Notes)p Black 596 2234 a Fl(1.)p Black 69 w(http://www)-8
 
3420
b(.scriptics.com)p Black 596 2366 a(2.)p Black 69 w
 
3421
(http://expect.nist.gov)p Black 596 2499 a(3.)p Black
 
3422
69 w(mailto:deja@welcomehome.or)o(g)p Black 596 2632
 
3423
a(4.)p Black 69 w(http://nis-www)g(.lanl.gov/~r)o
 
3424
(osalia/mydocs/docbook-intr)o(o.html)p Black 596 2765
 
3425
a(5.)p Black 69 w(http://www)g(.cygwin.com/)p Black 596
 
3426
2898 a(6.)p Black 69 w(http://www)g(.cygwin.com/)p Black
 
3427
596 3031 a(7.)p Black 69 w(http://www)g(.cygwin.com/)p
 
3428
Black 197 5585 a Fj(4)p Black eop
 
3429
%%Page: 5 11
 
3430
5 10 bop Black 0 TeXcolorgray Black Black 197 95 a Fp(Chapter)34
 
3431
b(2.)f(Getting)h(DejaGn)o(u)f(up)h(and)g(running)596
 
3432
288 y Fl(This)c(chapter)f(was)h(originally)g(written)g(by)g(Niklaus)g
 
3433
(Giger)g(\(ngiger@mus.ch\))g(because)f(he)596 380 y(lost)21
 
3434
b(a)f(week)h(to)g(\002gur)o(e)f(out)i(how)f(DejaGnu)h(works)f(and)f
 
3435
(how)i(to)f(write)g(a)f(\002rst)h(test.)596 512 y(Follow)27
 
3436
b(these)f(instr)o(uctions)i(as)e(closely)h(a)e(possible)i(in)f(or)o
 
3437
(der)f(get)h(a)g(good)h(insight)g(into)g(how)596 604
 
3438
y(DejaGnu)32 b(works,)g(else)g(you)g(might)h(r)o(un)f(into)h(a)e(lot)i
 
3439
(of)f(subtle)g(pr)o(oblems.)f(Y)-8 b(ou)33 b(have)e(been)596
 
3440
695 y(warned.)596 828 y(It)16 b(should)h(be)f(no)g(big)h(pr)o(oblems)f
 
3441
(installing)h(DejaGnu)g(using)g(your)g(package)e(manager)g(or)h(fr)o
 
3442
(om)596 919 y(the)k(sour)o(ce)h(code.)f(Under)g(a)g(Debian/GNU/Linux)h
 
3443
(systems)h(just)g(type)e(\(as)g(r)o(oot\))596 1084 y
 
3444
Ff(apt-get)43 b(dejagnu)596 1259 y Fl(.)20 b(These)g(examples)g(wer)o
 
3445
(e)f(r)o(un)i(on)g(a)f(primary)g(machine)h(with)g(a)f(AMD)g(K6)g(and)g
 
3446
(a)g(Mac)g(Power)o(-)596 1350 y(book)h(G3)g(serving)g(as)f(a)g(r)o
 
3447
(emote)h(tar)o(get.)596 1483 y(The)16 b(tests)h(for)g(W)-5
 
3448
b(indows)18 b(wer)o(e)e(r)o(un)i(under)e(W)-5 b(indows)18
 
3449
b(NT)f(using)h(the)f(actual)f(Cygwin)h(version)596 1574
 
3450
y(\(1.3.x)25 b(as)j(of)g(October)g(2001\).)d(It's)j(tar)o(get)f(system)
 
3451
h(was)g(a)f(PPC)h(embedded)f(system)h(r)o(unning)596
 
3452
1666 y(vxW)-8 b(orks.)197 1934 y Fi(T)i(est)28 b(y)m(our)i
 
3453
(installation)596 2076 y Fl(Cr)o(eate)22 b(a)i(new)h(user)f(called)f
 
3454
("dgt")h(\(DejaGnuT)-8 b(est\),)25 b(which)g(uses)g(bash)f(as)g(it)g
 
3455
(login)i(shell.)f(PS1)596 2167 y(must)e(be)g(set)h(to)f('\\u:\\w\\$)h
 
3456
(')g(in)f(its)h(~/.bashr)o(c.)f(Login)h(as)f(this)h(user)-6
 
3457
b(,)22 b(cr)o(eate)g(an)h(empty)g(dir)o(ec-)596 2259
 
3458
y(tory)e(and)f(change)h(the)g(working)g(dir)o(ectory)f(to)i(it.)e(e.g)
 
3459
596 2424 y Ff(dgt:~$)43 b(mkdir)h(~/dejagnu.test)596
 
3460
2506 y(dgt:~$)f(cd)i(~/dejagnu.test)596 2680 y Fl(Now)27
 
3461
b(you)f(ar)o(e)f(r)o(eady)g(to)i(test)g(DejaGnu's)g(main)g(pr)o(ogram)f
 
3462
(called)f(r)o(untest.)i(The)f(expecteted)596 2772 y(output)21
 
3463
b(is)g(shown)596 2988 y Fk(Example)d(2-1.)h(Runtest)g(output)g(in)h(a)g
 
3464
(empty)g(directory)596 3153 y Ff(dgt:~/dejagnu.test$)41
 
3465
b(runtest)596 3235 y(WARNING:)i(Couldn't)g(find)i(the)f(global)g
 
3466
(config)g(file.)596 3317 y(WARNING:)f(No)h(tool)h(specified)e(Test)596
 
3467
3399 y(Run)h(By)g(dgt)h(on)f(Sun)g(Nov)h(25)f(17:07:03)g(2001)g(Native)
 
3468
g(configuration)e(is)j(i586-pc-linux-gnu)596 3482 y(===)f(tests)g(===)
 
3469
596 3564 y(Schedule)f(of)h(variations:)f(unix)596 3646
 
3470
y(Running)g(target)h(unix)g(Using)g
 
3471
(/usr/share/dejagnu/baseboards/unix.exp)39 b(as)44 b(board)g
 
3472
(description)f(file)h(for)h(target.)596 3728 y(Using)f
 
3473
(/usr/share/dejagnu/config/unix.exp)39 b(as)44 b(generic)g(interface)f
 
3474
(file)h(for)h(target.)596 3810 y(ERROR:)e(Couldn't)h(find)g(tool)g
 
3475
(config)g(file)g(for)g(unix.)596 3893 y(===)g(Summary)f(===)596
 
3476
4025 y Fl(W)-8 b(e)23 b(will)h(show)g(you)f(later)g(how)h(to)f(get)g
 
3477
(rid)g(of)g(all)g(the)g(W)-8 b(ARNING-)23 b(and)g(ERROR-messages.)596
 
3478
4117 y(The)h(\002les)h(testr)o(un.sum)g(and)f(testr)o(un.log)h(have)f
 
3479
(been)g(cr)o(eated,)e(which)j(do)g(not)g(inter)o(est)f(us)g(at)596
 
3480
4208 y(this)d(point.)g(Let's)g(r)o(emove)f(them.)596
 
3481
4332 y Ff(:~/dejagnu.test$)42 b(rm)i(testrun.sum)f(testrun.log)596
 
3482
4598 y Fn(Windo)o(ws)596 4735 y Fl(On)31 b(W)-5 b(indows)31
 
3483
b(systems)h(DejaGnu)f(is)g(part)e(of)i(a)f(port)g(of)h(a)f(lot)h(of)f
 
3484
(Unix)g(tools)i(to)f(the)f(W)-5 b(in-)596 4827 y(dows)26
 
3485
b(OS,)f(called)g(Cygwin.)h(Cygwin)h(may)e(be)g(downloaded)h(and)f
 
3486
(installed)h(fr)o(om)f(a)g(mirr)o(or)596 4918 y(of)e(http://www)-8
 
3487
b(.cygwin.com/.)26 b(All)d(examples)f(wer)o(e)g(also)i(r)o(un)f(on)h(W)
 
3488
-5 b(indows)25 b(NT)-6 b(.)22 b(If)h(noth-)596 5009 y(ing)c(is)g(said,)
 
3489
f(you)h(can)g(assume)g(that)f(you)i(should)f(get)g(the)g(same)f(output)
 
3490
i(as)e(on)i(a)e(Unix)g(system.)596 5142 y(Y)-8 b(ou)22
 
3491
b(will)g(need)g(a)f(telnet)g(daemon)h(if)f(you)h(want)g(to)g(use)f(a)g
 
3492
(W)-5 b(indows)23 b(box)f(as)f(a)g(r)o(emote)g(tar)o(get.)596
 
3493
5233 y(Ther)o(e)e(seems)i(to)g(be)g(a)f(fr)o(eewar)o(e)e(telnet)j
 
3494
(daemon)g(at)f(http://www)-8 b(.\002ctional.net/.)p Black
 
3495
3642 5585 a Fj(5)p Black eop
 
3496
%%Page: 6 12
 
3497
6 11 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
3498
b(2.)g(Getting)g(DejaGnu)h(up)g(and)f(running)p Black
 
3499
596 89 a Fn(Getting)26 b(the)f(sour)n(ce)f(code)g(f)n(or)i(the)f(calc)g
 
3500
(e)o(xample)596 226 y Fl(If)52 b(you)i(ar)o(e)e(r)o(unning)j(a)e
 
3501
(Debian)g(distribution)h(you)g(can)f(\002nd)h(the)f(examples)g(under)
 
3502
596 317 y(/usr/shar)o(e/doc/dejagnu/examples.)39 b(These)g(examples)g
 
3503
(seem)g(to)h(be)f(missing)i(in)f(Red)596 409 y(Hat's)26
 
3504
b(RPM.)g(In)g(this)h(case)e(download)i(the)f(sour)o(ces)g(of)g(DejaGnu)
 
3505
h(and)e(adjust)h(the)h(pathes)f(to)596 500 y(the)20 b(DejaGnu)i
 
3506
(examples)e(accor)o(dingly)-9 b(.)197 901 y Fi(Create)28
 
3507
b(a)f(minimal)i(pr)n(oject,)g(e)r(.g.)f(calc)596 1043
 
3508
y Fl(In)j(this)h(section)g(you)f(will)h(to)f(start)g(a)g(small)g(pr)o
 
3509
(oject,)g(using)h(the)f(sample)g(application)g(calc,)596
 
3510
1134 y(which)21 b(is)g(part)f(of)h(your)g(DejaGnu)h(distribution)596
 
3511
1386 y Fn(A)j(simple)h(pr)n(oject)f(without)h(the)f(GNU)g(autotools)596
 
3512
1523 y Fl(The)h(r)o(untest)h(pr)o(ogram)e(can)h(be)g(r)o(un)h
 
3513
(standalone.)f(All)g(the)h(autoconf/automake)f(support)h(is)596
 
3514
1614 y(just)d(cause)f(those)i(pr)o(ograms)e(ar)o(e)f(commonly)k(used)d
 
3515
(for)h(other)g(GNU)g(applications.)f(The)h(key)596 1706
 
3516
y(to)h(r)o(unning)i(r)o(untest)e(standalone)g(is)h(having)f(the)g
 
3517
(local)g(site.exp)g(\002le)g(setup)g(corr)o(ectly)-9
 
3518
b(,)24 b(which)596 1797 y(automake)c(does.)596 1930 y(The)g(generated)g
 
3519
(site.exp)g(should)i(like)f(like:)596 2095 y Ff(set)44
 
3520
b(tool)g(calc)596 2177 y(set)g(srcdir)g(.)596 2259 y(set)g(objdir)g
 
3521
(/home/dgt/dejagnu.test)596 2609 y Fn(Using)25 b
 
3522
(autoconf/autoheader/automake)596 2746 y Fl(W)-8 b(e)24
 
3523
b(have)g(to)h(pr)o(epar)o(e)d(some)j(input)g(\002le)g(in)g(or)o(der)f
 
3524
(to)h(r)o(un)g(autocon)g(and)f(automake.)g(Ther)o(e)g(is)596
 
3525
2837 y(book)e(\223GNU)g(autoconf,)g(automake)g(and)f(libtool\224)i(by)f
 
3526
(Garry)g(V)-11 b(.)22 b(V)-8 b(aughan,)22 b(et)g(al.)f(NewRider)-6
 
3527
b(,)596 2929 y(ISBN)20 b(1-57870-190-2)14 b(which)22
 
3528
b(describes)e(this)i(pr)o(ocess)e(thor)o(oughly)-9 b(.)596
 
3529
3061 y(Fr)o(om)16 b(the)g(calc)f(example)h(distributed)f(with)i(the)g
 
3530
(DejaGnu)f(documentation)h(you)g(should)g(copy)596 3153
 
3531
y(the)22 b(pr)o(ogram)f(\002le)i(itself)f(\(calc.c\))e(and)i(some)h
 
3532
(additional)e(\002les,)i(which)g(you)f(might)i(examine)d(a)596
 
3533
3244 y(little)g(bit)g(close)g(to)g(derive)f(their)g(meanings.)596
 
3534
3409 y Ff(dgt:~/dejagnu.test$)41 b(cp)k(-r)f
 
3535
(/usr/share/doc/dejagnu/examples/calc/\\)596 3491 y
 
3536
({configure.in,Makefile.am,calc.c,tes)o(tsuite)o(})39
 
3537
b(.)596 3666 y Fl(In)25 b(Makemake.am)e(note)i(the)g(pr)o(esence)f(of)g
 
3538
(the)h(AUT)o(OMAKE_OPTIONS)e(=)i(dejagnu.)f(This)596
 
3539
3757 y(option)d(is)g(needed.)596 3890 y(Run)f(aclocal)f(to)i(generate)e
 
3540
(aclocal.m4,)f(which)j(is)f(a)g(collection)g(of)g(macr)o(os)g(needed)e
 
3541
(by)i(con\002g-)596 3981 y(ur)o(e.in)596 4146 y Ff(dgt:~/dejagnu.test$)
 
3542
41 b(aclocal)596 4321 y Fl(autoconf)24 b(is)i(another)f(part)f(of)g
 
3543
(the)h(auto-tools.)h(Run)f(it)g(to)h(generate)e(con\002gur)o(e)g(based)
 
3544
g(on)i(in-)596 4412 y(formation)21 b(contained)g(in)g(con\002gur)o
 
3545
(e.in.)596 4577 y Ff(dgt:~/dejagnu.test$)41 b(autoconf)596
 
3546
4752 y Fl(autoheader)19 b(is)i(another)g(part)f(of)h(the)g(auto-tools.)
 
3547
g(Run)h(it)f(to)g(generate)f(calc.h.in.)596 4917 y Ff
 
3548
(dgt:~/dejagnu.test$)41 b(autoheader)596 5091 y Fl(The)31
 
3549
b(Make\002le.am)f(of)i(this)g(example)e(was)i(developed)e(as)i(port)f
 
3550
(of)g(the)h(DejaGnu)g(distribu-)596 5183 y(tion.)22 b(Adapt)f
 
3551
(Make\002le.am)g(for)h(this)h(test.)f(Replace)f(the)i(line)f
 
3552
(\223#noinst_PROGRAMS)h(=)f(calc\224)596 5274 y(to)32
 
3553
b(\223bin_PROGRAMS)g(=)h(calc\224.)e(Change)h(the)h(RUNTESTDEF)-6
 
3554
b(AUL)g(TFLAGS)29 b(fr)o(om)j(\223$$sr)o(-)596 5365 y
 
3555
(cdir/testsuite\224)20 b(to)h(\223./testsuite\224.)p
 
3556
Black 197 5585 a Fj(6)p Black eop
 
3557
%%Page: 7 13
 
3558
7 12 bop Black 0 TeXcolorgray Black 2169 -132 a Fj(Chapter)20
 
3559
b(2.)g(Getting)g(DejaGnu)h(up)f(and)g(running)p Black
 
3560
596 89 a Fl(Running)25 b(automake)f(at)f(this)i(point)g(contains)f(a)g
 
3561
(series)g(of)f(warning)i(in)f(its)h(output)f(as)g(shown)596
 
3562
180 y(in)d(the)g(following)h(example:)596 396 y Fk(Example)c(2-2.)h
 
3563
(Sample)g(output)g(of)i(automake)e(with)g(missing)h(\002les)596
 
3564
561 y Ff(dgt:~/dejagnu.test$)41 b(automake)j(--add-missing)596
 
3565
644 y(automake:)f(configure.in:)f(installing)i(`./install-sh')596
 
3566
726 y(automake:)f(configure.in:)f(installing)i(`./mkinstalldirs')596
 
3567
808 y(automake:)f(configure.in:)f(installing)i(`./missing')596
 
3568
890 y(automake:)f(Makefile.am:)g(installing)g(`./INSTALL')596
 
3569
972 y(automake:)g(Makefile.am:)g(required)g(file)h(`./NEWS')g(not)g
 
3570
(found)596 1055 y(automake:)f(Makefile.am:)g(required)g(file)h
 
3571
(`./README')f(not)i(found)596 1137 y(automake:)e(Makefile.am:)g
 
3572
(installing)g(`./COPYING')596 1219 y(automake:)g(Makefile.am:)g
 
3573
(required)g(file)h(`./AUTHORS')f(not)i(found)596 1301
 
3574
y(automake:)e(Makefile.am:)g(required)g(file)h(`./ChangeLog')f(not)h
 
3575
(found)596 1383 y(configure.in:)e(4:)j(required)e(file)h(`./calc.h.in')
 
3576
f(not)h(found)596 1466 y(Makefile.am:6:)e(required)h(directory)h(./doc)
 
3577
g(does)g(not)g(exist)596 1640 y Fl(Cr)o(eate)34 b(a)i(empty)g(dir)o
 
3578
(ectory)f(doc)i(and)e(empty)i(\002les)f(INST)-6 b(ALL,)35
 
3579
b(NEWS,)g(README,)g(AU-)596 1731 y(THORS,)26 b(ChangeLog)i(and)e
 
3580
(COPYING.)i(The)f(default)e(COPYING)j(will)g(point)g(to)f(the)g(GNU)596
 
3581
1823 y(Public)20 b(License)g(\(GPL\).)g(In)g(a)g(r)o(eal)f(pr)o(oject)h
 
3582
(it)g(would)h(be)f(time)h(to)f(add)g(some)g(meaningfull)h(text)596
 
3583
1914 y(in)g(each)f(\002le.)596 2047 y(Adapt)f(calc)h(to)h(your)g(envir)
 
3584
o(onment)h(by)f(calling)g(con\002gur)o(e.)596 2263 y
 
3585
Fk(Example)d(2-3.)h(Sample)g(output)g(of)i(con\002gure)596
 
3586
2428 y Ff(dgt:~/dejagnu.test$)41 b(./configure)596 2510
 
3587
y(creating)i(cache)h(./config.cache)596 2592 y(checking)f(whether)h(to)
 
3588
g(enable)g(maintainer-specific)e(portions)h(of)i(Makefiles...)d(no)596
 
3589
2674 y(checking)h(for)h(a)h(BSD)f(compatible)f(install...)h
 
3590
(/usr/bin/install)e(-c)596 2757 y(checking)h(whether)h(build)g
 
3591
(environment)f(is)h(sane...)g(yes)596 2839 y(checking)f(whether)h(make)
 
3592
g(sets)g(${MAKE}...)f(yes)596 2921 y(checking)g(for)h(working)g
 
3593
(aclocal...)f(found)596 3003 y(checking)g(for)h(working)g(autoconf...)f
 
3594
(found)596 3085 y(checking)g(for)h(working)g(automake...)f(found)596
 
3595
3168 y(checking)g(for)h(working)g(autoheader...)f(found)596
 
3596
3250 y(checking)g(for)h(working)g(makeinfo...)f(found)596
 
3597
3332 y(checking)g(for)h(gcc...)g(gcc)g(checking)g(whether)g(the)g(C)h
 
3598
(compiler)e(\(gcc)h(\))h(works...)e(yes)596 3414 y(checking)g(whether)h
 
3599
(the)g(C)h(compiler)e(\(gcc)h(\))h(is)f(a)h(cross-compiler...)d(no)596
 
3600
3496 y(checking)h(whether)h(we)g(are)g(using)g(GNU)h(C...)f(yes)596
 
3601
3578 y(checking)f(whether)h(gcc)g(accepts)g(-g...)g(yes)596
 
3602
3661 y(checking)f(for)h(a)h(BSD)f(compatible)f(install...)h
 
3603
(/usr/bin/install)e(-c)596 3743 y(checking)h(how)h(to)h(run)f(the)g(C)h
 
3604
(preprocessor...)d(gcc)j(-E)596 3825 y(checking)e(for)h(stdlib.h...)f
 
3605
(yes)596 3907 y(checking)g(for)h(strcmp...)g(yes)596
 
3606
3989 y(updating)f(cache)h(./config.cache)596 4072 y(creating)f
 
3607
(./config.status)596 4154 y(creating)g(Makefile)g(creating)h(calc.h)596
 
3608
4328 y Fl(If)24 b(you)h(ar)o(e)e(familiar)h(with)h(GNU)g(softwar)o(e,)e
 
3609
(this)j(output)f(should)g(not)g(contain)g(any)g(surprise)596
 
3610
4420 y(to)c(you.)g(Any)g(err)o(ors)e(should)j(be)e(easy)h(to)g(\002x)g
 
3611
(for)f(such)i(a)e(simple)h(pr)o(ogram.)596 4552 y(Build)f(the)h(calc)f
 
3612
(executable:)596 4768 y Fk(Example)e(2-4.)h(Sample)g(output)g(building)
 
3613
g(calc)596 4933 y Ff(dgt:~/dejagnu.test$)41 b(make)596
 
3614
5016 y(gcc)j(-DHAVE_CONFIG_H)e(-I.)i(-I.)h(-I.)f(-g)h(-O2)f(-c)g
 
3615
(calc.c)596 5098 y(gcc)g(-g)g(-O2)h(-o)f(calc)g(calc.o)596
 
3616
5272 y Fl(Y)-8 b(ou)20 b(pr)o(epar)o(ed)c(a)i(few)h(\002les)g(and)g
 
3617
(then)g(called)g(some)g(commands.)h(Respecting)f(the)h(right)f(or)o
 
3618
(der)596 5363 y(assur)o(es)31 b(a)h(automatic)g(and)f(corr)o(ectly)h
 
3619
(compiled)g(calc)g(pr)o(ogram.)f(The)h(following)i(example)596
 
3620
5455 y(r)o(esumes)20 b(the)h(corr)o(ect)f(or)o(der)-6
 
3621
b(.)p Black 3642 5585 a Fj(7)p Black eop
 
3622
%%Page: 8 14
 
3623
8 13 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
3624
b(2.)g(Getting)g(DejaGnu)h(up)g(and)f(running)p Black
 
3625
596 89 a Fk(Example)e(2-5.)h(Creating)g(the)h(calc)f(program)i(using)f
 
3626
(the)g(GNU)g(autotools)596 254 y Ff(dgt:~/dejagnu.test$)41
 
3627
b(aclocal)596 336 y(dgt:~/dejagnu.test$)g(autoconf)596
 
3628
419 y(dgt:~/dejagnu.test$)g(autoheader)596 501 y(dgt:~/dejagnu.test$)g
 
3629
(automake)j(--add-missing)596 583 y(dgt:~/dejagnu.test$)d(./configure)
 
3630
596 665 y(dgt:~/dejagnu.test$)g(make)596 840 y Fl(Play)28
 
3631
b(with)h(calc)f(and)h(verify)f(whether)g(it)h(works)h(corr)o(ectly)-9
 
3632
b(.)27 b(A)h(sample)h(session)g(might)h(look)596 931
 
3633
y(like)21 b(this:)596 1096 y Ff(dgt:~/dejagnu.test$)41
 
3634
b(./calc)596 1178 y(calc:)j(version)596 1261 y(Version:)f(1.1)596
 
3635
1343 y(calc:)h(add)g(3)g(4)596 1425 y(7)596 1507 y(calc:)g(multiply)f
 
3636
(3)i(4)596 1589 y(12)596 1671 y(calc:)f(multiply)f(2)i(4)596
 
3637
1754 y(12)596 1836 y(calc:)f(quit)596 2010 y Fl(Look)21
 
3638
b(at)f(the)h(intentional)h(bug)f(that)g(2)f(times)h(4)f(equals)h(12.)
 
3639
596 2143 y(The)c(tests)h(r)o(un)g(by)g(DejaGnu)g(need)f(a)h(\002le)f
 
3640
(called)g(site.exp,)g(which)i(is)f(automatically)f(generated)596
 
3641
2234 y(if)25 b(we)g(call)g(\223make)f(site.exp\224.)g(This)i(was)f(the)
 
3642
h(purpose)f(of)g(the)g(\223AUT)o(OMAKE_OPTIONS)e(=)596
 
3643
2326 y(dejagnu\224)d(in)h(Make\002le.am.)596 2542 y Fk(Example)d(2-6.)h
 
3644
(Sample)g(output)g(generating)g(a)h(site.exp)596 2707
 
3645
y Ff(dgt:)44 b(make)g(site.exp)596 2789 y(dgt:~/dejagnu.test$)d(make)j
 
3646
(site.exp)596 2871 y(Making)f(a)i(new)f(site.exp)g(file...)197
 
3647
3314 y Fi(Our)29 b(\002r)n(st)g(automated)h(tests)596
 
3648
3566 y Fn(Running)24 b(the)i(test)f(f)n(or)h(the)f(calc)g(e)o(xample)
 
3649
596 3703 y Fl(Now)c(we)g(ar)o(e)e(r)o(eady)g(to)i(call)g(the)g
 
3650
(automated)f(tests)596 3919 y Fk(Example)e(2-7.)h(Sample)g(output)g(of)
 
3651
i(runtest)e(in)h(a)h(con\002gured)e(directory)596 4084
 
3652
y Ff(dgt:~/dejagnu.test$)41 b(make)j(check)596 4166 y(make)g
 
3653
(check-DEJAGNU)596 4248 y(make[1]:)f(Entering)g(directory)h
 
3654
(`/home/dgt/dejagnu.test')d(srcdir=`cd)i(.)h(&&)h(pwd`;)f(export)g
 
3655
(srcdir;)f(\\)596 4330 y(EXPECT=expect;)f(export)i(EXPECT;)f(\\)i
 
3656
(runtest=runtest;)d(\\)596 4413 y(if)i(/bin/sh)g(-c)g("$runtest)f
 
3657
(--version")h(>)g(/dev/null)g(2>&1;)g(then)g(\\)596 4495
 
3658
y($runtest)f(--tool)h(calc)g(CALC=`pwd`/calc)e(--srcdir)i(./testsuite)f
 
3659
(;)h(\\)596 4577 y(else)g(echo)g("WARNING:)f(could)h(not)g(find)h
 
3660
(\\`runtest'")e(1>&2;)h(:;\\)596 4659 y(fi)596 4741 y(WARNING:)f
 
3661
(Couldn't)g(find)i(the)f(global)g(config)g(file.)596
 
3662
4823 y(WARNING:)f(Couldn't)g(find)i(tool)f(init)g(file)596
 
3663
4906 y(Test)g(Run)g(By)g(dgt)h(on)f(Sun)h(Nov)f(25)g(21:42:21)g(2001)
 
3664
596 4988 y(Native)f(configuration)g(is)h(i586-pc-linux-gnu)909
 
3665
5152 y(===)h(calc)f(tests)g(===)596 5317 y(Schedule)f(of)h(variations:)
 
3666
730 5399 y(unix)p Black 197 5585 a Fj(8)p Black eop
 
3667
%%Page: 9 15
 
3668
9 14 bop Black 0 TeXcolorgray Black 2169 -132 a Fj(Chapter)20
 
3669
b(2.)g(Getting)g(DejaGnu)h(up)f(and)g(running)p Black
 
3670
596 89 a Ff(Running)43 b(target)h(unix)596 171 y(Using)g
 
3671
(/usr/share/dejagnu/baseboards/unix.e)o(xp)39 b(as)44
 
3672
b(board)g(description)f(file)i(for)f(target.)596 253
 
3673
y(Using)g(/usr/share/dejagnu/config/unix.exp)39 b(as)44
 
3674
b(generic)g(interface)f(file)h(for)h(target.)596 336
 
3675
y(Using)f(./testsuite/config/unix.exp)c(as)k(tool-and-target-specific)d
 
3676
(interface)i(file.)596 418 y(Running)g(./testsuite/calc.test/calc.exp)d
 
3677
(...)596 500 y(FAIL:)k(multiply2)f(\(bad)h(match\))596
 
3678
664 y(===)g(calc)g(Summary)g(===)596 829 y(#)g(of)h(expected)e(passes)h
 
3679
(5)596 911 y(#)g(of)h(unexpected)e(failures)g(1)596 993
 
3680
y(/home/Dgt/dejagnu.test/calc)d(version)j(Version:)h(1.1)596
 
3681
1075 y(make[1]:)f(***)h([check-DEJAGNU])f(Fehler)g(1)596
 
3682
1158 y(make[1]:)g(Leaving)h(directory)f(`/home/Dgt/dejagnu.test')e
 
3683
(make:)j(***)g([check-am])f(Fehler)h(2)596 1332 y Fl(Did)18
 
3684
b(you)h(see)g(the)g(line)g(\223F)-6 b(AIL:\223?)16 b(The)j(test)f
 
3685
(cases)h(for)f(calc)g(catch)g(the)h(bug)g(in)g(the)g(calc.c)e(\002le.)i
 
3686
(Fix)596 1423 y(the)h(err)o(or)g(in)h(calc.c)f(later)g(as)h(the)g
 
3687
(following)h(examples)e(assume)h(a)f(unchanged)h(calc.c.)596
 
3688
1556 y(Examine)g(the)h(output)h(\002les)f(calc.sum)g(and)g(calc.log.)g
 
3689
(T)-7 b(ry)21 b(to)h(understand)g(the)g(testcases)g(writ-)596
 
3690
1647 y(ten)j(in)g(~/dejagnu.test/testsuite/calc.test/calc.exp.)f(T)-8
 
3691
b(o)26 b(understand)e(Expect)g(you)i(might)596 1739 y(take)17
 
3692
b(a)g(look)i(at)f(the)g(book)h("Exploring)f(Expect",)f(which)i(is)f(an)
 
3693
g(excellent)f(r)o(esour)o(ce)g(for)h(learning)596 1830
 
3694
y(and)26 b(using)i(Expect.)d(\(Pub:)i(O'Reilly)-9 b(,)27
 
3695
b(ISBN)f(1-56592-090-2\))21 b(The)26 b(book)i(contains)g(hundr)o(eds)
 
3696
596 1921 y(of)20 b(examples)g(and)h(also)g(includes)g(a)f(tutorial)h
 
3697
(on)g(T)-9 b(cl.)20 b(Exploring)i(Expect)e(is)h(602)e(pages)h(long.)596
 
3698
2229 y Fn(The)k(v)n(arious)h(con\002g)f(\002les)h(or)g(ho)o(w)g(to)g(a)
 
3699
o(v)m(oid)g(warnings)596 2366 y Fl(DejaGnu)f(may)f(be)g(customized)g
 
3700
(by)h(each)e(user)-6 b(.)23 b(It)h(\002rst)f(sear)o(ches)f(for)h(a)g
 
3701
(\002le)h(called)e(~/.dejag-)596 2458 y(nur)o(c.)e(Cr)o(eate)f(the)h
 
3702
(\002le)h(~/.dejagnur)o(c)g(and)f(insert)h(the)g(following)h(line:)596
 
3703
2623 y Ff(puts)44 b("I)g(am)h(~/.dejagnurc")596 2797
 
3704
y Fl(Rer)o(un)33 b(make)g(check.)g(T)-8 b(est)33 b(whether)g(the)g
 
3705
(output)g(contains)h("I)f(am)g(~/.dejagnur)o(c".)f(Cr)o(eate)596
 
3706
2889 y(~/my_dejagnu.exp)20 b(and)g(insert)h(the)g(following)i(line:)596
 
3707
3054 y Ff(puts)44 b("I)g(am)h(~/my_dejagnu.exp")596 3228
 
3708
y Fl(In)21 b(a)f(Bash-Shell)g(enter)596 3393 y Ff(dgt:~/dejagnu.test$)
 
3709
41 b(export)j(DEJAGNU=~/my_dejagnu.exp)596 3568 y Fl(Run)21
 
3710
b(\223make)e(check\224)h(again.)f(The)h(output)h(should)g(not)g
 
3711
(contain)g(\223W)-8 b(ARNING:)20 b(Couldn't)h(\002nd)596
 
3712
3659 y(the)d(global)g(con\002g)h(\002le.\224.)e(Cr)o(eate)g(the)h
 
3713
(sub-dir)o(ectory)f(lib.)h(Cr)o(eate)e(the)j(\002le)f(\223calc.exp\224)
 
3714
e(in)i(it)g(and)596 3750 y(insert)j(the)f(following)j(line:)596
 
3715
3916 y Ff(puts)44 b("I)g(am)h(lib/calc.exp")596 4090
 
3716
y Fl(The)d(last)h(warning)h(\223W)-8 b(ARNING:)42 b(Couldn't)i(\002nd)f
 
3717
(tool)h(init)f(\002le\224)g(should)h(not)f(be)g(part)596
 
3718
4181 y(of)51 b(the)h(output)h(of)e(make)h(check.)f(Cr)o(eate)g(the)h
 
3719
(dir)o(ectory)f(~/boar)o(ds.)g(Cr)o(eate)f(the)i(\002le)596
 
3720
4273 y(~/boar)o(ds/standar)o(d.exp)18 b(and)i(insert)h(the)g(following)
 
3721
h(line:)596 4438 y Ff(puts)44 b("I)g(am)h(boards/standard.exp")596
 
3722
4612 y Fl(If)25 b(the)g(variable)g(DEJAGNU)f(is)i(still)h(not)f(empty)g
 
3723
(then)g(the)g(\(abbr)o(eviated\))c(output)k(of)g(\223make)596
 
3724
4703 y(check\224)20 b(should)h(look)h(like)f(this:)596
 
3725
4919 y Fk(Example)d(2-8.)h(Sample)g(output)g(of)i(runtest)e(with)h(the)
 
3726
g(usual)f(con\002guration)g(\002les)596 5085 y Ff(dgt:~/dejagnu.test$)
 
3727
41 b(make)j(check)596 5167 y(<...>)596 5249 y(fi)596
 
3728
5331 y(I)g(am)h(~/.dejagnurc)596 5413 y(I)f(am)h(~/my_dejagnu.exp)p
 
3729
Black 3642 5585 a Fj(9)p Black eop
 
3730
%%Page: 10 16
 
3731
10 15 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
3732
b(2.)g(Getting)g(DejaGnu)h(up)g(and)f(running)p Black
 
3733
596 89 a Ff(I)44 b(am)h(lib/calc.exp)596 171 y(Test)f(Run)g(By)g(dgt)h
 
3734
(on)f(Sun)h(Nov)f(25)g(22:19:14)g(2001)596 253 y(Native)f
 
3735
(configuration)g(is)h(i586-pc-linux-gnu)820 418 y(===)g(calc)g(tests)g
 
3736
(===)596 500 y(Using)g(/home/Dgt/boards/standard.exp)39
 
3737
b(as)45 b(standard)e(board)h(description\\)596 582 y(file)g(for)g
 
3738
(build.)596 664 y(I)g(am)h(~/boards/standard.exp)596
 
3739
747 y(Using)f(/home/Dgt/boards/standard.exp)39 b(as)45
 
3740
b(standard)e(board)h(description\\)640 829 y(file)h(for)f(host.)596
 
3741
911 y(I)g(am)h(~/boards/standard.exp)596 1075 y(Schedule)e(of)h
 
3742
(variations:)685 1158 y(unix)596 1322 y(Running)f(target)h(unix)596
 
3743
1404 y(Using)g(/home/Dgt/boards/standard.exp)39 b(as)45
 
3744
b(standard)e(board)h(description\\)640 1486 y(file)h(for)f(target.)596
 
3745
1569 y(I)g(am)h(~/boards/standard.exp)596 1651 y(Using)f
 
3746
(/usr/share/dejagnu/baseboards/unix.e)o(xp)39 b(as)44
 
3747
b(board)g(description)f(file\\)596 1733 y(for)h(target.)596
 
3748
1815 y(<...>)596 1989 y Fl(It)28 b(is)g(up)g(to)g(you)h(to)f(decide)f
 
3749
(when)i(and)e(wher)o(e)g(to)i(use)f(any)g(of)g(the)g(above)f(mentioned)
 
3750
i(con-)596 2081 y(\002g)g(\002les)h(for)f(customizing.)h(This)g
 
3751
(chapters)f(showed)g(you)h(wher)o(e)f(and)g(in)g(which)i(or)o(der)d
 
3752
(the)596 2172 y(dif)o(fer)o(ent)18 b(con\002g)k(\002les)f(ar)o(e)e(r)o
 
3753
(un.)596 2480 y Fn(When)24 b(tr)n(oub)o(le)i(strikes)596
 
3754
2617 y Fl(Calling)34 b(r)o(untest)h(with)h(the)e('-v'-\003ag)g(shows)i
 
3755
(you)f(in)g(even)f(mor)o(e)g(details)g(which)i(\002les)e(ar)o(e)596
 
3756
2708 y(sear)o(ched)19 b(in)i(which)h(or)o(der)-6 b(.)19
 
3757
b(Passing)i(it)g(several)f(times)h(gives)g(mor)o(e)g(and)f(mor)o(e)h
 
3758
(details.)596 2924 y Fk(Example)d(2-9.)h(Displaying)g(details)f(about)i
 
3759
(runtest)f(execution)596 3089 y Ff(runtest)43 b(-v)i(-v)f(-v)h(--tool)e
 
3760
(calc)i(CALC=`pwd`/calc)d(--srcdir)h(./testsuite)596
 
3761
3264 y Fl(Calling)23 b(r)o(untest)h(with)g(the)f('--debug'-\003ag)f
 
3762
(logs)i(a)f(lot)h(of)f(details)g(to)g(dbg.log)h(wher)o(e)e(you)i(can)
 
3763
596 3355 y(analyse)c(it)h(afterwar)o(ds.)596 3488 y(In)31
 
3764
b(all)f(test)h(cases)g(you)g(can)f(temporary)h(adjust)g(the)g
 
3765
(verbosity)g(of)g(information)g(by)g(adding)596 3579
 
3766
y(the)25 b(following)i(T)-9 b(cl-command)24 b(to)i(any)f(tcl)h(\002le)f
 
3767
(that)g(gets)g(loaded)g(by)g(dejagnu,)g(for)g(instance,)596
 
3768
3671 y(~/.dejagnur)o(c:)596 3836 y Ff(set)44 b(verbose)f(9)596
 
3769
4185 y Fn(T)-5 b(esting)24 b(\223Hello)i(w)n(orld\224)e(locall)o(y)596
 
3770
4322 y Fl(This)99 b(test)g(checks,)g(whether)g(the)g(built-in)g(shell)h
 
3771
(command)f(\223echo)f(Hello)596 4414 y(world\224)72 b(will)i(r)o(eally)
 
3772
e(write)h(\223Hello)g(world\224)g(on)g(the)h(console.)f(Cr)o(eate)f
 
3773
(the)h(\002le)596 4505 y
 
3774
(~/dejagnu.test/testsuite/calc.test/local_echo.exp.)37
 
3775
b(It)h(should)g(contain)h(the)e(following)596 4596 y(lines)596
 
3776
4812 y Fk(Example)18 b(2-10.)g(A)j(\002rst)f(\(local\))f(test)g(case)
 
3777
596 4977 y Ff(set)44 b(test)g("Local)g(Hello)g(World")596
 
3778
5060 y(send)g("echo)g(Hello)g(World")596 5142 y(expect)f({)730
 
3779
5224 y(-re)h("Hello)g(World")89 b({)44 b(pass)h("$test")e(})596
 
3780
5306 y(})596 5481 y Fl(Run)21 b(r)o(untest)g(again)g(and)f(verify)g
 
3781
(the)h(output)h(\223calc.log\224)p Black 197 5585 a Fj(10)p
 
3782
Black eop
 
3783
%%Page: 11 17
 
3784
11 16 bop Black 0 TeXcolorgray Black 2169 -132 a Fj(Chapter)20
 
3785
b(2.)g(Getting)g(DejaGnu)h(up)f(and)g(running)p Black
 
3786
197 89 a Fi(A)27 b(\002r)n(st)j(remote)e(test)596 231
 
3787
y Fl(T)-8 b(esting)21 b(r)o(emote)g(tar)o(gets)f(is)h(a)g(lot)g
 
3788
(trickier)g(especially)g(if)g(you)g(ar)o(e)f(using)i(an)e(embedded)g
 
3789
(tar)o(get)596 322 y(which)28 b(has)f(no)h(built)g(in)g(support)f(for)g
 
3790
(things)i(like)e(a)g(compiler)-6 b(,)27 b(ftp)g(server)g(or)g(a)g
 
3791
(Bash-shell.)596 413 y(Befor)o(e)19 b(you)i(can)g(test)f(calc)h(on)g(a)
 
3792
f(r)o(emote)h(tar)o(get)e(you)i(have)g(to)g(acquir)o(e)f(a)g(few)g
 
3793
(basics)h(skills.)596 665 y Fn(Setup)k(telnet)h(to)f(y)n(our)f(o)o(wn)h
 
3794
(host)596 802 y Fl(The)g(easiest)g(r)o(emote)g(host)h(is)g(usually)g
 
3795
(the)f(host)h(you)g(ar)o(e)e(working)j(on.)f(In)f(this)h(example)f(we)
 
3796
596 894 y(will)16 b(use)g(telnet)g(to)g(login)h(in)f(your)h(own)f
 
3797
(workstation.)h(For)f(security)g(r)o(eason)f(you)i(should)f(never)596
 
3798
985 y(have)27 b(a)h(telnet)g(deamon)g(r)o(unning)i(on)e(machine)h
 
3799
(connected)f(on)g(the)h(internet,)f(as)g(passwor)o(d)596
 
3800
1076 y(and)17 b(usernames)h(ar)o(e)f(transmitted)h(in)h(clear)e(text.)h
 
3801
(W)-8 b(e)18 b(assume)h(you)f(know)i(how)f(to)f(setup)h(your)596
 
3802
1168 y(machine)i(for)f(a)g(telnet)h(daemon.)596 1300
 
3803
y(Next)k(try)g(whether)g(you)h(may)g(login)g(in)g(your)g(own)g(host)g
 
3804
(by)g(issuing)g(the)g(command)f(\223telnet)596 1392 y(localhost.1\224.)
 
3805
f(In)h(or)o(der)f(to)h(be)f(able)g(to)h(distinguish)i(between)d(a)h
 
3806
(normal)g(session)h(an)f(a)f(telnet)596 1483 y(login)d(add)f(the)h
 
3807
(following)h(lines)g(to)f(/home/dgt/.bashr)o(c.)596 1648
 
3808
y Ff(if)44 b([)h("$REMOTEHOST")d(])596 1730 y(then)730
 
3809
1813 y(PS1='remote:\\w\\$)g(')596 1895 y(fi)596 2069
 
3810
y Fl(Now)21 b(on)g(the)g(machine)g(a)f(\223r)o(emote\224)g(login)i
 
3811
(looks)g(like)f(this:)596 2285 y Fk(Example)d(2-11.)g(Sample)h(log)i
 
3812
(of)g(a)f(telnet)f(login)h(to)g(localhost)596 2450 y
 
3813
Ff(dgt:~/dejagnu.test$)41 b(telnet)j(localhost)596 2532
 
3814
y(Trying)f(127.0.0.1...)596 2615 y(Connected)g(to)h(127.0.0.1.)596
 
3815
2697 y(Escape)f(character)h(is)g('^]'.)596 2779 y(Debian)f(GNU/Linux)h
 
3816
(testing/unstable)e(Linux)596 2861 y(K6Linux)h(login:)h(dgt)596
 
3817
2943 y(Password:)596 3026 y(Last)g(login:)f(Sun)i(Nov)f(25)h(22:46:34)e
 
3818
(2001)h(from)g(localhost)g(on)g(pts/4)596 3108 y(Linux)g(K6Linux)f
 
3819
(2.4.14)h(#1)g(Fre)h(Nov)f(16)h(19:28:25)e(CET)h(2001)h(i586)f(unknown)
 
3820
596 3190 y(No)g(mail.)596 3272 y(remote:~$)f(exit)596
 
3821
3354 y(logout)596 3437 y(Connection)g(closed)g(by)i(foreign)f(host.)596
 
3822
3786 y Fn(A)25 b(test)h(case)e(f)n(or)h(login)h(via)f(telnet)596
 
3823
3923 y Fl(In)30 b(or)o(der)g(to)h(de\002ne)f(a)g(corr)o(ect)f(setup)i
 
3824
(we)f(have)h(add)e(a)h(line)h(containing)h(\223set)e(tar)o(get)f
 
3825
(unix\224)596 4014 y(either)24 b(to)h(~/.dejagnur)o(c)f(or)h(to)g
 
3826
(~/my_dejagnu.exp.)f(In)h(~/boar)o(ds/standar)o(d.exp)d(add)i(the)596
 
3827
4106 y(following)e(four)e(lines)i(to)f(de\002ne)f(a)h(few)f(patterns)g
 
3828
(for)h(the)g(DejaGnu)g(telnet)g(login)h(pr)o(ocedur)o(e.)596
 
3829
4322 y Fk(Example)c(2-12.)g(De\002ning)i(a)g(remote)g(target)f(board)
 
3830
596 4487 y Ff(set_board_info)42 b(shell_prompt)177 b("remote:")596
 
3831
4569 y(set_board_info)42 b(telnet_username)g("dgt")596
 
3832
4651 y(set_board_info)g(telnet_password)g("top_secret")596
 
3833
4733 y(set_board_info)g(hostname)357 b("localhost")596
 
3834
4908 y Fl(As)26 b(DejaGnu)h(will)g(be)f(parsing)g(the)g(telnet)h
 
3835
(session)g(output)g(for)f(some)h(well)g(known)h(pattern)596
 
3836
4999 y(the)17 b(output)g(ther)o(e)f(ar)o(e)g(a)h(lot)g(of)g(things)h
 
3837
(that)f(can)g(go)h(wr)o(ong.)f(If)f(you)i(have)f(any)g(pr)o(oblems)g
 
3838
(verify)596 5090 y(your)k(setup:)p Black 596 5306 a Fg(\225)p
 
3839
Black 43 w Fl(Is)f Ff(/etc/motd)g Fl(empty?)p Black 596
 
3840
5439 a Fg(\225)p Black 43 w Fl(Is)g Ff(/etc/issue.net)f
 
3841
Fl(empty?)p Black 3601 5585 a Fj(11)p Black eop
 
3842
%%Page: 12 18
 
3843
12 17 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
3844
b(2.)g(Getting)g(DejaGnu)h(up)g(and)f(running)p Black
 
3845
Black 596 89 a Fg(\225)p Black 43 w Fl(Exists)g(a)h(empty)g
 
3846
Ff(~/.hushlogin)p Fl(?)p Black 596 222 a Fg(\225)p Black
 
3847
43 w Fl(The)f(LANG)h(envir)o(onment)g(variable)e(must)j(be)e(either)h
 
3848
(empty)g(or)g(set)g(to)g(\223C\224.)596 355 y(T)-8 b(o)75
 
3849
b(test)h(the)f(login)i(via)e(telnet)g(write)h(a)f(sample)g(test)g
 
3850
(case.)g(Cr)o(eate)e(the)j(\002le)596 446 y
 
3851
(~/dejagnu.test/testsuite/calc.test/r)o(emote_echo.exp)56
 
3852
b(and)h(add)f(the)h(following)h(few)596 537 y(lines:)596
 
3853
753 y Fk(Example)18 b(2-13.)g(DejaGnu)i(script)f(for)j(logging)e(in)g
 
3854
(into)g(a)h(remote)e(target)596 918 y Ff(puts)44 b("this)g(is)g
 
3855
(remote_echo.exp)e(target)i(for)h($target)e(")596 1001
 
3856
y(target_info)f($target)596 1083 y(#set)i(verbose)f(9)596
 
3857
1165 y(set)h(shell_id)f([remote_open)g($target])596 1247
 
3858
y(set)h(test)g("Remote)g(login)g(to)g($target")596 1329
 
3859
y(#set)g(verbose)f(0)596 1412 y(puts)h("Spawn)f(id)i(for)f(remote)g
 
3860
(shell)g(is)h($shell_id")596 1494 y(if)f({)h($shell_id)e(>)i(0)f(})h({)
 
3861
730 1576 y(pass)f("$test")596 1658 y(})g(else)g({)730
 
3862
1740 y(fail)g("Remote)g(open)g(to)g($target")596 1823
 
3863
y(})596 1997 y Fl(In)21 b(the)f(r)o(untest)i(output)f(you)g(should)h
 
3864
(\002nd)f(something)h(like:)596 2162 y Ff(Running)43
 
3865
b(./testsuite/calc.test/local_echo.exp)c(...)596 2244
 
3866
y(Running)k(./testsuite/calc.test/remote_echoo.exp)c(...)596
 
3867
2327 y(this)44 b(is)g(remote_echo.exp)e(target)i(is)h(unix)596
 
3868
2409 y(Spawn)f(id)g(for)g(remote)g(shell)g(is)h(exp7)596
 
3869
2583 y Fl(Have)15 b(again)i(a)f(look)h(at)f(calc.log)h(to)g(get)f(a)g
 
3870
(feeling)h(how)g(DejaGnu)g(and)g(expect)e(parse)h(the)h(input.)596
 
3871
2891 y Fn(Remote)25 b(testing)h(\223Hello)f(w)n(orld\224)596
 
3872
3028 y Fl(Next)g(you)h(will)g(transform)f(the)h(above)f(\223hello)g
 
3873
(world\224)h(example)e(to)i(its)g(r)o(emote)f(equivalent.)596
 
3874
3119 y(This)c(can)f(be)h(done)g(by)f(adding)h(the)g(following)h(lines)f
 
3875
(to)g(our)g(\002le)g(r)o(emote_echo.exp.)596 3335 y Fk(Example)d(2-14.)
 
3876
g(A)j(\002rst)f(\(local\))f(remote)h("Hello)g(world")h(test)596
 
3877
3500 y Ff(set)44 b(test)g("Remote_send)f(Hello)h(World")596
 
3878
3583 y(set)g(status)g([remote_send)e($target)i("echo)g(\\"Hello\\")f
 
3879
(\\"World\\"\\n")g(])596 3665 y(pass)h("$test")596 3747
 
3880
y(set)g(test)g("Remote_expect)e(Hello)i(World")596 3829
 
3881
y(remote_expect)e($target)i(5)g({)730 3911 y(-re)g("Hello)g(World")89
 
3882
b({)44 b(pass)h("$test")e(})596 3994 y(})596 4168 y Fl(Call)18
 
3883
b(make)h(check.)g(The)h(output)f(should)h(contain)g(\223#)f(of)g
 
3884
(expected)f(passes)h(9\224)f(and)h(\223#)f(of)h(unex-)596
 
3885
4259 y(cpected)g(failur)o(es)h(1\224.)596 4392 y(Have)45
 
3886
b(a)h(look)h(at)f(the)g(pr)o(ocedur)o(es)f(in)h(/usr/shar)o
 
3887
(e/dejagnu/r)o(emote.exp)g(to)g(have)g(an)596 4483 y(overview)20
 
3888
b(of)h(the)g(of)o(fer)o(ed)d(pr)o(ocedur)o(es)h(and)h(their)h(featur)o
 
3889
(es.)596 4616 y(Now)g(setup)g(a)g(r)o(eal)e(tar)o(get.)h(In)h(the)g
 
3890
(following)i(example)d(we)h(assume)g(as)g(tar)o(get)f(a)g(PowerBook)596
 
3891
4708 y(r)o(unning)32 b(Debian.)e(As)h(above)f(add)g(a)g(test)h(user)g
 
3892
("dgt",)f(install)h(telnet)g(and)g(FTP)g(servers.)f(In)596
 
3893
4799 y(or)o(der)19 b(to)i(distinguish)i(it)e(fr)o(om)f(the)h(host)h
 
3894
(add)d(the)i(line)596 4964 y Ff(PS1='test:>')596 5138
 
3895
y Fl(to)50 b(/home/dgt/.bash_pr)o(o\002le.)h(Also)g(add)e(a)h(corr)o
 
3896
(esponding)h(entry)g("powerbook")g(to)596 5230 y(/etc/hosts)e(and)f
 
3897
(verify)f(that)h(you)h(ar)o(e)d(able)h(to)i(ping,)f(telnet)g(and)g(ftp)
 
3898
g(to)g(the)g(tar)o(get)596 5321 y("powerbook".)p Black
 
3899
197 5585 a Fj(12)p Black eop
 
3900
%%Page: 13 19
 
3901
13 18 bop Black 0 TeXcolorgray Black 2169 -132 a Fj(Chapter)20
 
3902
b(2.)g(Getting)g(DejaGnu)h(up)f(and)g(running)p Black
 
3903
596 89 a Fl(In)29 b(or)o(der)f(to)i(let)f(r)o(untest)h(r)o(un)g(its)f
 
3904
(test)h(on)g(the)f("powerbook")h(tar)o(get)e(change)h(the)g(following)
 
3905
596 180 y(lines)21 b(in)g(~/boar)o(ds/standar)o(d.exp:)596
 
3906
396 y Fk(Example)d(2-15.)g(Board)j(de\002nition)d(for)k(a)e(remote)g
 
3907
(target)596 561 y Ff(set_board_info)42 b(protocol)357
 
3908
b("telnet")596 644 y(set_board_info)42 b(telnet_username)g("dgt")596
 
3909
726 y(set_board_info)g(telnet_password)g("top_secret")596
 
3910
808 y(set_board_info)g(shell_prompt)177 b("test:>)44
 
3911
b(")596 890 y(set_board_info)e(hostname)357 b("powerbook")596
 
3912
1065 y Fl(Now)26 b(call)f(r)o(untest)h(again)g(with)g(the)g(same)g(ar)o
 
3913
(guments)f(and)g(verify)g(whether)h(all)g(went)g(okay)596
 
3914
1156 y(by)20 b(taking)h(a)g(close)g(look)h(at)e(calc.log.)596
 
3915
1464 y Fn(T)-7 b(ransf)o(erring)23 b(\002les)i(fr)n(om/to)h(the)f(tar)o
 
3916
(g)q(et)596 1601 y Fl(A)20 b(simple)h(pr)o(ocedur)o(e)e(like)i(this)g
 
3917
(will)h(do)f(the)g(job)g(for)f(you:)596 1817 y Fk(Example)e(2-16.)g(T)
 
3918
-9 b(est)20 b(script)g(to)h(transfer)f(a)g(\002le)f(to)i(a)f(remote)g
 
3919
(target)596 1982 y Ff(set)44 b(test)g("Remote_download")596
 
3920
2064 y(puts)g("Running)f(Remote_download")596 2146 y(#)h(set)h(verbose)
 
3921
e(9)596 2229 y(set)h(remfile)f(/home/dgt/dejagnu2)596
 
3922
2393 y(set)h(status)g([remote_download)e($target)h
 
3923
(/home/dgt/.dejagnurc)f($remfile])596 2475 y(if)i({)h("$status")e(==)h
 
3924
("")h(})g({)820 2557 y(fail)f("Remote)f(download)h(to)g($remfile)g(on)g
 
3925
($target")596 2640 y(})g(else)g({)730 2722 y(pass)g("$test")596
 
3926
2804 y(})596 2968 y(puts)g("status)f(of)i(remote_download)d(ist)i
 
3927
($status")596 3050 y(#)g(set)h(verbose)e(0)596 3225 y
 
3928
Fl(After)16 b(r)o(unning)k(r)o(untest)e(again,)f(check)h(whether)g(the)
 
3929
g(\002le)g(dejagnu2)f(exists)h(on)h(the)f(tar)o(get.)e(This)596
 
3930
3316 y(example)26 b(will)h(only)h(work)f(if)g(the)g(r)o(cp)f(command)h
 
3931
(works)h(with)f(your)h(tar)o(get.)d(If)i(you)g(have)f(a)596
 
3932
3407 y(working)32 b(FTP-server)f(on)h(the)f(tar)o(get)g(you)h(can)f
 
3933
(use)h(it)f(by)h(adding)f(the)g(following)i(lines)g(to)596
 
3934
3499 y(~/boar)o(ds/standar)o(d.exp:)596 3715 y Fk(Example)18
 
3935
b(2-17.)g(De\002ning)i(a)g(board)g(to)h(use)f(FTP)h(as)f(\002le)f
 
3936
(transport)596 3880 y Ff(set_board_info)42 b(file_transfer)132
 
3937
b("ftp")596 3962 y(set_board_info)42 b(ftp_username)177
 
3938
b("dgt")596 4044 y(set_board_info)42 b(ftp_password)177
 
3939
b("1234")596 4394 y Fn(Preparing)23 b(f)n(or)i(cr)n(osscompilation)596
 
3940
4531 y Fl(For)32 b(cr)o(osscompiling)i(you)f(need)f(working)h
 
3941
(binutils,)g(gcc)f(and)g(a)g(base)g(library)g(like)g(libc)h(or)596
 
3942
4622 y(glib)26 b(for)g(your)g(tar)o(get.)f(It)h(is)g(beyond)g(the)h
 
3943
(scope)f(of)g(this)g(document)h(to)f(describe)g(how)h(to)f(get)596
 
3944
4713 y(it)f(working.)h(The)e(following)j(examples)d(assume)h(a)g(cr)o
 
3945
(oss)g(compiler)g(for)g(PowerPC)g(which)h(is)596 4805
 
3946
y(called)19 b(linux-powerpc-gcc.)596 4938 y(Add)f(AC_CANONICAL_T)-6
 
3947
b(ARGET)16 b(in)j(dejagnu.test/con\002gur)o(e.in)h(at)f(the)g
 
3948
(following)h(loca-)596 5029 y(tion.)h(Copy)g(con\002g.guess)h(fr)o(om)e
 
3949
(/usr/shar)o(e/automake)h(to)g(dejagnu.test.)596 5194
 
3950
y Ff(AM_CONFIG_HEADER\(calc.h\))596 5276 y(AC_CANONICAL_TARGET\([]\))
 
3951
596 5358 y(AM_INIT_AUTOMAKE\(calc,)41 b(1.1\))p Black
 
3952
3601 5585 a Fj(13)p Black eop
 
3953
%%Page: 14 20
 
3954
14 19 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
3955
b(2.)g(Getting)g(DejaGnu)h(up)g(and)f(running)p Black
 
3956
596 89 a Fl(Y)-8 b(ou)24 b(need)g(to)g(r)o(un)h(automake)e(2.5)g(or)h
 
3957
(later)-6 b(.)22 b(Depending)j(on)f(your)g(installation)h(calling)f
 
3958
(auto-)596 180 y(conf2.5)19 b(instead)i(of)f(autoconf)h(is)g(not)h
 
3959
(needed.)d(The)i(sequence)g(to)g(r)o(egenerate)e(all)i(\002les)g(is:)
 
3960
596 396 y Fk(Example)d(2-18.)g(Using)i(autotools)f(for)j(cross)f
 
3961
(development)596 561 y Ff($)44 b(autoconf2.5)596 644
 
3962
y($)g(autoheader)596 726 y($)g(automake)596 808 y($)g(./configure)f
 
3963
(--host=powerpc-linux)f(--target=powerpc-linux)596 890
 
3964
y(configure:)h(WARNING:)g(If)i(you)f(wanted)g(to)g(set)h(the)f(--build)
 
3965
g(type,)g(don't)g(use)g(--host.)775 972 y(If)g(a)h(cross)f(compiler)f
 
3966
(is)i(detected)e(then)i(cross)f(compile)f(mode)h(will)h(be)f(used.)596
 
3967
1055 y(checking)f(build)h(system)g(type...)f(./config.guess:)g
 
3968
(./config.guess:)f(No)j(such)f(file)g(or)g(directory)596
 
3969
1137 y(configure:)f(error:)g(cannot)h(guess)g(build)g(type;)g(you)h
 
3970
(must)f(specify)f(one)596 1219 y($)h(cp)h
 
3971
(/usr/share/automake/config.guess)39 b(.)596 1301 y($)44
 
3972
b(./configure)f(--host=powerpc-linux)f(--target=powerpc-linux)596
 
3973
1383 y(configure:)h(WARNING:)g(If)i(you)f(wanted)g(to)g(set)h(the)f
 
3974
(--build)g(type,)g(don't)g(use)g(--host.)596 1466 y(If)g(a)h(cross)f
 
3975
(compiler)f(is)i(detected)e(then)h(cross)g(compile)g(mode)g(will)g(be)h
 
3976
(used.)f(\\)596 1548 y(checking)f(build)h(system)g(type...)f
 
3977
(i586-pc-linux-gnu)596 1630 y(checking)g(host)h(system)g(type...)g
 
3978
(powerpc-unknown-linux-gnu)596 1712 y(<...>)596 1794
 
3979
y(checking)f(whether)h(we)g(are)g(cross)g(compiling...)f(yes)596
 
3980
1877 y(<...>)596 1959 y(Configuration:)596 2041 y(Source)g(code)h
 
3981
(location:)g(.)596 2123 y(C)g(Compiler:)f(powerpc-linux-gcc)596
 
3982
2205 y(C)h(Compiler)g(flags:)f(-g)i(-O2)596 2380 y Fl(Everything)21
 
3983
b(should)g(be)g(r)o(eady)e(to)i(r)o(ecompile)f(for)h(the)g(tar)o(get:)
 
3984
596 2545 y Ff($)44 b(make)596 2627 y(powerpc-linux-gcc)d
 
3985
(-DHAVE_CONFIG_H)i(-I.)h(-I.)g(-I.)h(-g)f(-O2)h(-c)f(calc.c)596
 
3986
2709 y(powerpc-linux-gcc)d(-g)k(-O2)f(-o)h(calc)f(calc.o)596
 
3987
3059 y Fn(Remote)25 b(testing)h(of)f(calc)596 3196 y
 
3988
Fl(Not)30 b(yet)g(written,)g(as)g(I)g(have)g(pr)o(oblem)g(getting)g
 
3989
(libc6-dev-powerpc)f(to)h(work.)g(Pr)o(obably)g(I)596
 
3990
3287 y(\002rst)21 b(have)f(to)h(build)g(my)g(cr)o(oss)g(compiler)-6
 
3991
b(.)596 3595 y Fn(Using)25 b(Windo)o(ws)f(as)h(host)h(and)e(vxW)-5
 
3992
b(orks)24 b(as)h(tar)o(g)q(et)596 3732 y Fl(A)20 b(mor)o(e)g(thor)o
 
3993
(ough)i(walk-thr)o(ough)f(will)g(be)g(written)g(in)g(a)g(few)f(weeks.)
 
3994
596 3865 y(In)30 b(or)o(der)e(to)j(test)e(the)h(vxW)-8
 
3995
b(orks)31 b(as)e(a)h(tar)o(get)e(I)i(changed)g(boar)o(ds/standar)o
 
3996
(ds.exp)c(to)31 b(r)o(e\003ect)596 3956 y(my)43 b(settings)g(\(IP)-11
 
3997
b(,)42 b(username,)h(passwor)o(d\).)e(Then)i(I)f(r)o(econ\002gur)o(ed)g
 
3998
(vxW)-8 b(orks)43 b(to)g(include)596 4048 y(a)35 b(FTP)h(and)f(telnet)i
 
3999
(server)e(\(using)h(the)g(same)g(username/passwor)o(d)f(combination)i
 
4000
(ad)e(in)596 4139 y(boar)o(ds/standar)o(d.exp\).)596
 
4001
4272 y(W)-5 b(ith)51 b(this)g(setup)f(and)f(some)i(minor)g
 
4002
(modi\002cation)g(\(e.g.)f(r)o(eplacing)f(echo)h(by)g(printf\))596
 
4003
4363 y(in)57 b(my)h(test)f(cases)g(I)g(could)h(test)f(my)h(vxW)-8
 
4004
b(orks)58 b(system.)g(It)f(sur)o(e)g(does)g(not)h(seem)596
 
4005
4454 y(to)63 b(be)g(a)g(corr)o(ect)f(setup)h(by)g(DejaGnu)h(standar)o
 
4006
(d.)e(For)h(instance,)g(it)h(still)g(loading)596 4546
 
4007
y(/usr/shar)o(e/dejagnu/baseboar)o(ds/unix.exp)23 b(instead)h(of)g(vxW)
 
4008
-8 b(orks.)25 b(In)f(any)h(case)f(I)g(found)596 4637
 
4009
y(that)j(\(at)h(least)f(under)h(W)-5 b(indows\))29 b(I)f(did)f(not)i
 
4010
(\002nd)f(out)h(how)g(the)f(command)g(line)g(would)h(let)596
 
4011
4728 y(me)20 b(override)g(settings)i(in)f(my)g(personal)g(con\002g)h
 
4012
(\002les.)p Black 197 5585 a Fj(14)p Black eop
 
4013
%%Page: 15 21
 
4014
15 20 bop Black 0 TeXcolorgray Black Black 197 95 a Fp(Chapter)34
 
4015
b(3.)f(Running)i(T)-7 b(ests)596 288 y Fl(Ther)o(e)17
 
4016
b(ar)o(e)g(two)i(ways)g(to)g(execute)e(a)h(testsuite.)h(The)f(most)i
 
4017
(common)g(way)e(is)h(when)g(ther)o(e)f(is)h(ex-)596 380
 
4018
y(isting)h(support)g(in)g(the)g Ff(Makefile)p Fl(.)e(This)i(support)g
 
4019
(consists)h(of)e(a)g Fj(check)g Fl(tar)o(get.)g(The)g(other)h(way)596
 
4020
471 y(is)d(to)g(execute)f(the)h Fk(runtest)f Fl(pr)o(ogram)g(dir)o
 
4021
(ectly)-9 b(.)16 b(T)-8 b(o)17 b(r)o(un)h Fk(runtest)d
 
4022
Fl(dir)o(ectcly)h(fr)o(om)g(the)i(command)596 562 y(line)i(r)o(equir)o
 
4023
(es)f(either)h(all)g(the)g(corr)o(ect)f(options,)j(or)e(the)p
 
4024
0 TeXcolorgray 20 w(Local)g(Con\002g)h(File)p Black 20
 
4025
w(must)g(be)f(setup)g(cor)o(-)596 654 y(r)o(ectly)-9
 
4026
b(.)197 922 y Fi(Make)27 b(c)o(hec)n(k)596 1064 y Fl(T)-8
 
4027
b(o)18 b(r)o(un)h(tests)f(fr)o(om)g(an)g(existing)h(collection,)f
 
4028
(\002rst)h(use)f Fk(con\002gure)f Fl(as)h(usual)g(to)h(set)f(up)g(the)g
 
4029
(build)596 1155 y(dir)o(ectory)-9 b(.)19 b(Then)i(try)g(typing:)865
 
4030
1321 y Ff(make)44 b(check)596 1577 y Fl(If)20 b(the)h
 
4031
Fj(check)g Fl(tar)o(get)e(exists,)i(it)g(usually)h(saves)e(you)i(some)f
 
4032
(tr)o(ouble.)f(For)h(instance,)g(it)g(can)g(set)g(up)596
 
4033
1668 y(any)h(auxiliary)g(pr)o(ograms)g(or)h(other)g(\002les)f(needed)g
 
4034
(by)h(the)f(tests.)h(The)g(most)g(common)h(\002le)f(the)596
 
4035
1760 y(check)g(builds)h(is)g(the)g Fj(site.exp)p Fl(.)f(The)h(site.exp)
 
4036
f(\002le)h(contains)h(various)f(variables)e(that)i(DejaGnu)596
 
4037
1851 y(used)e(to)h(dertermine)f(the)g(con\002guration)i(of)e(the)h(pr)o
 
4038
(ogram)f(being)h(tested.)f(This)h(is)f(mostly)i(for)596
 
4039
1942 y(supporting)d(r)o(emote)f(testing.)596 2075 y(The)48
 
4040
b Fj(check)h Fl(tar)o(get)f(is)h(supported)g(by)g(GNU)g(Automake.)f(T)
 
4041
-8 b(o)50 b(have)e(DejaGnu)i(support)596 2167 y(added)c(to)i(your)g
 
4042
(generated)f Ff(Makefile.in)p Fl(,)f(just)i(add)f(the)h(keywor)o(d)g
 
4043
(dejagnu)g(to)g(the)596 2258 y(AUT)o(OMAKE_OPTIONS)18
 
4044
b(variable)h(in)j(your)f Ff(Makefile.am)e Fl(\002le.)596
 
4045
2391 y(Once)29 b(you)g(have)g(r)o(un)h Fj(make)e(check)h
 
4046
Fl(to)h(build)f(any)g(auxiliary)f(\002les,)h(you)h(can)f(invoke)h(the)f
 
4047
(test)596 2482 y(driver)d Fk(runtest)g Fl(dir)o(ectly)h(to)h(r)o(epeat)
 
4048
e(the)h(tests.)h(Y)-8 b(ou)29 b(will)f(also)g(have)f(to)h(execute)e
 
4049
Fk(runtest)g Fl(di-)596 2573 y(r)o(ectly)20 b(for)g(test)h(collections)
 
4050
h(with)f(no)h Fj(check)e Fl(tar)o(get)g(in)h(the)g Ff(Makefile)p
 
4051
Fl(.)197 2891 y Fi(Runtest)596 3033 y Fk(runtest)c Fl(is)j(the)g
 
4052
(executable)e(test)h(driver)g(for)g(DejaGnu.)h(Y)-8 b(ou)20
 
4053
b(can)f(specify)g(two)h(kinds)g(of)g(things)596 3124
 
4054
y(on)28 b(the)f Fk(runtest)g Fl(command)g(line:)h(command)g(line)g
 
4055
(options,)h(and)e(T)-9 b(cl)27 b(variables)g(for)g(the)h(test)596
 
4056
3216 y(scripts.)20 b(The)h(options)h(ar)o(e)d(listed)i(alphabetically)f
 
4057
(below)-8 b(.)596 3348 y Fk(runtest)19 b Fl(r)o(eturns)h(an)g(exit)g
 
4058
(code)h(of)f Fj(1)g Fl(if)h(any)f(test)h(has)g(an)f(unexpected)g(r)o
 
4059
(esult;)g(otherwise)h(\(if)f(all)596 3440 y(tests)h(pass)f(or)h(fail)f
 
4060
(as)h(expected\))e(it)i(r)o(eturns)f Fj(0)g Fl(as)h(the)g(exit)f(code.)
 
4061
596 3692 y Fn(Output)25 b(States)596 3829 y Ff(runtest)f
 
4062
Fl(\003ags)i(the)g(outcome)g(of)g(each)f(test)h(as)g(one)g(of)f(these)h
 
4063
(cases.)p 0 TeXcolorgray 25 w(A)g(POSIX)g(Conforming)596
 
4064
3920 y(T)-8 b(est)19 b(Framework)p Black 19 w(for)g(a)g(discussion)i
 
4065
(of)e(how)h(POSIX)f(speci\002es)h(the)f(meanings)h(of)f(these)h(cases.)
 
4066
197 4136 y(P)-8 b(ASS)p Black Black 762 4269 a(The)20
 
4067
b(most)i(desirable)e(outcome:)h(the)g(test)g(succeeded,)e(and)h(was)h
 
4068
(expected)e(to)j(succeed.)197 4443 y(XP)-8 b(ASS)p Black
 
4069
Black 762 4576 a(A)24 b(pleasant)h(kind)g(of)g(failur)o(e:)f(a)h(test)g
 
4070
(was)g(expected)f(to)h(fail,)f(but)i(succeeded.)d(This)j(may)762
 
4071
4667 y(indicate)20 b(pr)o(ogr)o(ess;)h(inspect)g(the)g(test)h(case)e
 
4072
(to)i(determine)f(whether)g(you)h(should)g(amend)762
 
4073
4759 y(it)f(to)g(stop)g(expecting)g(failur)o(e.)197 4933
 
4074
y(F)-6 b(AIL)p Black Black 762 5066 a(A)30 b(test)h(failed,)f(although)
 
4075
i(it)f(was)g(expected)e(to)j(succeed.)e(This)h(may)g(indicate)f(r)o
 
4076
(egr)o(ess;)762 5157 y(inspect)21 b(the)f(test)h(case)f(and)h(the)g
 
4077
(failing)g(softwar)o(e)e(to)i(ocate)g(the)g(bug.)p Black
 
4078
3601 5585 a Fj(15)p Black eop
 
4079
%%Page: 16 22
 
4080
16 21 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
4081
b(3.)g(Running)i(T)-9 b(ests)p Black 197 89 a Fl(XF)j(AIL)p
 
4082
Black Black 762 222 a(A)31 b(test)h(failed,)f(but)h(it)g(was)g
 
4083
(expected)f(to)h(fail.)f(This)i(r)o(esult)f(indicates)f(no)i(change)f
 
4084
(in)g(a)762 313 y(known)21 b(bug.)g(If)f(a)f(test)i(fails)f(because)f
 
4085
(the)i(operating)f(system)h(wher)o(e)f(the)h(test)f(r)o(uns)h(lacks)762
 
4086
405 y(some)g(facility)f(r)o(equir)o(ed)g(by)h(the)f(test,)h(the)g
 
4087
(outcome)g(is)h Fj(UNSUPPOR)-5 b(TED)18 b Fl(instead.)197
 
4088
579 y(UNRESOL)-8 b(VED)p Black Black 762 712 a(Output)20
 
4089
b(fr)o(om)g(a)g(test)g(r)o(equir)o(es)f(manual)h(inspection;)h(the)g
 
4090
(testsuite)f(could)g(not)h(automati-)762 803 y(cally)g(determine)h(the)
 
4091
f(outcome.)i(For)f(example,)e(your)i(tests)g(can)g(r)o(eport)f(this)h
 
4092
(outcome)h(is)762 894 y(when)e(a)f(test)h(does)g(not)g(complete)g(as)g
 
4093
(expected.)197 1069 y(UNTESTED)p Black Black 762 1202
 
4094
a(A)j(test)h(case)g(is)g(not)h(yet)f(complete,)g(and)f(in)i(particular)
 
4095
e(cannot)h(yet)g(pr)o(oduce)f(a)h Fj(P)-11 b(ASS)25 b
 
4096
Fl(or)762 1293 y Fj(F)-9 b(AIL)p Fl(.)27 b(Y)-8 b(ou)29
 
4097
b(can)f(also)g(use)h(this)f(outcome)h(in)g(dummy)f(\223tests\224)g
 
4098
(that)g(note)g(explicitly)h(the)762 1384 y(absence)20
 
4099
b(of)g(a)h(r)o(eal)e(test)i(case)f(for)h(a)f(particular)f(pr)o(operty)
 
4100
-9 b(.)197 1559 y(UNSUPPOR)m(TED)p Black Black 762 1691
 
4101
a(A)29 b(test)h(depends)f(on)h(a)f(conditionally)i(available)e(featur)o
 
4102
(e)e(that)j(does)g(not)g(exist)g(\(in)g(the)762 1783
 
4103
y(con\002gur)o(ed)25 b(testing)h(envir)o(onment\).)g(For)g(example,)e
 
4104
(you)j(can)e(use)h(this)g(outcome)g(to)g(r)o(e-)762 1874
 
4105
y(port)18 b(on)i(a)e(test)h(case)f(that)h(does)f(not)i(work)f(on)h(a)e
 
4106
(particular)f(tar)o(get)h(because)g(its)h(operating)762
 
4107
1965 y(system)i(support)g(does)g(not)g(include)g(a)f(r)o(equir)o(ed)g
 
4108
(subr)o(outine.)596 2098 y(r)o(untest)h(may)g(also)g(display)f(the)h
 
4109
(following)h(messages:)197 2314 y(ERROR)p Black Black
 
4110
762 2447 a(Indicates)27 b(a)g(major)h(pr)o(oblem)f(\(detected)f(by)h
 
4111
(the)h(test)f(case)g(itself\))g(in)h(r)o(unning)h(the)f(test.)762
 
4112
2538 y(This)33 b(is)g(usually)h(an)e(unr)o(ecoverable)g(err)o(or)-6
 
4113
b(,)31 b(such)j(as)e(a)h(missing)h(\002le)f(or)g(loss)h(of)f(com-)762
 
4114
2630 y(munication)f(to)f(the)g(tar)o(get.)f(\(POSIX)h(testsuites)h
 
4115
(should)f(not)h(emit)f(this)h(message;)f(use)762 2721
 
4116
y Fj(UNSUPPOR)-5 b(TED)p Fl(,)18 b Fj(UNTESTED)p Fl(,)g(or)j
 
4117
Fj(UNRESOL)-6 b(VED)19 b Fl(instead,)h(as)h(appr)o(opriate.\))197
 
4118
2895 y(W)-8 b(ARNING)p Black Black 762 3028 a(Indicates)25
 
4119
b(a)g(possible)i(pr)o(oblem)e(in)h(r)o(unning)i(the)e(test.)f(Usually)h
 
4120
(warnings)g(corr)o(espond)762 3119 y(to)18 b(r)o(ecoverable)f(err)o
 
4121
(ors,)g(or)i(display)f(an)h(important)g(message)f(about)g(the)h
 
4122
(following)h(tests.)197 3294 y(NOTE)p Black Black 762
 
4123
3427 a(An)g(informational)i(message)e(about)h(the)g(test)g(case.)596
 
4124
3735 y Fn(In)l(v)m(oking)k(Runtest)596 3872 y Fl(This)18
 
4125
b(is)g(the)g(full)f(set)h(of)g(command)g(line)g(options)h(that)e
 
4126
Ff(runtest)g Fl(r)o(ecognizes.)g(Ar)o(guments)g(may)596
 
4127
3963 y(be)j(abbr)o(eviated)e(to)j(the)g(shortest)h(unique)f(string.)197
 
4128
4179 y Ff(--all)f Fl(\(-a\))p Black Black 762 4312 a(Display)29
 
4129
b(all)g(test)h(output.)g(By)f(default,)f Fj(runtest)i
 
4130
Fl(shows)g(only)h(the)e(output)h(of)f(tests)h(that)762
 
4131
4403 y(pr)o(oduce)23 b(unexpected)h(r)o(esults;)g(that)h(is,)f(tests)h
 
4132
(with)h(status)e Fj(F)-9 b(AIL)25 b Fl(\(unexpected)e(failur)o(e\),)762
 
4133
4494 y Fj(XP)-11 b(ASS)30 b Fl(\(unexpected)e(success\),)i(or)g
 
4134
Fj(ERROR)h Fl(\(a)e(sever)o(e)f(err)o(or)h(in)i(the)f(test)g(case)g
 
4135
(itself\).)762 4586 y(Specify)18 b Fj(--all)h Fl(to)h(see)f(output)h
 
4136
(for)f(tests)h(with)g(status)g Fj(P)-11 b(ASS)19 b Fl(\(success,)g(as)h
 
4137
(expected\))d Fj(XF)-9 b(AIL)762 4677 y Fl(\(failur)o(e,)18
 
4138
b(as)j(expected\),)e(or)i Fj(W)-8 b(ARNING)20 b Fl(\(minor)h(err)o(or)f
 
4139
(in)h(the)g(test)g(case)f(itself\).)197 4851 y Ff(--build)44
 
4140
b([string])p Black Black 762 4984 a Fj(string)21 b Fl(is)g(a)g(full)g
 
4141
(con\002guration)h(\223triple\224)e(name)h(as)g(used)g(by)g
 
4142
Fk(con\002gure)p Fl(.)g(This)g(is)h(the)f(type)762 5075
 
4143
y(of)k(machine)h(DejaGnu)h(and)e(the)h(tools)h(to)f(be)g(tested)f(ar)o
 
4144
(e)f(built)i(on.)h(For)f(a)f(normal)h(cr)o(oss)762 5167
 
4145
y(this)21 b(is)g(the)g(same)g(as)f(the)h(host,)g(but)g(for)g(a)f
 
4146
(canadian)g(cr)o(oss,)g(they)h(ar)o(e)e(seperate.)p Black
 
4147
197 5585 a Fj(16)p Black eop
 
4148
%%Page: 17 23
 
4149
17 22 bop Black 0 TeXcolorgray Black 2821 -132 a Fj(Chapter)21
 
4150
b(3.)f(Running)h(T)-9 b(ests)p Black 197 89 a Ff(--host)44
 
4151
b([string])p Black Black 762 222 a Fl(string)24 b(is)g(a)g(full)g
 
4152
(con\002guration)h(\223triple\224)e(name)g(as)h(used)g(by)g
 
4153
Fj(con\002gur)o(e)p Fl(.)f(Use)g(this)i(option)762 313
 
4154
y(to)k(override)f(the)i(default)e(string)i(r)o(ecor)o(ded)d(by)i(your)g
 
4155
(con\002guration's)i(choice)e(of)g(host.)762 405 y(This)23
 
4156
b(choice)h(does)f(not)h(change)f(how)h(anything)g(is)f(actually)g
 
4157
(con\002gur)o(ed)g(unless)h(--build)762 496 y(is)d(also)g(speci\002ed;)
 
4158
g(it)g(af)o(fects)e Fj(only)i Fl(DejaGnu)h(pr)o(ocedur)o(es)d(that)i
 
4159
(compar)o(e)f(the)h(host)h(string)762 587 y(with)e(particular)e
 
4160
(values.)g(The)i(pr)o(ocedur)o(es)d Fj(ishost)p Fl(,)i
 
4161
Fj(istar)o(get)p Fl(,)f Fj(isnative)p Fl(,)h(and)g Fj(setup)p
 
4162
Fl(xfail})f(ar)o(e)762 679 y(af)o(fected)26 b(by)i Fj(--host)p
 
4163
Fl(.)f(In)i(this)h(usage,)e Fj(host)f Fl(r)o(efers)h(to)h(the)f
 
4164
(machine)h(that)g(the)f(tests)h(ar)o(e)f(to)762 770 y(be)j(r)o(un)h
 
4165
(on,)g(which)h(may)e(not)i(be)e(the)h(same)f(as)h(the)g
 
4166
Fj(build)g Fl(machine.)f(If)g Fj(--build)h Fl(is)g(also)762
 
4167
861 y(speci\002ed,)24 b(then)j Fj(--host)d Fl(r)o(efers)g(to)i(the)f
 
4168
(machine)h(that)g(the)f(tests)h(wil,)g(be)f(r)o(un)i(on,)f(not)g(the)
 
4169
762 953 y(machine)21 b(DejaGnu)g(is)g(r)o(un)g(on.)197
 
4170
1127 y Ff(--host_board)43 b([name])p Black Black 762
 
4171
1260 a Fl(The)20 b(host)i(boar)o(d)d(to)j(use.)197 1434
 
4172
y Ff(--target)43 b([string])p Black Black 762 1567 a
 
4173
Fl(Use)25 b(this)h(option)g(to)g(override)f(the)g(default)f(setting)j
 
4174
(\(r)o(unning)f(native)f(tests\).)g Fj(string)h Fl(is)f(a)762
 
4175
1658 y(full)e(con\002guration)h(\223triple\224)d(name)i(of)g(the)g
 
4176
(form)g Fj(cpu-vendor-os)f Fl(as)g(used)h(by)g Fk(con\002gure)p
 
4177
Fl(.)762 1750 y(This)30 b(option)h(changes)f(the)g(con\002guration)h
 
4178
Fj(runtest)g Fl(uses)f(for)f(the)h(default)f(tool)i(names,)762
 
4179
1841 y(and)20 b(other)h(setup)g(information.)197 2015
 
4180
y Ff(--debug)f Fl(\(-de\))p Black Black 762 2148 a(T)-7
 
4181
b(urns)25 b(on)i(the)f Fj(expect)f Fl(internal)h(debugging)g(output.)g
 
4182
(Debugging)h(output)f(is)h(displayed)762 2239 y(as)d(part)h(of)g(the)g
 
4183
Fj(runtest)h Fl(output,)g(and)e(logged)i(to)f(a)g(\002le)g(called)g
 
4184
Ff(dbg.log)p Fl(.)e(The)j(extra)e(de-)762 2331 y(bugging)f(output)g
 
4185
(does)g Fj(not)f Fl(appear)f(on)i(standar)o(d)e(output,)i(unless)g(the)
 
4186
g(verbose)f(level)h(is)762 2422 y(gr)o(eater)f(than)j(2)f(\(for)f
 
4187
(instance,)i(to)f(see)g(debug)g(output)h(immediately)-9
 
4188
b(,)24 b(specify)g Fj(--debug)p Fl(-v)762 2513 y(-v}\).)17
 
4189
b(The)i(debugging)g(output)h(shows)g(all)f(attempts)f(at)h(matching)g
 
4190
(the)h(test)f(output)g(of)g(the)762 2605 y(tool)e(with)g(the)f
 
4191
(scripted)g(patterns)g(describing)g(expected)f(output.)i(The)f(output)h
 
4192
(generated)762 2696 y(with)k Fj(--strace)f Fl(also)h(goes)g(into)h
 
4193
Ff(dbg.log)p Fl(.)197 2870 y Ff(--help)e Fl(\(-he\))p
 
4194
Black Black 762 3003 a(Prints)29 b(out)f(a)g(short)h(summary)g(of)f
 
4195
(the)h Fj(runtest)f Fl(options,)i(then)f(exits)f(\(even)g(if)g(you)h
 
4196
(also)762 3094 y(specify)20 b(other)h(options\).)197
 
4197
3269 y Ff(--ignore)43 b([name\(s\)])p Black Black 762
 
4198
3402 a Fl(The)20 b(names)h(of)g(speci\002c)g(tests)g(to)g(ignor)o(e.)
 
4199
197 3576 y Ff(--objdir)43 b([path])p Black Black 762
 
4200
3709 a Fl(Use)25 b Fj(path)f Fl(as)h(the)h(top)g(dir)o(ectory)f
 
4201
(containing)i(any)f(auxiliary)f(compiled)g(test)h(code.)f(This)762
 
4202
3800 y(defaults)19 b(to)i Ff(.)p Fl(.)f(Use)g(this)h(option)h(to)f
 
4203
(locate)f(pr)o(e-compiled)f(test)i(code.)e(Y)-8 b(ou)22
 
4204
b(can)e(normally)762 3891 y(pr)o(epar)o(e)e(any)i(auxiliary)h(\002les)g
 
4205
(needed)f(with)h Fj(make)p Fl(.)197 4066 y Ff(--outdir)43
 
4206
b([path])p Black Black 762 4199 a Fl(W)-6 b(rite)29 b(output)g(logs)h
 
4207
(in)g(dir)o(ectory)f Ff(path)p Fl(.)f(The)h(default)f(is)i
 
4208
Fj(.},)f(the)f Fl(dir)o(ectory)h(wher)o(e)f(you)762 4290
 
4209
y(start)33 b Fj(runtest)p Fl(.)i(This)g(option)g(af)o(fects)d(only)k
 
4210
(the)e(summary)g(and)g(the)h(detailed)e(log)i(\002les)762
 
4211
4381 y Ff(tool.sum)k Fl(and)h Ff(tool.log)p Fl(.)g(The)h(DejaGnu)g
 
4212
(debug)g(log)g Ff(dbg.log)f Fl(always)g(appears)762 4473
 
4213
y(\(when)21 b(r)o(equested\))e(in)i(the)g(local)g(dir)o(ectory)-9
 
4214
b(.)197 4647 y Ff(--reboot)43 b([name])p Black Black
 
4215
762 4780 a Fl(Reboot)22 b(the)g(tar)o(get)e(boar)o(d)g(when)j
 
4216
Fj(runtest)f Fl(initializes.)f(Usually)-9 b(,)21 b(when)h(r)o(unning)h
 
4217
(tests)f(on)762 4871 y(a)27 b(separate)f(tar)o(get)h(boar)o(d,)f(it)i
 
4218
(is)g(safer)e(to)i(r)o(eboot)g(the)g(tar)o(get)e(to)i(be)g(certain)f
 
4219
(of)g(its)i(state.)762 4962 y(However)-6 b(,)20 b(when)h(developing)g
 
4220
(test)g(scripts,)g(r)o(ebooting)g(takes)f(a)h(lot)g(of)g(time.)197
 
4221
5137 y Ff(--srcdir)43 b([path])p Black Black 762 5270
 
4222
a Fl(Use)17 b Ff(path)h Fl(as)g(the)g(top)h(dir)o(ectory)e(for)h(test)g
 
4223
(scripts)h(to)f(r)o(un.)h Fj(runtest)g Fl(looks)g(in)g(this)g(dir)o
 
4224
(ectory)762 5361 y(for)29 b(any)h(subdir)o(ectory)f(whose)i(name)e
 
4225
(begins)i(with)f(the)g(toolname)h(\(speci\002ed)e(with)i
 
4226
Fj(--)762 5452 y(tool)p Fl(\).)15 b(For)i(instance,)g(with)g
 
4227
Fj(--tool)p Fl(gdb},)e Fj(runtest)i Fl(uses)g(tests)g(in)g(subdir)o
 
4228
(ectories)f Ff(gdb.*)g Fl(\(with)p Black 3601 5585 a
 
4229
Fj(17)p Black eop
 
4230
%%Page: 18 24
 
4231
18 23 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
4232
b(3.)g(Running)i(T)-9 b(ests)p Black 762 89 a Fl(the)23
 
4233
b(usual)h(shell-like)g(\002lename)f(expansion\).)h(If)f(you)h(do)g(not)
 
4234
g(use)f Fj(--sr)o(cdir)p Fl(,)g Fj(runtest)h Fl(looks)762
 
4235
180 y(for)c(test)h(dir)o(ectories)f(under)g(the)h(curr)o(ent)f(working)
 
4236
i(dir)o(ectory)-9 b(.)197 355 y Ff(--strace)43 b([number])p
 
4237
Black Black 762 488 a Fl(T)-7 b(urn)24 b(on)i(internal)f(tracing)g(for)
 
4238
g Fj(expect)p Fl(,)f(to)i(n)f(levels)g(deep.)g(By)g(adjusting)g(the)h
 
4239
(level,)e(you)762 579 y(can)e(contr)o(ol)h(the)f(extent)g(to)h(which)h
 
4240
(your)e(output)h(expands)f(multi-level)h(T)-9 b(cl)22
 
4241
b(statements.)762 670 y(This)17 b(allows)g(you)g(to)g(ignor)o(e)g(some)
 
4242
h(levels)e(of)h Fj(case)g Fl(or)g Fj(if)28 b Fl(statements.)16
 
4243
b(Each)h(pr)o(ocedur)o(e)d(call)762 762 y(or)j(contr)o(ol)g(str)o
 
4244
(uctur)o(e)g(counts)h(as)e(one)i(\223level\224.)e(The)h(output)g(is)h
 
4245
(r)o(ecor)o(ded)c(in)k(the)f(same)g(\002le,)762 853 y
 
4246
Ff(dbg.log)p Fl(,)i(used)h(for)h(output)g(fr)o(om)g Fj(--debug)p
 
4247
Fl(.)197 1027 y Ff(--connect)43 b([program])p Black Black
 
4248
762 1160 a Fl(Connect)25 b(to)h(a)e(tar)o(get)g(testing)i(envir)o
 
4249
(onment)g(as)f(speci\002ed)f(by)i Fj(type)p Fl(,)e(if)g(the)i(tar)o
 
4250
(get)e(is)h(not)762 1251 y(the)20 b(computer)h(r)o(unning)h
 
4251
Fj(runtest)p Fl(.)f(For)g(example,)f(use)g Fj(--connect)g
 
4252
Fl(to)h(change)g(the)g(pr)o(ogram)762 1343 y(used)j(to)i(connect)f(to)g
 
4253
(a)g(\223bar)o(e)e(boar)o(d\224)g(boot)i(monitor)-6 b(.)26
 
4254
b(The)f(choices)g(for)g Fj(type)f Fl(in)h(the)g(De-)762
 
4255
1434 y(jaGnu)c(1.4)f(distribution)h(ar)o(e)f Fj(rlogin)p
 
4256
Fl(,)g Fj(telnet)p Fl(,)h Fj(rsh)p Fl(,)f Fj(tip)p Fl(,)g
 
4257
Fj(kermit)p Fl(,)g(and)h Fj(mondfe)p Fl(.)762 1567 y(The)i(default)f
 
4258
(for)g(this)i(option)g(depends)f(on)h(the)f(con\002guration)h(most)g
 
4259
(convenient)g(com-)762 1658 y(munication)17 b(method)h(available,)d
 
4260
(but)i(often)g(other)g(alternatives)f(work)h(as)g(well;)g(you)g(may)762
 
4261
1750 y(\002nd)j(it)g(useful)f(to)i(try)e(alternative)g(connect)i
 
4262
(methods)f(if)g(you)g(suspect)g(a)f(communication)762
 
4263
1841 y(pr)o(oblem)h(with)i(your)f(testing)g(tar)o(get.)197
 
4264
2148 y Ff(--baud)44 b([number])p Black Black 762 2281
 
4265
a Fl(Set)29 b(the)g(default)g(baud)g(rate)g(to)h(something)h(other)f
 
4266
(than)g(9600.)d(\(Some)j(serial)f(interface)762 2372
 
4267
y(pr)o(ograms,)20 b(like)h Fj(tip)p Fl(,)e(use)i(a)f(separate)g
 
4268
(initialization)h(\002le)g(instead)f(of)h(this)h(value.\))197
 
4269
2547 y Ff(--target_board)42 b([name\(s\)])p Black Black
 
4270
762 2679 a Fl(The)20 b(list)i(of)e(tar)o(get)g(boar)o(ds)g(to)h(r)o(un)
 
4271
g(tests)g(on.)197 2854 y Ff(--tool[name\(s\)])p Black
 
4272
Black 762 2987 a Fl(Speci\002es)d(which)h(testsuite)g(to)h(r)o(un,)f
 
4273
(and)f(what)h(initialization)g(module)g(to)g(use.)g Ff(--tool)f
 
4274
Fl(is)762 3078 y(used)j Fj(only)g Fl(for)h(these)f(two)i(purposes.)e
 
4275
(It)h(is)g Fj(not)f Fl(used)h(to)g(name)f(the)h(executable)f(pr)o
 
4276
(ogram)762 3169 y(to)e(test.)g(Executable)e(tool)j(names)f(\(and)f
 
4277
(paths\))g(ar)o(e)g(r)o(ecor)o(ded)f(in)i Ff(site.exp)e
 
4278
Fl(and)i(you)g(can)762 3261 y(override)h(them)h(by)g(specifying)g(T)-9
 
4279
b(cl)20 b(variables)g(on)h(the)g(command)g(line.)762
 
4280
3393 y(For)16 b(example,)g(including)h(")p Ff(--tool)e
 
4281
Fl(gcc")h(on)h(the)f Fj(runtest)h Fl(command)g(line)g(r)o(uns)g(tests)f
 
4282
(fr)o(om)762 3485 y(all)31 b(test)g(subdir)o(ectories)f(whose)i(names)f
 
4283
(match)h Ff(gcc.*)p Fl(,)e(and)g(uses)i(one)f(of)g(the)h(initial-)762
 
4284
3576 y(ization)g(modules)h(named)f Ff(config/*-gcc.exp)p
 
4285
Fl(.)d(T)-8 b(o)33 b(specify)f(the)g(name)g(of)g(the)h(com-)762
 
4286
3667 y(piler)23 b(\(per)o(haps)f(as)i(an)f(alternative)g(path)g(to)h
 
4287
(what)g Fj(runtest)g Fl(would)g(use)g(by)g(default\),)e(use)762
 
4288
3759 y Fj(GCC=binname)g Fl(on)f(the)g Fj(runtest)g Fl(command)h(line.)
 
4289
197 4066 y Ff(--tool_exec)43 b([name])p Black Black 762
 
4290
4199 a Fl(The)20 b(path)h(to)g(the)g(tool)h(executable)d(to)i(test.)197
 
4291
4373 y Ff(--tool_opts)43 b([options])p Black Black 762
 
4292
4506 a Fl(A)20 b(list)h(of)g(additional)f(options)i(to)g(pass)e(to)h
 
4293
(the)g(tool.)197 4680 y Ff(--verbose)e Fl(\(-v\))p Black
 
4294
Black 762 4813 a(T)-7 b(urns)32 b(on)h(mor)o(e)f(output.)h(Repeating)f
 
4295
(this)h(option)h(incr)o(eases)d(the)i(amount)g(of)f(output)762
 
4296
4904 y(displayed.)17 b(Level)h(one)g(\()p Fj(-v)p Fl(\))f(is)i(simply)g
 
4297
(test)f(output.)h(Level)e(two)i(\()p Fj(-v)p Fl(-v}\))d(shows)k
 
4298
(messages)762 4996 y(on)25 b(options,)g(con\002guration,)g(and)f(pr)o
 
4299
(ocess)g(contr)o(ol.)h(V)-9 b(erbose)24 b(messages)g(appear)f(in)i(the)
 
4300
762 5087 y(detailed)19 b(\()p Ff(*.log)p Fl(\))g(log)j(\002le,)e(but)h
 
4301
(not)h(in)f(the)g(summary)g(\()p Ff(*.sum)p Fl(\))e(log)j(\002le.)197
 
4302
5261 y Ff(--version)d Fl(\(-V\))p Black Black 762 5394
 
4303
a(Prints)31 b(out)h(the)g(version)f(numbers)h(of)f(DejaGnu,)h
 
4304
Fj(expect)e Fl(and)h(T)-9 b(cl,)31 b(and)f(exits)i(without)762
 
4305
5486 y(r)o(unning)22 b(any)f(tests.)p Black 197 5585
 
4306
a Fj(18)p Black eop
 
4307
%%Page: 19 25
 
4308
19 24 bop Black 0 TeXcolorgray Black 2821 -132 a Fj(Chapter)21
 
4309
b(3.)f(Running)h(T)-9 b(ests)p Black 197 89 a Ff(--D[0-1])p
 
4310
Black Black 762 222 a Fl(Start)27 b(the)j(internal)e(T)-9
 
4311
b(cl)29 b(debugger)-6 b(.)28 b(The)h(T)-9 b(cl)28 b(debugger)h
 
4312
(supports)g(br)o(eakpoints,)f(single)762 313 y(stepping,)19
 
4313
b(and)g(other)h(common)h(debugging)e(activities.)g(See)g(the)g
 
4314
(document)h("Debugger)762 405 y(for)26 b(T)-9 b(cl)27
 
4315
b(Applications")f(by)h(Don)h(Libes.)e(\(Distributed)h(in)g(PostScript)g
 
4316
(form)g(with)h Fj(expect)762 496 y Fl(as)22 b(the)g(\002le)g
 
4317
Ff(expect/tcl-debug.ps.)p Fl(.)d(If)j(you)h(specify)e
 
4318
Fj(-D1)p Fl(,)g(the)i Fj(expect)e Fl(shell)i(stops)g(at)e(a)762
 
4319
587 y(br)o(eakpoint)h(as)g(soon)i(as)f(DejaGnu)h(invokes)f(it.)g(If)g
 
4320
(you)g(specify)g Fj(-D0)p Fl(,)e(DejaGnu)j(starts)e(as)762
 
4321
679 y(usual,)27 b(but)h(you)g(can)f(enter)h(the)g(debugger)f(by)h
 
4322
(sending)g(an)g(interr)o(upt)g(\(e.g.)e(by)i(typing)762
 
4323
770 y Fk(C)p Fl(-)p Fk(c)p Fl(\).)197 944 y Ff(testfile)p
 
4324
Fl(.exp[=ar)o(g\(s\)])p Black Black 762 1077 a(Specify)f(the)i(names)g
 
4325
(of)f(testsuites)h(to)g(r)o(un.)g(By)g(default,)e Fj(runtest)i
 
4326
Fl(r)o(uns)g(all)g(tests)f(for)h(the)762 1168 y(tool,)19
 
4327
b(but)g(you)h(can)e(r)o(estrict)g(it)h(to)h(particular)e(testsuites)h
 
4328
(by)g(giving)h(the)f(names)g(of)g(the)g Fj(.exp)762 1260
 
4329
y(expect)k Fl(scripts)i(that)f(contr)o(ol)h(them.)g Fj(testsuite)p
 
4330
Fl(.exp)f(may)g(not)h(include)g(path)f(information;)762
 
4331
1351 y(use)c(plain)h(\002lenames.)197 1525 y Ff(testfile)p
 
4332
Fl(.exp="test\002le1)e(...")p Black Black 762 1658 a(Specify)h(a)h
 
4333
(subset)g(of)h(tests)f(in)h(a)f(suite)h(to)f(r)o(un.)h(For)g(compiler)f
 
4334
(or)h(assembler)f(tests,)g(which)762 1750 y(often)31
 
4335
b(use)h(a)f(single)i Fj(.exp)d Fl(script)i(covering)g(many)g(dif)o(fer)
 
4336
o(ent)d(sour)o(ce)j(\002les,)f(this)i(option)762 1841
 
4337
y(allows)17 b(you)h(to)f(further)f(r)o(estrict)g(the)i(tests)f(by)g
 
4338
(listing)h(particular)e(sour)o(ce)g(\002les)h(to)h(compile.)762
 
4339
1932 y(Some)f(tools)i(even)f(support)g(wildcar)o(ds)f(her)o(e.)f(The)i
 
4340
(wildcar)o(ds)f(supported)g(depend)g(upon)762 2023 y(the)j(tool,)i(but)
 
4341
f(typically)g(they)g(ar)o(e)e Fj(?)p Fl(,)h Fj(*)q Fl(,)h(and)f
 
4342
Fj([chars])p Fl(.)197 2198 y(tclvar=value)p Black Black
 
4343
762 2331 a(Y)-8 b(ou)27 b(can)f(de\002ne)g(T)-9 b(cl)27
 
4344
b(variables)e(for)h(use)g(by)h(your)g(test)f(scripts)h(in)g(the)f(same)
 
4345
g(style)h(used)762 2422 y(with)e Fj(make)e Fl(for)h(envir)o(onment)h
 
4346
(variables.)e(For)i(example,)e Fj(runtest)h(GDB=gdb.old)f
 
4347
Fl(de\002nes)762 2513 y(a)d(variable)f(called)h Fk(GDB)p
 
4348
Fl(;)h(when)g(your)g(scripts)f(r)o(efer)f(to)i($GDB)f(in)h(this)h(r)o
 
4349
(un,)e(they)h(use)g(the)762 2605 y(value)f Fj(gdb.old)p
 
4350
Fl(.)762 2737 y(The)27 b(default)f(T)-9 b(cl)27 b(variables)f(used)h
 
4351
(for)g(most)h(tools)h(ar)o(e)d(de\002ned)g(in)i(the)g(main)f(DejaGnu)
 
4352
762 2829 y Fj(Make\002le)p Fl(;)21 b(their)g(values)f(ar)o(e)f(captur)o
 
4353
(ed)g(in)i(the)g Ff(site.exp)f Fl(\002le.)596 3270 y
 
4354
Fn(Common)25 b(Options)596 3407 y Fl(T)-7 b(ypically)e(,)15
 
4355
b(you)h(don't)h(need)f(must)g(to)h(use)f(any)g(command-line)g(options.)
 
4356
i Ff(--tool)d Fl(used)h(is)g(only)596 3498 y(r)o(equir)o(ed)25
 
4357
b(when)j(ther)o(e)f(ar)o(e)e(mor)o(e)i(than)h(one)f(testsuite)h(in)g
 
4358
(the)f(same)g(dir)o(ectory)-9 b(.)26 b(The)h(default)596
 
4359
3589 y(options)22 b(ar)o(e)d(in)i(the)g(local)g(site.exp)f(\002le,)h
 
4360
(cr)o(eated)d(by)j("make)g(site.exp".)596 3722 y(For)26
 
4361
b(example,)e(if)i(the)g(dir)o(ectory)f Ff(gdb/testsuite)f
 
4362
Fl(contains)i(a)g(collection)g(of)g(DejaGnu)h(tests)596
 
4363
3813 y(for)20 b(GDB,)h(you)g(can)g(r)o(un)g(them)g(like)g(this:)730
 
4364
3979 y Ff(eg$)44 b(cd)h(gdb/testsuite)730 4061 y(eg$)f(runtest)g
 
4365
(--tool)g(gdb)596 4317 y Fl(T)-8 b(est)21 b(output)g(follows,)g(ending)
 
4366
h(with:)685 4483 y Ff(===)45 b(gdb)f(Summary)f(===)685
 
4367
4647 y(#)i(of)f(expected)g(passes)g(508)685 4729 y(#)h(of)f(expected)g
 
4368
(failures)f(103)685 4811 y(/usr/latest/bin/gdb)f(version)h(4.14.4)h
 
4369
(-nx)596 5068 y Fl(Y)-8 b(ou)18 b(can)f(use)h(the)g(option)g
 
4370
Fj(--sr)o(cdir)f Fl(to)h(point)g(to)g(some)g(other)g(dir)o(ectory)e
 
4371
(containing)j(a)e(collection)596 5159 y(of)j(tests:)730
 
4372
5324 y Ff(eg$)44 b(runtest--srcdir)f(/devo/gdb/testsuite)p
 
4373
Black 3601 5585 a Fj(19)p Black eop
 
4374
%%Page: 20 26
 
4375
20 25 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
4376
b(3.)g(Running)i(T)-9 b(ests)p Black 596 89 a Fl(By)25
 
4377
b(default,)g Fk(runtest)g Fl(prints)h(only)h(the)f(names)g(of)g(the)g
 
4378
(tests)h(it)f(r)o(uns,)h(output)f(fr)o(om)g(any)g(tests)596
 
4379
180 y(that)e(have)h(unexpected)f(r)o(esults,)g(and)h(a)f(summary)h
 
4380
(showing)i(how)f(many)f(tests)g(passed)f(and)596 272
 
4381
y(how)30 b(many)g(failed.)e(T)-8 b(o)30 b(display)g(output)g(fr)o(om)f
 
4382
(all)g(tests)h(\(whether)g(or)f(not)i(they)e(behave)g(as)596
 
4383
363 y(expected\),)24 b(use)h(the)i Fj(--all)e Fl(option.)h(For)h(mor)o
 
4384
(e)e(verbose)h(output)g(about)g(pr)o(ocesses)f(being)i(r)o(un,)596
 
4385
454 y(communication,)j(and)f(so)h(on,)f(use)g Fj(--verbose)p
 
4386
Fl(.)h(T)-8 b(o)29 b(see)g(even)g(mor)o(e)g(output,)h(use)f(multiple)h
 
4387
Fj(--)596 546 y(verbose)21 b Fl(options.)h(for)f(a)f(mor)o(e)g
 
4388
(detailed)g(explanation)h(of)f(each)h Fk(runtest)e Fl(option.)596
 
4389
679 y(T)-8 b(est)46 b(output)g(goes)g(into)h(two)f(\002les)g(in)g(your)
 
4390
h(curr)o(ent)d(dir)o(ectory:)h(summary)h(output)g(in)596
 
4391
770 y Ff(tool.sum)p Fl(,)18 b(and)i(detailed)f(output)i(in)65
 
4392
b Ff(tool.log)p Fl(.)19 b(\()p Fj(tool)g Fl(r)o(efers)g(to)h(the)h
 
4393
(collection)g(of)f(tests;)g(for)596 861 y(example,)f(after)h(a)g(r)o
 
4394
(un)h(with)h Fj(--tool)d Fl(gdb,)i(look)g(for)g(output)g(\002les)g
 
4395
Ff(gdb.sum)f Fl(and)g Ff(gdb.log)p Fl(.\))197 1262 y
 
4396
Fi(The)29 b(\002les)e(DejaGn)o(u)h(pr)n(oduces.)596 1404
 
4397
y Fl(DejaGnu)f(always)g(writes)g(two)h(kinds)f(of)g(output)h(\002les:)f
 
4398
(summary)g(logs)h(and)e(detailed)g(logs.)596 1495 y(The)20
 
4399
b(contents)i(of)f(both)g(of)g(these)g(ar)o(e)e(determined)h(by)h(your)g
 
4400
(tests.)596 1628 y(For)k(tr)o(oubleshooting,)h(a)f(thir)o(d)g(kind)h
 
4401
(of)f(output)g(\002le)h(is)f(useful:)g(use)h Ff(--debug)e
 
4402
Fl(to)h(r)o(equest)g(an)596 1719 y(output)c(\002le)g(showing)h(details)
 
4403
e(of)h(what)g(Expect)f(is)h(doing)h(internally)-9 b(.)596
 
4404
1971 y Fn(Summar)q(y)24 b(File)596 2108 y Fl(DejaGnu)29
 
4405
b(always)f(pr)o(oduces)f(a)h(summary)h(output)g(\002le)f
 
4406
Ff(tool.sum)p Fl(.)f(This)i(summary)g(shows)596 2200
 
4407
y(the)g(names)h(of)g(all)f(test)h(\002les)g(r)o(un;)g(for)f(each)g
 
4408
(test)h(\002le,)g(one)g(line)g(of)f(output)i(fr)o(om)e(each)g
 
4409
Fk(pass)596 2291 y Fl(command)22 b(\(showing)h(status)e
 
4410
Fj(P)-11 b(ASS)22 b Fl(or)g Fj(XP)-11 b(ASS)p Fl(\))22
 
4411
b(or)f Fk(fail)g Fl(command)h(\(status)g Fj(F)-9 b(AIL)21
 
4412
b Fl(or)h Fj(XF)-9 b(AIL)p Fl(\);)596 2382 y(trailing)25
 
4413
b(summary)h(statistics)f(that)h(count)g(passing)f(and)g(failing)g
 
4414
(tests)h(\(expected)d(and)i(unex-)596 2474 y(pected\);)e(and)i(the)h
 
4415
(full)g(pathname)f(and)g(version)h(number)f(of)h(the)f(tool)i(tested.)d
 
4416
(\(All)h(possible)596 2565 y(outcomes,)d(and)f(all)h(err)o(ors,)e(ar)o
 
4417
(e)h(always)g(r)o(e\003ected)g(in)h(the)g(summary)g(output)g(\002le,)g
 
4418
(r)o(egar)o(dless)596 2656 y(of)e(whether)h(or)g(not)h(you)f(specify)f
 
4419
Ff(--all)p Fl(.\))596 2789 y(If)25 b(any)g(of)h(your)g(tests)f(use)h
 
4420
(the)g(pr)o(ocedur)o(es)d Fk(unresolved)p Fl(,)h Fk(unsupported)p
 
4421
Fl(,)f(or)j Fk(runtested)p Fl(,)d(the)596 2880 y(summary)e(output)g
 
4422
(also)g(tabulates)f(the)h(corr)o(esponding)g(outcomes.)596
 
4423
3013 y(For)h(example,)f(after)g Fk(runtest)f(--tool)h(binutils)p
 
4424
Fl(,)f(look)j(for)f(a)f(summary)i(log)g(in)f Ff(binutils.sum)p
 
4425
Fl(.)596 3105 y(Normally)-9 b(,)45 b(DejaGnu)g(writes)h(this)g(\002le)f
 
4426
(in)h(your)f(curr)o(ent)f(working)j(dir)o(ectory;)d(use)h(the)596
 
4427
3196 y Ff(--outdir)19 b Fl(option)j(to)f(select)g(a)f(dif)o(fer)o(ent)e
 
4428
(dir)o(ectory)-9 b(.)596 3412 y Fk(Example)18 b(3-1.)h(Here)h(is)g(a)h
 
4429
(short)f(sample)f(summary)h(log)640 3577 y Ff(Test)45
 
4430
b(Run)f(By)g(rob)h(on)f(Mon)g(May)h(25)f(21:40:57)g(PDT)g(1992)730
 
4431
3659 y(===)g(gdb)h(tests)f(===)640 3741 y(Running)g(./gdb.t00/echo.exp)
 
4432
e(...)640 3823 y(PASS:)134 b(Echo)44 b(test)640 3906
 
4433
y(Running)g(./gdb.all/help.exp)e(...)640 3988 y(PASS:)134
 
4434
b(help)44 b(add-symbol-file)640 4070 y(PASS:)134 b(help)44
 
4435
b(aliases)640 4152 y(PASS:)134 b(help)44 b(breakpoint)f("bre")h
 
4436
(abbreviation)640 4234 y(FAIL:)134 b(help)44 b(run)g("r")h
 
4437
(abbreviation)640 4317 y(Running)f(./gdb.t10/crossload.exp)d(...)640
 
4438
4399 y(PASS:)134 b(m68k-elf)43 b(\(elf-big\))h(explicit)f(format;)h
 
4439
(loaded)640 4481 y(XFAIL:)89 b(mips-ecoff)43 b(\(ecoff-bigmips\))f
 
4440
("ptype)i(v_signed_char")f(signed)h(C)g(types)1313 4563
 
4441
y(===)g(gdb)g(Summary)g(===)640 4645 y(#)h(of)g(expected)e(passes)h(5)
 
4442
640 4728 y(#)h(of)g(expected)e(failures)g(1)640 4810
 
4443
y(#)i(of)g(unexpected)e(failures)g(1)640 4892 y(/usr/latest/bin/gdb)f
 
4444
(version)i(4.6.5)g(-q)p Black 197 5585 a Fj(20)p Black
 
4445
eop
 
4446
%%Page: 21 27
 
4447
21 26 bop Black 0 TeXcolorgray Black 2821 -132 a Fj(Chapter)21
 
4448
b(3.)f(Running)h(T)-9 b(ests)p Black 596 89 a Fn(Log)24
 
4449
b(File)596 226 y Fl(DejaGnu)i(also)g(saves)f(a)g(detailed)g(log)h
 
4450
(\002le)g Ff(tool.log)p Fl(,)e(showing)j(any)f(output)g(generated)f(by)
 
4451
596 317 y(tests)e(as)g(well)g(as)g(the)g(summary)g(output.)g(For)h
 
4452
(example,)e(after)f Fk(runtest)h(--tool)g(binutils)p
 
4453
Fl(,)e(look)596 409 y(for)c(a)f(detailed)h(log)g(in)h
 
4454
Ff(binutils.log)p Fl(.)d(Normally)-9 b(,)16 b(DejaGnu)h(writes)g(this)g
 
4455
(\002le)f(in)h(your)g(curr)o(ent)596 500 y(working)k(dir)o(ectory;)f
 
4456
(use)h(the)g Ff(--outdir)e Fl(option)j(to)f(select)g(a)f(dif)o(fer)o
 
4457
(ent)f(dir)o(ectory)-9 b(.)596 716 y Fk(Example)18 b(3-2.)h(Here)h(is)g
 
4458
(a)h(brief)f(example)e(showing)i(a)g(detailed)e(log)j(for)g(G++)h
 
4459
(tests)640 881 y Ff(Test)45 b(Run)f(By)g(rob)h(on)f(Mon)g(May)h(25)f
 
4460
(21:40:43)g(PDT)g(1992)1313 1045 y(===)g(g++)g(tests)g(===)640
 
4461
1210 y(---)h(Running)e(./g++.other/t01-1.exp)f(---)954
 
4462
1292 y(PASS:)134 b(operate)43 b(delete)640 1456 y(---)i(Running)e
 
4463
(./g++.other/t01-2.exp)f(---)954 1539 y(FAIL:)134 b(i960)44
 
4464
b(bug)g(EOF)640 1621 y(p0000646.C:)f(In)i(function)e(`int)89
 
4465
b(warn_return_1)43 b(\(\)':)640 1703 y(p0000646.C:109:)g(warning:)g
 
4466
(control)h(reaches)f(end)i(of)f(non-void)g(function)640
 
4467
1785 y(p0000646.C:)f(In)i(function)e(`int)89 b(warn_return_arg)43
 
4468
b(\(int\)':)640 1867 y(p0000646.C:117:)g(warning:)g(control)h(reaches)f
 
4469
(end)i(of)f(non-void)g(function)640 1950 y(p0000646.C:)f(In)i(function)
 
4470
e(`int)89 b(warn_return_sum)43 b(\(int,)h(int\)':)640
 
4471
2032 y(p0000646.C:125:)f(warning:)g(control)h(reaches)f(end)i(of)f
 
4472
(non-void)g(function)640 2114 y(p0000646.C:)f(In)i(function)e(`struct)h
 
4473
(foo)g(warn_return_foo)f(\(\)':)640 2196 y(p0000646.C:132:)g(warning:)g
 
4474
(control)h(reaches)f(end)i(of)f(non-void)g(function)640
 
4475
2361 y(---)h(Running)e(./g++.other/t01-4.exp)f(---)954
 
4476
2443 y(FAIL:)134 b(abort)640 2525 y(900403_04.C:8:)43
 
4477
b(zero)h(width)g(for)g(bit-field)g(`foo')640 2607 y(---)h(Running)e
 
4478
(./g++.other/t01-3.exp)f(---)954 2689 y(FAIL:)134 b(segment)43
 
4479
b(violation)640 2772 y(900519_12.C:9:)g(parse)h(error)g(before)g(`;')
 
4480
640 2854 y(900519_12.C:12:)f(Segmentation)f(violation)640
 
4481
2936 y(/usr/latest/bin/gcc:)g(Internal)h(compiler)h(error:)g(program)f
 
4482
(cc1plus)h(got)g(fatal)g(signal)1313 3100 y(===)g(g++)g(Summary)g(===)
 
4483
640 3265 y(#)h(of)g(expected)e(passes)h(1)640 3347 y(#)h(of)g(expected)
 
4484
e(failures)g(3)640 3429 y(/usr/latest/bin/g++)f(version)i(cygnus-2.0.1)
 
4485
596 3861 y Fn(Deb)n(ug)24 b(Log)h(File)596 3998 y Fl(W)-5
 
4486
b(ith)22 b(the)g Ff(--debug)f Fl(option,)i(you)f(can)f(r)o(equest)h(a)f
 
4487
(log)i(\002le)f(showing)h(the)f(output)g(fr)o(om)g(Expect)596
 
4488
4089 y(itself,)30 b(r)o(unning)i(in)f(debugging)g(mode.)f(This)h
 
4489
(\002le)g(\()p Ff(dbg.log)p Fl(,)d(in)j(the)g(dir)o(ectory)f(wher)o(e)f
 
4490
(you)596 4180 y(start)20 b Fk(runtest)p Fl(\))f(shows)j(each)e(pattern)
 
4491
g(Expect)g(considers)h(in)g(analyzing)g(test)g(output.)596
 
4492
4313 y(This)30 b(\002le)g(r)o(e\003ects)f(each)g Fk(send)g
 
4493
Fl(command,)h(showing)h(the)f(string)h(sent)f(as)g(input)g(to)g(the)g
 
4494
(tool)596 4405 y(under)d(test;)h(and)f(each)h(Expect)f(command,)h
 
4495
(showing)h(each)f(pattern)f(it)h(compar)o(es)f(with)i(the)596
 
4496
4496 y(tool)21 b(output.)596 4712 y Fk(Example)d(3-3.)h(The)h(log)h
 
4497
(messages)e(begin)g(with)h(a)h(message)e(of)i(the)e(form)640
 
4498
4877 y Ff(expect:)44 b(does)g({tool)g(output})g(\(spawn_id)f(n\))685
 
4499
4959 y(match)h(pattern)g({)p Fe(expected)f(pattern)p
 
4500
Ff(}?)596 5298 y Fl(For)20 b(every)g(unsuccessful)i(match,)e(Expect)g
 
4501
(issues)h(a)f Fj(no)h Fl(after)e(this)j(message;)e(if)g(other)h
 
4502
(patterns)596 5389 y(ar)o(e)h(speci\002ed)i(for)g(the)h(same)f(Expect)f
 
4503
(command,)h(they)h(ar)o(e)e(r)o(e\003ected)g(also,)h(but)g(without)i
 
4504
(the)596 5481 y(\002rst)21 b(part)f(of)g(the)h(message)g(\()p
 
4505
Fj(expect...)e(match)g(pattern)p Fl(\).)p Black 3601
 
4506
5585 a Fj(21)p Black eop
 
4507
%%Page: 22 28
 
4508
22 27 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
4509
b(3.)g(Running)i(T)-9 b(ests)p Black 596 89 a Fl(When)22
 
4510
b(Expect)e(\002nds)i(a)f(match,)h(the)g(log)g(for)f(the)h(successful)g
 
4511
(match)f(ends)h(with)g Fj(yes)p Fl(,)g(followed)596 180
 
4512
y(by)e(a)h(r)o(ecor)o(d)e(of)h(the)h(Expect)f(variables)g(set)h(to)g
 
4513
(describe)f(a)g(successful)h(match.)596 396 y Fk(Example)d(3-4.)h(Here)
 
4514
h(is)g(an)g(excerpt)f(from)j(the)d(debugging)g(log)i(for)h(a)e(GDB)h
 
4515
(test:)640 561 y Ff(send:)44 b(sent)g({break)g(gdbme.c:34\\n})f(to)h
 
4516
(spawn)g(id)h(6)640 644 y(expect:)f(does)g({})h(\(spawn_id)e(6\))h
 
4517
(match)g(pattern)g({Breakpoint.*at.*)e(file)640 726 y(gdbme.c,)i(line)g
 
4518
(34.*\\\(gdb\\\))f($}?)h(no)640 808 y({.*\\\(gdb\\\))f($}?)i(no)640
 
4519
890 y(expect:)f(does)g({})h(\(spawn_id)e(0\))h(match)g(pattern)g
 
4520
({return})g(?)g(no)640 972 y({\\\(y)h(or)f(n\\\))g(}?)h(no)640
 
4521
1055 y({buffer_full}?)e(no)640 1137 y({virtual}?)g(no)640
 
4522
1219 y({memory}?)h(no)640 1301 y({exhausted}?)f(no)640
 
4523
1383 y({Undefined}?)g(no)640 1466 y({command}?)g(no)640
 
4524
1548 y(break)h(gdbme.c:34)640 1630 y(Breakpoint)f(8)i(at)g(0x23d8:)e
 
4525
(file)h(gdbme.c,)g(line)g(34.)640 1712 y(\(gdb\))g(expect:)g(does)g
 
4526
({break)g(gdbme.c:34\\r\\nBreakpoint)d(8)j(at)h(0x23d8:)640
 
4527
1794 y(file)g(gdbme.c,)e(line)h(34.\\r\\n\(gdb\))f(})i(\(spawn_id)e
 
4528
(6\))h(match)g(pattern)640 1877 y({Breakpoint.*at.*)e(file)i(gdbme.c,)g
 
4529
(line)g(34.*\\\(gdb\\\))f($}?)h(yes)640 1959 y(expect:)g(set)g
 
4530
(expect_out\(0,start\))e({18})640 2041 y(expect:)i(set)g
 
4531
(expect_out\(0,end\))e({71})640 2123 y(expect:)i(set)g
 
4532
(expect_out\(0,string\))e({Breakpoint)h(8)h(at)h(0x23d8:)f(file)640
 
4533
2205 y(gdbme.c,)g(line)g(34.\\r\\n\(gdb\))f(})640 2288
 
4534
y(epect:)h(set)g(expect_out\(spawn_id\))e({6})640 2370
 
4535
y(expect:)i(set)g(expect_out\(buffer\))e({break)i
 
4536
(gdbme.c:34\\r\\nBreakpoint)d(8)640 2452 y(at)k(0x23d8:)e(file)i
 
4537
(gdbme.c,)e(line)h(34.\\r\\n\(gdb\))f(})954 2534 y(PASS:)134
 
4538
b(70)268 b(0)314 b(breakpoint)43 b(line)h(number)g(in)h(file)596
 
4539
2791 y Fl(This)21 b(example)e(exhibits)i(thr)o(ee)f(pr)o(operties)g(of)
 
4540
g(Expect)g(and)g(DejaGnu)h(that)f(might)i(be)e(surpris-)596
 
4541
2882 y(ing)h(at)f(\002rst)h(glance:)p Black 596 3098
 
4542
a Fg(\225)p Black 43 w Fl(Empty)31 b(output)i(for)e(the)h(\002rst)g
 
4543
(attempted)f(match.)h(The)f(\002rst)h(set)g(of)g(attempted)f(matches)
 
4544
679 3189 y(shown)24 b(ran)e(against)h(the)g(output)g
 
4545
Fj({})f Fl(---)f(that)i(is,)g(no)g(output.)g(Expect)f(begins)h
 
4546
(attempting)h(to)679 3280 y(match)17 b(the)g(patterns)g(supplied)g
 
4547
(immediately;)g(often,)g(the)h(\002rst)f(pass)h(is)f(against)g
 
4548
(incomplete)679 3372 y(output)k(\(or)f(completely)i(befor)o(e)d(all)i
 
4549
(output,)g(as)f(in)h(this)h(case\).)p Black 596 3505
 
4550
a Fg(\225)p Black 43 w Fl(Interspersed)g(tool)h(output.)g(The)g
 
4551
(beginning)h(of)e(the)h(log)h(entry)e(for)h(the)g(second)g(attempted)
 
4552
679 3596 y(match)c(may)h(be)f(har)o(d)f(to)i(spot:)g(this)g(is)g
 
4553
(because)f(the)h(pr)o(ompt)f Fj({\(gdb\))f(})h Fl(appears)f(on)i(the)g
 
4554
(same)679 3687 y(line,)g(just)i(befor)o(e)d(the)i Fj(expect:)f
 
4555
Fl(that)h(marks)f(the)h(beginning)h(of)f(the)g(log)g(entry)-9
 
4556
b(.)p Black 596 3820 a Fg(\225)p Black 43 w Fl(Fail-safe)27
 
4557
b(patterns.)h(Many)h(of)f(the)h(patterns)g(tested)f(ar)o(e)g(fail-safe)
 
4558
f(patterns)h(pr)o(ovided)g(by)679 3911 y(GDB)18 b(testing)h(utilities,)
 
4559
g(to)g(r)o(educe)e(possible)i(indeterminacy)-9 b(.)18
 
4560
b(It)g(is)h(useful)g(to)f(anticipate)g(po-)679 4003 y(tential)i
 
4561
(variations)g(caused)g(by)g(extr)o(eme)f(system)i(conditions)h(\(GDB)e
 
4562
(might)i(issue)f(the)f(mes-)679 4094 y(sage)28 b Fj(virtual)h(memory)g
 
4563
(exhausted)f Fl(in)i(rar)o(e)e(cir)o(cumstances\),)g(or)h(by)h(changes)
 
4564
f(in)h(the)f(tested)679 4185 y(pr)o(ogram)24 b(\()p Fj(Unde\002ned)f
 
4565
(command)g Fl(is)i(the)g(likeliest)g(outcome)h(if)e(the)h(name)g(of)f
 
4566
(a)h(tested)f(com-)679 4277 y(mand)c(changes\).)679 4410
 
4567
y(The)k(pattern)f Fj({r)o(eturn})h Fl(is)g(a)g(particularly)f(inter)o
 
4568
(esting)h(fail-safe)e(to)j(notice;)f(it)g(checks)g(for)g(an)679
 
4569
4501 y(unexpected)16 b Fk(RET)i Fl(pr)o(ompt.)g(This)g(may)g(happen,)f
 
4570
(for)h(example,)f(if)g(the)h(tested)g(tool)g(can)g(\002lter)679
 
4571
4592 y(output)j(thr)o(ough)g(a)f(pager)-6 b(.)679 4725
 
4572
y(These)28 b(fail-safe)e(patterns)i(\(like)g(the)h(debugging)f(log)h
 
4573
(itself\))f(ar)o(e)f(primarily)h(useful)g(while)679 4816
 
4574
y(developing)g(test)h(scripts.)g(Use)f(the)g Fk(error)i
 
4575
Fl(pr)o(ocedur)o(e)c(to)j(make)g(the)f(actions)h(for)g(fail-safe)679
 
4576
4908 y(patterns)e(pr)o(oduce)f(messages)i(starting)g(with)g
 
4577
Fj(ERROR)g Fl(on)g(standar)o(d)e(output,)i(and)f(in)h(the)679
 
4578
4999 y(detailed)19 b(log)j(\002le.)p Black 197 5585 a
 
4579
Fj(22)p Black eop
 
4580
%%Page: 23 29
 
4581
23 28 bop Black 0 TeXcolorgray Black Black 197 95 a Fp(Chapter)34
 
4582
b(4.)f(Customizing)h(DejaGn)o(u)596 288 y Fl(The)25 b(site)h
 
4583
(con\002guration)h(\002le,)e Ff(site.exp)p Fl(,)f(captur)o(es)g
 
4584
(con\002guration-dependent)i(values)f(and)596 380 y(pr)o(opagates)g
 
4585
(them)h(to)h(the)g(DejaGnu)g(test)g(envir)o(onment)g(using)g(T)-9
 
4586
b(cl)26 b(variables.)f(This)i(ties)g(the)596 471 y(DejaGnu)e(test)g
 
4587
(scripts)f(into)i(the)f Fk(con\002gure)e Fl(and)i Fk(make)e
 
4588
Fl(pr)o(ograms.)h(If)g(this)h(\002le)g(is)g(setup)g(cor)o(-)596
 
4589
562 y(r)o(ectly)-9 b(,)19 b(it)i(is)g(possible)h(to)f(execute)f(a)g
 
4590
(testsuite)h(mer)o(ely)f(by)h(typing)h Fk(runtest)p Fl(.)596
 
4591
695 y(DejaGnu)17 b(supports)g(two)g Ff(site.exp)e Fl(\002les.)i(The)f
 
4592
(multiple)h(instances)g(of)f Ff(site.exp)g Fl(ar)o(e)f(loaded)596
 
4593
786 y(in)j(a)h(\002xed)f(or)o(der)f(built)i(into)g(DejaGnu.)g(The)g
 
4594
(\002rst)f(\002le)h(loaded)f(is)h(the)f(local)h(\002le)f
 
4595
Ff(site.exp)p Fl(,)f(and)596 878 y(then)24 b(the)g(optional)g(global)g
 
4596
Ff(site.exp)f Fl(\002le)h(as)f(pointed)h(to)h(by)e(the)h(DEJAGNU)f
 
4597
(envir)o(onment)596 969 y(variable.)596 1102 y(Ther)o(e)j(is)h(an)g
 
4598
(optional)h Fj(master)g Ff(site.exp)p Fl(,)d(capturing)i
 
4599
(con\002guration)i(values)e(that)g(apply)g(to)596 1193
 
4600
y(DejaGnu)17 b(acr)o(oss)g(the)g(boar)o(d,)e(in)j(each)e
 
4601
(con\002guration-speci\002c)i(subdir)o(ectory)e(of)h(the)g(DejaGnu)596
 
4602
1285 y(library)23 b(dir)o(ectory)-9 b(.)23 b Fk(runtest)g
 
4603
Fl(loads)h(these)h(values)f(\002rst.)g(The)h(master)f
 
4604
Ff(site.exp)f Fl(contains)i(the)596 1376 y(default)30
 
4605
b(values)i(for)f(all)h(tar)o(gets)e(and)i(hosts)h(supported)e(by)h
 
4606
(DejaGnu.)g(This)g(master)g(\002le)g(is)596 1467 y(identi\002ed)g(by)h
 
4607
(setting)g(the)g(envir)o(onment)g(variable)e(DEJAGNU)h(to)h(the)g(name)
 
4608
g(of)f(the)h(\002le.)596 1559 y(This)21 b(is)g(also)g(r)o(efer)o(ed)d
 
4609
(to)j(as)g(the)f(\223global\224)g(con\002g)i(\002le.)596
 
4610
1691 y(Any)f(dir)o(ectory)g(containing)i(a)e(con\002gur)o(ed)h
 
4611
(testsuite)g(also)f(has)h(a)f(local)h Ff(site.exp)p Fl(,)e(capturing)
 
4612
596 1783 y(con\002guration)25 b(values)g(speci\002c)f(to)h(the)g(tool)h
 
4613
(under)e(test.)h(Since)f Fk(runtest)f Fl(loads)i(these)f(values)596
 
4614
1874 y(last,)f(the)h(individual)g(test)g(con\002guration)h(can)e
 
4615
(either)h(r)o(ely)g(on)g(and)g(use,)f(or)h(override,)f(any)h(of)596
 
4616
1965 y(the)c(global)h(values)g(fr)o(om)f(the)h(global)g
 
4617
Ff(site.exp)e Fl(\002le.)596 2098 y(Y)-8 b(ou)29 b(can)g(usually)g
 
4618
(generate)f(or)g(update)g(the)h(testsuite's)g(local)g
 
4619
Ff(site.exp)e Fl(by)i(typing)g Fk(make)596 2189 y(site.exp)17
 
4620
b Fl(in)22 b(the)f(testsuite)g(dir)o(ectory)-9 b(,)19
 
4621
b(after)h(the)h(test)f(suite)h(is)h(con\002gur)o(ed.)596
 
4622
2322 y(Y)-8 b(ou)23 b(can)e(also)h(have)g(a)f(\002le)h(in)h(your)f
 
4623
(home)h(dir)o(ectory)e(called)g Ff(.dejagnurc)p Fl(.)f(This)j(gets)f
 
4624
(loaded)596 2414 y(\002rst)k(befor)o(e)e(the)i(other)g(con\002g)h
 
4625
(\002les.)f(Usually)f(this)i(is)f(used)f(for)h(personal)g(stuf)o(f,)e
 
4626
(like)i(setting)596 2505 y(the)h(all_\003ag)f(so)i(all)f(the)g(output)g
 
4627
(gets)h(printed,)e(or)h(your)h(own)g(verbosity)f(levels.)g(This)g
 
4628
(\002le)h(is)596 2596 y(usually)21 b(r)o(estricted)e(to)i(setting)h
 
4629
(command)f(line)g(options.)596 2729 y(Y)-8 b(ou)49 b(can)f(further)f
 
4630
(override)h(the)g(default)f(values)h(in)g(a)g(user)o(-editable)e
 
4631
(section)j(of)f(any)596 2820 y Ff(site.exp)p Fl(,)19
 
4632
b(or)i(by)f(setting)i(variables)e(on)h(the)g Fk(runtest)e
 
4633
Fl(command)i(line.)197 3089 y Fi(Local)28 b(Con\002g)h(File)596
 
4634
3231 y Fl(It)h(is)g(usually)h(mor)o(e)f(convenient)h(to)g(keep)f(these)
 
4635
g Fj(manual)g(overrides)h Fl(in)g(the)f Ff(site.exp)f
 
4636
Fl(local)596 3322 y(to)g(each)h(test)f(dir)o(ectory)-9
 
4637
b(,)28 b(rather)h(than)h(in)g(the)g(global)g Ff(site.exp)e
 
4638
Fl(in)i(the)g(installed)f(DejaGnu)596 3414 y(library)-9
 
4639
b(.)20 b(This)i(\002le)g(is)g(mostly)h(for)f(supplying)g(tool)h
 
4640
(speci\002c)f(info)g(that)f(is)h(r)o(equir)o(ed)f(by)g(the)h(test-)596
 
4641
3505 y(suite.)596 3638 y(All)g(local)g Ff(site.exp)f
 
4642
Fl(\002les)h(have)g(two)h(sections,)g(separated)d(by)j(comment)g(text.)
 
4643
f(The)g(\002rst)g(sec-)596 3729 y(tion)h(is)g(the)g(part)f(that)g(is)h
 
4644
(generated)f(by)h Fk(make)p Fl(.)e(It)h(is)h(essentially)g(a)g
 
4645
(collection)g(of)g(T)-9 b(cl)22 b(variable)596 3820 y(de\002nitions)29
 
4646
b(based)e(on)i Ff(Makefile)d Fl(envir)o(onment)j(variables.)d(Since)i
 
4647
(they)g(ar)o(e)f(generated)g(by)596 3912 y Fk(make)p
 
4648
Fl(,)j(they)j(contain)f(the)h(values)e(as)h(speci\002ed)g(by)g
 
4649
Fk(con\002gure)p Fl(.)f(\(Y)-8 b(ou)33 b(can)f(also)h(customize)596
 
4650
4003 y(these)20 b(values)g(by)g(using)h(the)g Ff(--site)e
 
4651
Fl(option)i(to)g Fk(con\002gure)p Fl(.\))e(In)h(particular)-6
 
4652
b(,)19 b(this)i(section)g(con-)596 4094 y(tains)i(the)h
 
4653
Ff(Makefile)e Fl(variables)h(for)g(host)i(and)e(tar)o(get)f
 
4654
(con\002guration)j(data.)d(Do)j(not)f(edit)f(this)596
 
4655
4186 y(\002rst)e(section;)g(if)f(you)i(do,)e(your)h(changes)g(ar)o(e)f
 
4656
(r)o(eplaced)e(next)j(time)g(you)g(r)o(un)h Fk(make)p
 
4657
Fl(.)596 4401 y Fk(Example)c(4-1.)h(The)h(\002rst)h(section)e(starts)g
 
4658
(with)640 4567 y Ff(##)45 b(these)f(variables)f(are)h(automatically)f
 
4659
(generated)g(by)i(make)f(##)640 4649 y(#)h(Do)g(not)f(edit)g(here.)g
 
4660
(If)g(you)h(wish)f(to)g(override)g(these)g(values)640
 
4661
4731 y(#)h(add)f(them)g(to)h(the)f(last)g(section)596
 
4662
4988 y Fl(In)26 b(the)h(second)g(section,)g(you)g(can)f(override)g(any)
 
4663
h(default)e(values)i(\(locally)f(to)h(DejaGnu\))g(for)596
 
4664
5079 y(all)d(the)i(variables.)d(The)i(second)h(section)f(can)g(also)g
 
4665
(contain)h(your)f(pr)o(eferr)o(ed)d(defaults)i(for)h(all)596
 
4666
5170 y(the)20 b(command)g(line)h(options)g(to)g Fk(runtest)p
 
4667
Fl(.)d(This)j(allows)g(you)f(to)h(easily)f(customize)h
 
4668
Fk(runtest)d Fl(for)596 5262 y(your)i(pr)o(efer)o(ences)e(in)i(each)g
 
4669
(con\002gur)o(ed)g(test-suite)g(tr)o(ee,)f(so)h(that)g(you)h(need)f
 
4670
(not)h(type)f(options)596 5353 y(r)o(epeatedly)j(on)j(the)f(command)h
 
4671
(line.)f(\(The)g(second)h(section)f(may)h(also)f(be)g(empty)-9
 
4672
b(,)25 b(if)g(you)h(do)596 5444 y(not)21 b(wish)h(to)f(override)f(any)h
 
4673
(defaults.\))p Black 3601 5585 a Fj(23)p Black eop
 
4674
%%Page: 24 30
 
4675
24 29 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
4676
b(4.)g(Customizing)h(DejaGnu)p Black 596 89 a Fk(Example)d(4-2.)h(The)h
 
4677
(\002rst)h(section)e(ends)g(with)h(this)g(line)640 254
 
4678
y Ff(##)45 b(All)f(variables)f(above)h(are)h(generated)e(by)i
 
4679
(configure.)e(Do)h(Not)h(Edit)f(##)596 511 y Fl(Y)-8
 
4680
b(ou)26 b(can)e(make)h(any)g(changes)g(under)g(this)h(line.)f(If)f(you)
 
4681
i(wish)g(to)f(r)o(ede\002ne)f(a)h(variable)e(in)j(the)596
 
4682
602 y(top)i(section,)h(then)g(just)g(put)f(a)g(duplicate)f(value)h(in)h
 
4683
(this)g(second)f(section.)h(Usually)f(the)h(val-)596
 
4684
693 y(ues)24 b(de\002ned)h(in)g(this)h(con\002g)g(\002le)f(ar)o(e)e(r)o
 
4685
(elated)h(to)h(the)g(con\002guration)h(of)f(the)g(test)g(r)o(un.)g
 
4686
(This)h(is)596 785 y(the)c(ideal)g(place)g(to)h(set)f(the)h(variables)e
 
4687
(host_triplet,)i(build_triplet,)f(tar)o(get_triplet.)e(All)j(other)596
 
4688
876 y(variables)17 b(ar)o(e)g(tool)i(dependant,)e(i.e.,)h(for)g
 
4689
(testing)h(a)f(compiler)-6 b(,)18 b(the)h(value)e(for)h(CC)h(might)g
 
4690
(be)f(set)596 967 y(to)j(a)f(fr)o(eshly)g(built)h(binary)-9
 
4691
b(,)20 b(as)h(opposed)g(to)g(one)g(in)g(the)g(user)6
 
4692
b('s)21 b(path.)596 1100 y(Her)o(e's)e(an)i(example)f(local)h(site.exp)
 
4693
f(\002le,)h(as)f(used)h(for)f(GCC/G++)i(testing.)596
 
4694
1316 y Fk(Example)c(4-3.)h(Local)h(Con\002g)g(File)865
 
4695
1481 y Ff(##)44 b(these)g(variables)f(are)i(automatically)d(generated)i
 
4696
(by)g(make)g(##)865 1564 y(#)g(Do)h(not)f(edit)g(here.)g(If)h(you)f
 
4697
(wish)g(to)h(override)e(these)h(values)865 1646 y(#)g(add)g(them)h(to)f
 
4698
(the)g(last)h(section)865 1728 y(set)f(rootme)g
 
4699
("/build/devo-builds/i586-pc-linux-gnu)o(libc1/)o(gcc")865
 
4700
1810 y(set)g(host_triplet)f(i586-pc-linux-gnulibc1)865
 
4701
1892 y(set)h(build_triplet)e(i586-pc-linux-gnulibc1)865
 
4702
1975 y(set)i(target_triplet)e(i586-pc-linux-gnulibc1)865
 
4703
2057 y(set)i(target_alias)f(i586-pc-linux-gnulibc1)865
 
4704
2139 y(set)h(CFLAGS)g("")865 2221 y(set)g(CXXFLAGS)f("-isystem)h
 
4705
(/build/devo-builds/i586-pc-linux-gnul)o(ibc1/g)o(cc/../)o(libio)38
 
4706
b(-isystem)44 b($srcdir/../libg++/src)d(-isystem)j($srcdir/../libio)e
 
4707
(-isystem)h($srcdir/../libstdc++)f(-isystem)h($srcdir/../libstdc++/stl)
 
4708
e(-L/build/devo-builds/i586-pc-linux-gnul)o(ibc1/g)o(cc/../)o(libg++)d
 
4709
(-L/build/devo-builds/i586-pc-linux-gnulib)o(c1/gcc)o(/../li)o(bstdc+)o
 
4710
(+")865 2303 y(append)43 b(LDFLAGS)h(")h
 
4711
(-L/build/devo-builds/i586-pc-linux-gn)o(ulibc1)o(/gcc/.)o(./ld")865
 
4712
2385 y(set)f(tmpdir)g(/build/devo-builds/i586-pc-linux-gnul)o(ibc1/g)o
 
4713
(cc/tes)o(tsuite)865 2468 y(set)g(srcdir)g("${srcdir}/testsuite")865
 
4714
2550 y(##)g(All)g(variables)g(above)g(are)g(generated)f(by)i
 
4715
(configure.)e(Do)h(Not)h(Edit)f(##)596 2889 y Fl(This)32
 
4716
b(\002le)f(de\002nes)h(the)f(r)o(equir)o(ed)f(\002elds)i(for)f(a)g
 
4717
(local)g(con\002g)i(\002le,)e(namely)h(the)f(thr)o(ee)g(con\002g)596
 
4718
2980 y(triplets,)22 b(and)h(the)g(sr)o(cdir)-6 b(.)21
 
4719
b(It)i(also)g(de\002nes)g(several)f(other)h(T)-9 b(cl)22
 
4720
b(variables)g(that)h(ar)o(e)e(used)i(exclu-)596 3071
 
4721
y(sivly)28 b(by)g(the)g(GCC)g(testsuite.)h(For)f(most)h(test)f(cases,)f
 
4722
(the)h(CXXFLAGS)g(and)g(LDFLAGS)f(ar)o(e)596 3163 y(supplied)j(by)i
 
4723
(DejaGnu)f(itself)h(for)e(cr)o(oss)h(testing,)h(but)f(to)h(test)f(a)f
 
4724
(compiler)-6 b(,)31 b(GCC)h(needs)f(to)596 3254 y(manipulate)20
 
4725
b(these)h(itself.)197 3572 y Fi(Global)29 b(Con\002g)g(File)596
 
4726
3713 y Fl(The)i(master)h(con\002g)h(\002le)f(is)g(wher)o(e)g(all)f(the)
 
4727
i(tar)o(get)d(speci\002c)i(con\002g)h(variables)e(for)h(a)f(whole)596
 
4728
3805 y(site)24 b(get)h(set.)f(The)h(idea)e(is)i(that)g(for)f(a)g
 
4729
(centralized)f(testing)i(lab)g(wher)o(e)f(people)g(have)g(to)h(shar)o
 
4730
(e)596 3896 y(a)c(tar)o(get)g(between)h(multiple)g(developers.)f(Ther)o
 
4731
(e)g(ar)o(e)g(settings)i(for)e(both)i(r)o(emote)e(tar)o(gets)g(and)596
 
4732
3987 y(r)o(emote)c(hosts.)i(Her)o(e's)e(an)h(example)f(of)h(a)f(Master)
 
4733
g(Con\002g)i(File)f(\(also)g(called)f(the)h(Global)g(con\002g)596
 
4734
4079 y(\002le\))h(for)f(a)h Fj(canadian)g(cr)o(oss)p
 
4735
Fl(.)g(A)f(canadian)g(cr)o(oss)i(is)f(when)h(you)g(build)f(and)g(test)g
 
4736
(a)g(cr)o(oss)g(compiler)596 4170 y(on)i(a)f(machine)h(other)g(than)g
 
4737
(the)g(one)g(it's)h(to)f(be)f(hosted)h(on.)596 4303 y(Her)o(e)f(we)h
 
4738
(have)g(the)g(con\002g)h(settings)g(for)f(our)h(California)e(of)o
 
4739
(\002ce.)h(Note)g(that)g(all)g(con\002g)h(values)596
 
4740
4394 y(ar)o(e)15 b(site)i(dependant.)f(Her)o(e)f(we)i(have)f(two)i
 
4741
(sets)f(of)g(values)f(that)h(we)g(use)g(for)f(testing)i(m68k-aout)596
 
4742
4486 y(cr)o(oss)e(compilers.)h(As)f(both)i(of)e(these)h(tar)o(get)e
 
4743
(boar)o(ds)h(has)h(a)f(dif)o(fer)o(ent)e(debugging)j(pr)o(otocol,)g(we)
 
4744
596 4577 y(test)j(on)i(both)f(of)g(them)g(in)g(sequence.)596
 
4745
4793 y Fk(Example)d(4-4.)h(Global)g(Con\002g)i(\002le)865
 
4746
4958 y Ff(#)44 b(Make)g(sure)g(we)h(look)f(in)h(the)f(right)g(place)g
 
4747
(for)g(the)h(board)f(description)f(files.)865 5040 y(if)h(![info)g
 
4748
(exists)g(boards_dir])f({)1044 5122 y(set)h(boards_dir)f({})865
 
4749
5205 y(})865 5287 y(lappend)g(boards_dir)g
 
4750
("/nfs/cygint/s1/cygnus/dejagnu/boards")865 5451 y(verbose)g("Global)h
 
4751
(Config)g(File:)g(target_triplet)e(is)j($target_triplet")d(2)p
 
4752
Black 197 5585 a Fj(24)p Black eop
 
4753
%%Page: 25 31
 
4754
25 30 bop Black 0 TeXcolorgray Black 2549 -132 a Fj(Chapter)20
 
4755
b(4.)g(Customizing)h(DejaGnu)p Black 865 89 a Ff(global)43
 
4756
b(target_list)865 253 y(case)h("$target_triplet")e(in)i({)1044
 
4757
336 y({)g("native")g(})h({)1223 418 y(set)f(target_list)f("unix")1044
 
4758
500 y(})1044 582 y({)h("sparc64-*elf")f(})i({)1223 664
 
4759
y(set)f(target_list)f("sparc64-sim")1044 747 y(})1044
 
4760
829 y({)h("mips-*elf")f(})i({)1223 911 y(set)f(target_list)f("mips-sim)
 
4761
h(wilma)g(barney")1044 993 y(})1044 1075 y({)g("mips-lsi-elf")f(})i({)
 
4762
1223 1158 y(set)f(target_list)f("mips-lsi-sim{,soft-float,el}")1044
 
4763
1240 y(})1044 1322 y({)h("sh-*hms")g(})g({)1223 1404
 
4764
y(set)g(target_list)f({)i("sh-hms-sim")e("bloozy")g(})1044
 
4765
1486 y(})865 1569 y(})596 1825 y Fl(In)19 b(this)g(case,)f(we)h(have)g
 
4766
(support)g(for)f(several)g(cr)o(oss)h(compilers,)g(that)g(all)g(r)o(un)
 
4767
g(on)h(this)f(host.)h(For)596 1916 y(testing)25 b(on)h(operating)f
 
4768
(systems)h(that)f(don't)g(support)h(Expect,)e(DejaGnu)h(can)g(be)g(r)o
 
4769
(un)g(on)h(the)596 2008 y(local)18 b(build)g(machine,)g(and)f(it)h(can)
 
4770
g(connect)h(to)f(the)g(r)o(emote)g(host)h(and)e(r)o(un)i(all)f(the)g
 
4771
(tests)g(for)g(this)596 2099 y(cr)o(oss)i(compiler)h(on)h(that)e(host.)
 
4772
i(All)e(the)h(r)o(emote)g(OS)f(r)o(equir)o(es)g(is)h(a)f(working)i
 
4773
(telnetd.)596 2232 y(As)28 b(you)i(can)e(see,)h(all)g(one)g(does)g(is)h
 
4774
(set)f(the)g(variable)e(tar)o(get_list)h(to)i(the)f(list)g(of)g(tar)o
 
4775
(gets)f(and)596 2323 y(options)23 b(to)g(test.)g(The)f(simple)h
 
4776
(settings,)h(like)f(for)f Fj(spar)o(c64-elf)32 b Fl(only)24
 
4777
b(r)o(equir)o(e)d(setting)i(the)g(name)596 2415 y(of)k(the)h(single)g
 
4778
(boar)o(d)f(con\002g)h(\002le.)g(The)g Fj(mips-elf)38
 
4779
b Fl(tar)o(get)27 b(is)h(mor)o(e)f(complicated.)g(Her)o(e)g(it)h(sets)
 
4780
596 2506 y(the)j(list)g(to)h(thr)o(ee)e(tar)o(get)g(boar)o(ds.)g(One)h
 
4781
(is)g(the)h(default)e(mips)h(tar)o(get,)f(and)g(both)i
 
4782
Fj(wilma)f(bar-)596 2597 y(ney)d Fl(ar)o(e)e(symbolic)k(names)e(for)g
 
4783
(other)g(mips)h(boar)o(ds.)e(Symbolic)h(names)h(ar)o(e)d(cover)o(ed)h
 
4784
(in)i(the)p 0 TeXcolorgray 596 2689 a(Adding)19 b(A)g(New)g(Boar)o(d)p
 
4785
Black 18 w(chapter)-6 b(.)18 b(The)i(mor)o(e)f(complicated)g(example)f
 
4786
(is)i(the)g(one)g(for)f Fj(mips-lsi-)596 2780 y(elf)11
 
4787
b Fl(.)27 b(This)h(one)f(r)o(uns)h(the)f(tests)h(with)g(multiple)f
 
4788
(iterations)h(using)g(all)f(possible)g(combinations)596
 
4789
2871 y(of)i(the)h Ff(--soft-float)e Fl(and)i(the)g Ff(--el)f
 
4790
Fl(\(little)h(endian\))f(option.)i(Needless)f(to)g(say)-9
 
4791
b(,)29 b(this)i(last)596 2962 y(featur)o(e)18 b(is)k(mostly)f(compiler)
 
4792
h(speci\002c.)197 3281 y Fi(Boar)n(d)28 b(Con\002g)h(File)596
 
4793
3422 y Fl(The)i(boar)o(d)f(con\002g)i(\002le)g(is)f(wher)o(e)g(boar)o
 
4794
(d)f(spec\002c)h(con\002g)i(data)d(is)i(stor)o(ed.)e(A)h(boar)o(d)f
 
4795
(con\002g)596 3513 y(\002le)25 b(contains)h(all)f(the)h(higher)o
 
4796
(-level)f(con\002guration)h(settings.)g(Ther)o(e)f(is)g(a)g(r)o(ough)h
 
4797
(inheritance)596 3605 y(scheme,)d(wher)o(e)g(it)h(is)g(possible)g(to)g
 
4798
(base)f(a)g(new)h(boar)o(d)e(description)i(\002le)g(on)g(an)g(existing)
 
4799
g(one.)596 3696 y(Ther)o(e)18 b(ar)o(e)f(also)j(collections)g(of)f
 
4800
(custom)h(pr)o(ocedur)o(es)e(for)h(common)h(envir)o(onments.)g(For)f
 
4801
(mor)o(e)596 3787 y(information)h(on)g(adding)f(a)f(new)i(boar)o(d)e
 
4802
(con\002g)i(\002le,)g(go)f(to)h(the)p 0 TeXcolorgray
 
4803
20 w(Adding)f(A)f(New)i(Boar)o(d)p Black 18 w(chap-)596
 
4804
3879 y(ter)-6 b(.)596 4012 y(An)22 b(example)g(boar)o(d)g(con\002g)h
 
4805
(\002le)g(for)g(a)f(GNU)h(simulator)g(is)g(as)g(follows.)g
 
4806
Ff(set_board_info)e Fl(is)596 4103 y(a)g(pr)o(ocedur)o(e)f(that)h(sets)
 
4807
h(the)g(\002eld)g(name)f(to)i(the)e(speci\002ed)h(value.)f(The)g(pr)o
 
4808
(ocedur)o(es)f(in)j(squar)o(e)596 4194 y(brackets)c Fj([])g
 
4809
Fl(ar)o(e)g Fj(helper)h(pr)o(ocedur)o(es)p Fl(.)f(Thes)h(ar)o(e)f(used)
 
4810
h(to)g(\002nd)h(parts)e(of)h(a)g(tool)h(chain)f(r)o(equir)o(ed)f(to)596
 
4811
4286 y(build)i(an)g(executable)g(image)g(that)g(may)h(r)o(eside)e(in)i
 
4812
(various)g(locations.)g(This)g(is)g(mostly)g(of)g(use)596
 
4813
4377 y(for)g(when)i(the)f(startup)f(code,)h(the)g(standar)o(d)e(C)i
 
4814
(lobraries,)f(or)h(the)g(tool)h(chain)f(itself)g(is)g(part)f(of)596
 
4815
4468 y(your)f(build)f(tr)o(ee.)596 4684 y Fk(Example)e(4-5.)h(Board)i
 
4816
(Con\002g)f(File)865 4849 y Ff(#)44 b(This)g(is)h(a)f(list)h(of)f
 
4817
(toolchains)f(that)h(are)h(supported)e(on)i(this)f(board.)865
 
4818
4931 y(set_board_info)e(target_install)g({sparc64-elf})865
 
4819
5096 y(#)i(Load)g(the)h(generic)e(configuration)g(for)h(this)g(board.)g
 
4820
(This)g(will)h(define)e(any)865 5178 y(#)h(routines)g(needed)f(by)i
 
4821
(the)f(tool)g(to)h(communicate)e(with)h(the)g(board.)865
 
4822
5260 y(load_generic_config)d("sim")865 5425 y(#)j(We)h(need)f(this)g
 
4823
(for)g(find_gcc)g(and)g(*_include_flags/*_link_flags.)p
 
4824
Black 3601 5585 a Fj(25)p Black eop
 
4825
%%Page: 26 32
 
4826
26 31 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
4827
b(4.)g(Customizing)h(DejaGnu)p Black 865 89 a Ff
 
4828
(load_base_board_description)40 b("basic-sim")865 253
 
4829
y(#)k(Use)g(long64)g(by)h(default.)865 336 y(process_multilib_options)
 
4830
40 b("long64")865 500 y(setup_sim)j(sparc64)865 664 y(#)h(We)h(only)f
 
4831
(support)f(newlib)h(on)h(this)f(target.)g(We)g(assume)g(that)g(all)g
 
4832
(multilib)865 747 y(#)g(options)g(have)g(been)g(specified)f(before)h
 
4833
(we)h(get)f(here.)865 829 y(set_board_info)e(compiler)88
 
4834
b("[find_gcc]")865 911 y(set_board_info)42 b(cflags)89
 
4835
b("[libgloss_include_flags])40 b([newlib_include_flags]")865
 
4836
993 y(set_board_info)i(ldflags)88 b("[libgloss_link_flags])42
 
4837
b([newlib_link_flags]")865 1075 y(#)i(No)h(linker)e(script.)865
 
4838
1158 y(set_board_info)f(ldscript)h("";)865 1322 y(#)h(Used)g(by)h(a)f
 
4839
(few)h(gcc.c-torture)d(testcases)i(to)g(delimit)g(how)g(large)g(the)865
 
4840
1404 y(#)g(stack)g(can)g(be.)865 1486 y(set_board_info)e
 
4841
(gcc,stack_size)g(16384)865 1569 y(#)i(The)g(simulator)g(doesn't)f
 
4842
(return)h(exit)g(statuses)g(and)g(we)h(need)f(to)g(indicate)g(this)865
 
4843
1651 y(#)g(the)g(standard)g(GCC)g(wrapper)g(will)g(work)g(with)g(this)h
 
4844
(target.)865 1733 y(set_board_info)d(needs_status_wrapper)f(1)865
 
4845
1815 y(#)j(We)h(can't)f(pass)g(arguments)f(to)i(programs.)865
 
4846
1897 y(set_board_info)d(noargs)i(1)596 2154 y Fl(Ther)o(e)20
 
4847
b(ar)o(e)g(\002ve)h(helper)g(pr)o(ocedur)o(es)e(used)i(in)h(this)g
 
4848
(example.)e(The)h(\002rst)h(one,)f Ff(find)44 b(gcc)21
 
4849
b Fl(looks)596 2245 y(for)16 b(a)g(copy)i(of)e(the)h(GNU)g(compiler)g
 
4850
(in)h(your)f(build)g(tr)o(ee,)e(or)i(it)g(uses)g(the)g(one)g(in)h(your)
 
4851
f(path.)f(This)596 2336 y(will)k(also)g(r)o(eturn)f(the)h(pr)o(oper)f
 
4852
(transformed)g(name)h(for)f(a)h(cr)o(oss)f(compiler)h(if)g(you)g(whole)
 
4853
h(build)596 2428 y(tr)o(ee)d(is)h(con\002gur)o(ed)g(for)g(one.)g(The)g
 
4854
(next)h(helper)f(pr)o(ocedur)o(es)e(ar)o(e)h Ff(libgloss_include_flags)
 
4855
596 2519 y Fl(&)i Ff(libgloss_link_flags)p Fl(.)d(These)k(r)o(eturn)f
 
4856
(the)h(pr)o(oper)e(\003ags)i(to)h(compiler)f(and)f(link)h(an)g(exe-)596
 
4857
2610 y(cutable)f(image)h(using)p 0 TeXcolorgray 23 w(Libgloss)p
 
4858
Black(,)h(the)f(GNU)h(BSP)e(\(Boar)o(d)g(Support)h(Package\).)f(The)h
 
4859
(\002nal)h(pr)o(o-)596 2702 y(cedur)o(es)17 b(ar)o(e)h
 
4860
Ff(newlib_include_flag)e Fl(&)i Ff(newlib_include_flag)p
 
4861
Fl(.)e(These)j(\002nd)g(the)h(Newlib)596 2793 y(C)i(library)-9
 
4862
b(,)21 b(which)j(is)f(a)f(r)o(eentrant)f(standar)o(d)g(C)h(library)g
 
4863
(for)g(embedded)f(systems)j(comprising)596 2884 y(of)c(non)i(GPL)-6
 
4864
b('d)21 b(code.)197 3202 y Fi(Remote)28 b(Host)g(T)-6
 
4865
b(esting)762 3418 y Fd(Note:)19 b Fc(Thanks)h(to)g(Dj)g(Delor)q(ie)f(f)
 
4866
n(or)h(the)f(or)q(iginal)f(paper)h(that)g(this)h(section)g(is)g(based)g
 
4867
(on.)596 3725 y Fl(DejaGnu)i(also)g(supports)g(r)o(unning)i(the)d
 
4868
(tests)i(on)f(a)f(r)o(emote)h(host.)g(T)-8 b(o)23 b(set)e(this)i(up,)e
 
4869
(the)h(r)o(emote)596 3816 y(host)16 b(needs)g(an)g(ftp)g(server)-6
 
4870
b(,)15 b(and)g(a)h(telnet)g(server)-6 b(.)15 b(Curr)o(ently)g(for)o
 
4871
(eign)h(operating)g(systems)h(used)596 3908 y(as)j(r)o(emote)g(hosts)i
 
4872
(ar)o(e)d(VxW)-8 b(orks,)22 b(VR)m(TX,)f(DOS/W)-5 b(indows)22
 
4873
b(3.1,)e(MacOS)f(and)h(W)-5 b(indows.)596 4041 y(The)24
 
4874
b(r)o(ecommended)g(sour)o(ce)g(for)g(a)g(W)-5 b(indows-based)25
 
4875
b(FTP)f(server)g(is)h(to)g(get)f(IIS)g(\(either)g(IIS)g(1)596
 
4876
4132 y(or)19 b(Personal)h(W)-8 b(eb)19 b(Server\))f(fr)o(om)h
 
4877
(http://www)-8 b(.micr)o(osoft.com.)22 b(When)e(you)g(install)g(it,)f
 
4878
(make)596 4223 y(sur)o(e)i(you)i(install)g(the)g(FTP)g(server)e(-)i
 
4879
(it's)g(not)g(selected)f(by)g(default.)f(Go)j(into)f(the)g(IIS)f
 
4880
(manager)596 4315 y(and)k(change)h(the)g(FTP)g(server)f(so)h(that)g(it)
 
4881
g(does)g(not)g(allow)h(anonymous)g(FTP)-11 b(.)27 b(Set)f(the)h(home)
 
4882
596 4406 y(dir)o(ectory)19 b(to)j(the)e(r)o(oot)h(dir)o(ectory)f
 
4883
(\(i.e.)g(c:\\\))g(of)h(a)f(suitable)h(drive.)f(Allow)h(writing)h(via)e
 
4884
(FTP)-11 b(.)596 4539 y(It)25 b(will)g(cr)o(eate)f(an)h(account)g(like)
 
4885
g(IUSR_FOOBAR)g(wher)o(e)f(foobar)h(is)g(the)g(name)g(of)g(your)g(ma-)
 
4886
596 4630 y(chine.)c(Go)h(into)g(the)g(user)f(editor)g(and)g(give)g
 
4887
(that)h(account)f(a)g(passwor)o(d)f(that)i(you)g(don't)f(mind)596
 
4888
4721 y(hanging)f(ar)o(ound)e(in)i(the)g(clear)e(\(i.e.)g(not)j(the)e
 
4889
(same)g(as)g(your)h(admin)f(or)h(personal)f(passwor)o(ds\).)596
 
4890
4813 y(Also,)h(add)g(it)h(to)g(all)g(the)g(various)f(permission)i(gr)o
 
4891
(oups.)596 4946 y(Y)-8 b(ou'll)28 b(also)f(need)g(a)f(telnet)h(server)
 
4892
-6 b(.)26 b(For)h(W)-5 b(indows,)28 b(go)g(to)f(the)g(Ataman)2993
 
4893
4912 y Fh(2)3044 4946 y Fl(web)g(site,)g(pick)g(up)596
 
4894
5037 y(the)c(Ataman)h(Remote)g(Logon)h(Services)e(for)g(W)-5
 
4895
b(indows,)25 b(and)e(install)i(it.)f(Y)-8 b(ou)25 b(can)e(get)h
 
4896
(started)596 5128 y(on)35 b(the)g(eval)f(period)g(anyway)-9
 
4897
b(.)35 b(Add)e(IUSR_FOOBAR)i(to)g(the)g(list)g(of)g(allowed)f(users,)h
 
4898
(set)596 5220 y(the)25 b(HOME)g(dir)o(ectory)f(to)i(be)f(the)h(same)f
 
4899
(as)g(the)g(FTP)h(default)e(dir)o(ectory)-9 b(.)24 b(Change)h(the)h
 
4900
(Mode)596 5311 y(pr)o(ompt)20 b(to)h(simple.)p Black
 
4901
197 5585 a Fj(26)p Black eop
 
4902
%%Page: 27 33
 
4903
27 32 bop Black 0 TeXcolorgray Black 2549 -132 a Fj(Chapter)20
 
4904
b(4.)g(Customizing)h(DejaGnu)p Black 596 89 a Fl(Ok,)26
 
4905
b(now)h(you)g(need)f(to)h(pick)g(a)f(dir)o(ectory)f(name)i(to)f(do)h
 
4906
(all)f(the)h(testing)g(in.)g(For)f(the)h(sake)f(of)596
 
4907
180 y(this)21 b(example,)f(we'll)h(call)f(it)h(piggy)h(\(i.e.)d
 
4908
(c:\\piggy\).)i(Cr)o(eate)e(this)j(dir)o(ectory)-9 b(.)596
 
4909
313 y(Y)h(ou'll)21 b(need)e(a)h(unix)g(machine.)g(Cr)o(eate)e(a)h(dir)o
 
4910
(ectory)g(for)h(the)g(scripts)g(you'll)h(need.)e(For)h(this)h(ex-)596
 
4911
405 y(ample,)e(we'll)i(use)f(/usr/local/swamp/testing.)j(Y)-8
 
4912
b(ou'll)21 b(need)f(to)h(have)f(a)g(sour)o(ce)f(tr)o(ee)h(some-)596
 
4913
496 y(wher)o(e,)28 b(say)h(/usr/sr)o(c/devo.)g(Now)-8
 
4914
b(,)30 b(copy)g(some)g(\002les)f(fr)o(om)g(r)o(eleng's)g(ar)o(ea)e(in)j
 
4915
(SV)f(to)h(your)596 587 y(machine:)596 803 y Fk(Example)18
 
4916
b(4-6.)h(Remote)g(host)h(setup)865 968 y Ff(cd)44 b
 
4917
(/usr/local/swamp/testing)865 1050 y(mkdir)f(boards)865
 
4918
1133 y(scp)h(darkstar.welcomehome.org:/dejagnu/cst/)o(bin/Mk)o(TestDi)o
 
4919
(r)39 b(.)865 1215 y(scp)44 b(darkstar.welcomehome.org:/dejagnu/site)o
 
4920
(.exp)39 b(.)865 1297 y(scp)44 b
 
4921
(darkstar.welcomehome.org:/dejagnu/boar)o(ds/use)o(less98)o(r2.exp)38
 
4922
b(boards/foobar.exp)865 1379 y(export)43 b
 
4923
(DEJAGNU=/usr/local/swamp/testing/site.exp)596 1718 y
 
4924
Fl(Y)-8 b(ou)29 b(must)g(edit)f(the)g(boar)o(ds/foobar)-6
 
4925
b(.exp)26 b(\002le)i(to)h(r)o(e\003ect)e(your)i(machine;)f(change)g
 
4926
(the)g(host-)596 1809 y(name)23 b(\(foobar)-6 b(.com\),)23
 
4927
b(username)g(\(iusr_foobar\),)f(passwor)o(d,)h(and)g(ftp_dir)o(ectory)f
 
4928
(\(c:/piggy\))596 1901 y(to)f(match)f(what)h(you)h(selected.)596
 
4929
2033 y(Edit)e(the)h(global)66 b Ff(site.exp)19 b Fl(to)i(r)o(e\003ect)f
 
4930
(your)h(boar)o(ds)f(dir)o(ectory:)596 2249 y Fk(Example)e(4-7.)h(Add)h
 
4931
(The)g(Board)h(Directory)640 2415 y Ff(lappend)44 b(boards_dir)f
 
4932
("/usr/local/swamp/testing/boards")596 2671 y Fl(Now)35
 
4933
b(r)o(un)g(MkT)-8 b(estDir)i(,)35 b(which)g(is)g(in)g(the)g(contrib)g
 
4934
(dir)o(ectory)-9 b(.)34 b(The)h(\002rst)g(parameter)e(is)i(the)596
 
4935
2762 y(toolchain)e(pr)o(e\002x,)e(the)i(second)f(is)h(the)g(location)g
 
4936
(of)f(your)h(devo)f(tr)o(ee.)f(If)h(you)h(ar)o(e)e(testing)i(a)596
 
4937
2854 y(cr)o(oss)19 b(compiler)h(\(ex:)e(you)i(have)f(sh-hms-gcc.exe)g
 
4938
(in)h(your)g(P)-8 b(A)i(TH)19 b(on)h(the)g(PC\),)f(do)g(something)596
 
4939
2945 y(like)i(this:)596 3161 y Fk(Example)d(4-8.)h(Setup)g(Cross)i
 
4940
(Remote)e(T)-9 b(esting)640 3326 y Ff(./MkTestDir)43
 
4941
b(sh-hms)h(/usr/dejagnu/src/devo)596 3583 y Fl(If)27
 
4942
b(you)g(ar)o(e)f(testing)i(a)f(native)g(PC)h(compiler)f(\(ex:)g(you)h
 
4943
(have)f(gcc.exe)f(in)i(your)f(P)-8 b(A)i(TH)28 b(on)g(the)596
 
4944
3674 y(PC\),)20 b(do)g(this:)596 3890 y Fk(Example)e(4-9.)h(Setup)g
 
4945
(Native)g(Remote)h(T)-9 b(esting)640 4055 y Ff(./MkTestDir)43
 
4946
b(\224)i(/usr/dejagnu/src/devo)596 4312 y Fl(T)-8 b(o)32
 
4947
b(test)f(the)h(setup,)f Fk(ftp)h Fl(to)f(your)h(PC)g(using)g(the)g
 
4948
(username)f(\(iusr_foobar\))f(and)i(passwor)o(d)596 4403
 
4949
y(you)21 b(selected.)f(CD)h(to)g(the)g(test)f(dir)o(ectory)-9
 
4950
b(.)20 b(Upload)g(a)g(\002le)h(to)g(the)g(PC.)g(Now)g(telnet)g(to)g
 
4951
(your)g(PC)596 4494 y(using)d(the)g(same)f(username)g(and)g(passwor)o
 
4952
(d.)g(CD)h(to)f(the)h(test)g(dir)o(ectory)-9 b(.)16 b(Make)g(sur)o(e)h
 
4953
(the)h(\002le)g(is)596 4586 y(ther)o(e.)i(T)-7 b(ype)20
 
4954
b("set")h(and/or)g("gcc)g(-v")f(\(or)h(sh-hms-gcc)g(-v\))g(and)f(make)h
 
4955
(sur)o(e)g(the)g(default)f(P)-8 b(A)i(TH)596 4677 y(contains)21
 
4956
b(the)g(installation)h(you)f(want)g(to)g(test.)596 4893
 
4957
y Fk(Example)d(4-10.)g(Run)j(T)-9 b(est)19 b(Remotely)640
 
4958
5058 y Ff(cd)45 b(/usr/local/swamp/testing)640 5140 y(make)89
 
4959
b(-k)45 b(-w)f(check)g(RUNTESTFLAGS="--host_board)d(foobar)j
 
4960
(--target_board)e(foobar)i(-v)g(-v")h(>)f(check.out)g(2>&1)p
 
4961
Black 3601 5585 a Fj(27)p Black eop
 
4962
%%Page: 28 34
 
4963
28 33 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
4964
b(4.)g(Customizing)h(DejaGnu)p Black 596 89 a Fl(T)-8
 
4965
b(o)21 b(r)o(un)h(a)f(speci\002c)h(test,)f(use)g(a)g(command)h(like)f
 
4966
(this)h(\(for)f(this)h(example,)f(you'd)g(r)o(un)h(this)g(fr)o(om)596
 
4967
180 y(the)e(gcc)h(dir)o(ectory)f(that)h(MkT)-8 b(estDir)21
 
4968
b(cr)o(eated\):)596 396 y Fk(Example)d(4-11.)g(Run)j(a)f(T)-9
 
4969
b(est)20 b(Remotely)640 561 y Ff(make)45 b(check)e
 
4970
(RUNTESTFLAGS="--host_board)e(sloth)j(--target_board)e(sloth)i(-v)h
 
4971
(compile.exp=921202-1.c")596 818 y Fl(Note:)26 b(if)f(you)i(ar)o(e)e
 
4972
(testing)i(a)e(cr)o(oss-compiler)-6 b(,)26 b(put)g(in)g(the)h(corr)o
 
4973
(ect)e(tar)o(get)g(boar)o(d.)f(Y)-8 b(ou'll)28 b(also)596
 
4974
909 y(have)20 b(to)h(download)f(mor)o(e)h(.exp)f(\002les)h(and)f
 
4975
(modify)h(them)g(for)f(your)h(local)f(con\002guration.)i(The)596
 
4976
1001 y(-v's)e(ar)o(e)f(optional.)197 1319 y Fi(Con\002g)29
 
4977
b(File)f(V)-6 b(alues)596 1460 y Fl(DejaGnu)23 b(uses)h(a)f(named)g
 
4978
(array)f(in)h(T)-9 b(cl)23 b(to)h(hold)g(all)f(the)g(info)h(for)f(each)
 
4979
f(machine.)i(In)f(the)h(case)596 1552 y(of)i(a)h(canadian)e(cr)o(oss,)i
 
4980
(this)g(means)g(host)h(information)g(as)e(well)h(as)g(tar)o(get)e
 
4981
(information.)j(The)596 1643 y(named)17 b(array)f(is)i(called)f(tar)o
 
4982
(get_info,)f(and)i(it)f(has)h(two)g(indices.)g(The)g(following)h
 
4983
(\002elds)e(ar)o(e)g(part)596 1734 y(of)j(the)h(array)-9
 
4984
b(.)596 1986 y Fn(Command)24 b(Line)i(Option)f(V)-5 b(ariab)o(les)596
 
4985
2123 y Fl(In)20 b(the)g(user)g(editable)f(second)h(section)h(of)f(the)p
 
4986
0 TeXcolorgray 20 w(Personal)h(Con\002g)g(File)p Black
 
4987
20 w(you)f(can)g(not)h(only)g(over)o(-)596 2215 y(ride)g(the)i
 
4988
(con\002guration)h(variables)d(captur)o(ed)g(in)i(the)g(\002rst)g
 
4989
(section,)f(but)h(also)g(specify)f(default)596 2306 y(values)j(for)g
 
4990
(all)h(on)g(the)g Fk(runtest)e Fl(command)j(line)f(options.)h(Save)d
 
4991
(for)i Ff(--debug)p Fl(,)e Ff(--help)p Fl(,)g(and)596
 
4992
2397 y Ff(--version)p Fl(,)19 b(each)i(command)g(line)h(option)g(has)g
 
4993
(an)f(associated)f(T)-9 b(cl)21 b(variable.)f(Use)h(the)g(T)-9
 
4994
b(cl)21 b Fk(set)596 2489 y Fl(command)f(to)g(specify)g(a)f(new)i
 
4995
(default)d(value)i(\(as)f(for)h(the)g(con\002guration)h(variables\).)d
 
4996
(The)i(fol-)596 2580 y(lowing)i(table)f(describes)f(the)i(corr)o
 
4997
(espondence)e(between)h(command)h(line)g(options)g(and)f(vari-)596
 
4998
2671 y(ables)i(you)h(can)f(set)h(in)g Ff(site.exp)p Fl(.)p
 
4999
0 TeXcolorgray 22 w(Invoking)h(Runtest)p Black(,)f(for)g(explanations)g
 
5000
(of)f(the)h(command-)596 2762 y(line)d(options.)596 3020
 
5001
y Fk(T)-9 b(able)19 b(4-1.)g(T)-11 b(cl)21 b(V)-9 b(ariables)18
 
5002
b(For)j(Command)f(Line)f(Options)p 596 3127 4331 4 v
 
5003
596 3127 V 596 3255 4 129 v 600 3231 a Fm(runtest)746
 
5004
b(Tc)n(l)912 b(option)774 b(v)n(ariab)o(le)308 b(description)p
 
5005
4923 3255 V 596 3259 4331 4 v 596 3259 V 596 3387 4 129
 
5006
v 600 3362 a Fl(--all)882 b(all_\003ag)760 b(display)19
 
5007
b(all)h(test)f(r)o(esults)g(if)h(set)p 4923 3387 V 596
 
5008
3390 3092 4 v 596 3880 4 494 v 600 3490 a(--baud)783
 
5009
b(baud)841 b(set)21 b(the)f(default)2658 3581 y(baud)g(rate)g(to)2658
 
5010
3673 y(something)2658 3764 y(other)h(than)g(9600.)p 4923
 
5011
3880 V 596 3883 3092 4 v 596 4191 4 311 v 600 3983 a(--connect)690
 
5012
b(connectmode)539 b Fk(rlogin)p Fl(,)20 b Fk(telnet)p
 
5013
Fl(,)2658 4075 y Fk(rsh)p Fl(,)g Fk(kermit)p Fl(,)f Fk(tip)p
 
5014
Fl(,)2658 4166 y(or)i Fk(mondfe)p 4923 4191 V 596 4194
 
5015
3092 4 v 596 4501 4 311 v 600 4294 a Fl(--outdir)742
 
5016
b(outdir)800 b(dir)o(ectory)20 b(for)2658 4385 y Ff(tool.sum)f
 
5017
Fl(and)2658 4477 y Ff(tool.log.)p 4923 4501 V 596 4505
 
5018
3092 4 v 596 4812 4 311 v 600 4605 a Fl(--objdir)754
 
5019
b(objdir)812 b(dir)o(ectory)20 b(for)2658 4696 y(pr)o(e-compiled)2658
 
5020
4787 y(binaries)p 4923 4812 V 596 4815 3092 4 v 596 5397
 
5021
4 585 v 600 4915 a(--r)o(eboot)737 b(r)o(eboot)795 b(r)o(eboot)20
 
5022
b(the)2658 5007 y(tar)o(get)f(if)i(set)g(to)2658 5098
 
5023
y Fj("1")p Fl(;)e(do)i(not)2658 5189 y(r)o(eboot)f(if)h(set)g(to)2658
 
5024
5281 y Fj("0")e Fl(\(the)2658 5372 y(default\).)p 4923
 
5025
5397 V 596 5400 3092 4 v Black 197 5585 a Fj(28)p Black
 
5026
eop
 
5027
%%Page: 29 35
 
5028
29 34 bop Black 0 TeXcolorgray Black 2549 -132 a Fj(Chapter)20
 
5029
b(4.)g(Customizing)h(DejaGnu)p Black 596 9 4331 4 v 596
 
5030
9 V 596 137 4 129 v 600 112 a Fm(runtest)746 b(Tc)n(l)912
 
5031
b(option)774 b(v)n(ariab)o(le)308 b(description)p 4923
 
5032
137 V 596 353 4 220 v 600 237 a Fl(--sr)o(cdir)760 b(sr)o(cdir)818
 
5033
b(dir)o(ectory)20 b(of)g(test)2658 329 y(subdir)o(ectories)p
 
5034
4923 353 V 596 357 3092 4 v 596 573 4 220 v 600 457 a(--strace)758
 
5035
b(tracelevel)676 b(a)20 b(number:)h(T)-9 b(cl)2658 548
 
5036
y(trace)20 b(depth)p 4923 573 V 596 576 3092 4 v 596
 
5037
883 4 311 v 600 676 a(--tool)831 b(tool)889 b(name)20
 
5038
b(of)h(tool)h(to)2658 767 y(test;)e(identi\002es)2658
 
5039
859 y(init,)h(test)g(subdir)p 4923 883 V 596 887 3092
 
5040
4 v 596 1468 4 585 v 600 987 a(--verbose)686 b(verbose)744
 
5041
b(verbosity)21 b(level.)2658 1078 y(As)f(option,)i(use)2658
 
5042
1169 y(multiple)f(times;)2658 1261 y(as)f(variable,)f(set)2658
 
5043
1352 y(a)h(number)-6 b(,)21 b(0)f(or)2658 1443 y(gr)o(eater)-6
 
5044
b(.)p 4923 1468 V 596 1471 3092 4 v 596 1870 4 402 v
 
5045
600 1571 a(--tar)o(get)758 b(tar)o(get_triplet)549 b(The)21
 
5046
b(canonical)2658 1663 y(con\002guration)2658 1754 y(string)g(for)g(the)
 
5047
2658 1845 y(tar)o(get.)p 4923 1870 V 596 1873 3092 4
 
5048
v 596 2272 4 402 v 600 1973 a(--host)817 b(host_triplet)608
 
5049
b(The)21 b(canonical)2658 2065 y(con\002guration)2658
 
5050
2156 y(string)g(for)g(the)2658 2247 y(host.)p 4923 2272
 
5051
V 596 2275 3092 4 v 596 2674 4 402 v 600 2375 a(--build)777
 
5052
b(build_triplet)568 b(The)21 b(canonical)2658 2466 y(con\002guration)
 
5053
2658 2558 y(string)g(for)g(the)2658 2649 y(build)g(host.)p
 
5054
4923 2674 V 596 2677 3092 4 v 596 3076 4 402 v 600 2777
 
5055
a(--mail)809 b(addr)o(ess)744 b(Email)20 b(the)2658 2868
 
5056
y(output)h(log)g(to)2658 2960 y(the)g(speci\002ed)2658
 
5057
3051 y(addr)o(ess.)p 4923 3076 V 596 3079 4331 4 v 596
 
5058
3079 V 596 3537 a Fn(P)m(er)o(sonal)j(Con\002g)g(File)596
 
5059
3674 y Fl(The)19 b(personal)h(con\002g)g(\002le)g(is)g(used)g(to)g
 
5060
(customize)g Fk(runtest')-5 b(s)18 b Fl(behaviour)h(for)h(each)f
 
5061
(person.)h(It's)596 3765 y(typically)g(used)g(to)h(set)f(the)h(user)f
 
5062
(pr)o(efer)o(ed)d(setting)k(for)f(verbosity)-9 b(,)20
 
5063
b(and)g(any)h(experimental)e(T)-9 b(cl)596 3856 y(pr)o(ocedur)o(es.)18
 
5064
b(My)j(personal)f Ff(~/.dejagnurc)f Fl(\002le)i(looks)h(like:)596
 
5065
4072 y Fk(Example)c(4-12.)g(Personal)i(Con\002g)g(File)640
 
5066
4238 y Ff(set)45 b(all_flag)e(1)640 4320 y(set)i(RLOGIN)e
 
5067
(/usr/ucb/rlogin)640 4402 y(set)i(RSH)f(/usr/local/sbin/ssh)596
 
5068
4658 y Fl(Her)o(e)19 b(I)i(set)f(all_\003ag)g(so)h(I)g(see)f(all)h(the)
 
5069
f(test)h(cases)f(that)h(P)-8 b(ASS)19 b(along)j(with)f(the)g(ones)g
 
5070
(that)f(F)-6 b(AIL.)20 b(I)596 4750 y(also)i(set)g(RLOGIN)h(to)f(the)g
 
5071
(BSD)g(version.)g(I)g(have)g(Kerber)o(os)f(installed,)h(and)g(when)h(I)
 
5072
f(rlogin)h(to)596 4841 y(a)e(tar)o(get)f(boar)o(d,)g(it)i(usually)g
 
5073
(isn't)h(supported.)e(So)g(I)h(use)g(the)f(non)i(secur)o(e)e(version)h
 
5074
(rather)f(than)596 4932 y(the)i(default)f(that's)h(in)g(my)h(path.)e(I)
 
5075
h(also)g(set)g(RSH)g(to)h(the)f(SSH)f(secur)o(e)g(shell,)h(as)g(rsh)g
 
5076
(is)h(mostly)596 5024 y(used)c(to)h(test)g(unix)g(machines)g(within)h
 
5077
(a)f(local)f(network)i(her)o(e.)p Black 3601 5585 a Fj(29)p
 
5078
Black eop
 
5079
%%Page: 30 36
 
5080
30 35 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
5081
b(4.)g(Customizing)h(DejaGnu)p Black 197 89 a Fo(Notes)p
 
5082
Black 596 236 a Fl(1.)p Black 69 w(http://www)-8 b(.micr)o(osoft.com)p
 
5083
Black 596 368 a(2.)p Black 69 w(http://ataman.com)p Black
 
5084
197 5585 a Fj(30)p Black eop
 
5085
%%Page: 31 37
 
5086
31 36 bop Black 0 TeXcolorgray Black Black 197 95 a Fp(Chapter)34
 
5087
b(5.)f(Extending)i(DejaGn)o(u)197 405 y Fi(Ad)o(ding)29
 
5088
b(A)e(Ne)n(w)h(T)-6 b(estsuite)596 547 y Fl(The)25 b(testsuite)h(for)f
 
5089
(a)g(new)h(tool)g(should)h(always)e(be)g(located)g(in)h(that)g(tools)g
 
5090
(sour)o(ce)f(dir)o(ectory)-9 b(.)596 638 y(DejaGnu)30
 
5091
b(r)o(equir)o(e)e(the)i(dir)o(ectory)f(be)g(named)g Ff(testsuite)p
 
5092
Fl(.)f(Under)h(this)h(dir)o(ectory)-9 b(,)28 b(the)i(test)596
 
5093
729 y(cases)19 b(go)h(in)g(a)f(subdir)o(ectory)g(whose)i(name)f(begins)
 
5094
g(with)g(the)g(tool)h(name.)e(For)h(example,)f(for)g(a)596
 
5095
821 y(tool)i(named)g Fj(\003ubber)p Fl(,)h(each)e(subdir)o(ectory)g
 
5096
(containing)i(testsuites)f(must)h(start)e(with)i Fj("\003ubber)-6
 
5097
b(.")p Fl(.)197 1139 y Fi(Ad)o(ding)29 b(A)e(Ne)n(w)h(T)-8
 
5098
b(ool)596 1280 y Fl(In)24 b(general,)g(the)g(best)g(way)h(to)f(learn)g
 
5099
(how)h(to)g(write)f(\(code)g(or)g(even)g(pr)o(ose\))g(is)g(to)h(r)o
 
5100
(ead)e(some-)596 1371 y(thing)34 b(similar)-6 b(.)34
 
5101
b(This)h(principle)f(applies)f(to)h(test)g(cases)g(and)f(to)h
 
5102
(testsuites.)h(Unfortunately)-9 b(,)596 1463 y(well-established)25
 
5103
b(testsuites)h(have)f(a)g(way)g(of)h(developing)g(their)f(own)i
 
5104
(conventions:)g(as)e(test)596 1554 y(writers)19 b(become)g(mor)o(e)g
 
5105
(experienced)f(with)i(DejaGnu)g(and)f(with)h(T)-9 b(cl,)18
 
5106
b(they)i(accumulate)e(mor)o(e)596 1645 y(utilities,)j(and)f(take)g
 
5107
(advantage)g(of)g(mor)o(e)h(and)f(mor)o(e)h(featur)o(es)e(of)h(Expect)g
 
5108
(and)h(T)-9 b(cl)20 b(in)h(general.)596 1778 y(Inspecting)i(such)g
 
5109
(established)g(testsuites)g(may)g(make)g(the)g(pr)o(ospect)f(of)h(cr)o
 
5110
(eating)f(an)g(entir)o(ely)596 1870 y(new)j(testsuite)g(appear)e
 
5111
(overwhelming.)j(Nevertheless,)e(it)h(is)h(quite)f(straightforwar)o(d)f
 
5112
(to)h(get)596 1961 y(a)20 b(new)h(testsuite)g(going.)596
 
5113
2094 y(Ther)o(e)h(is)i(one)g(testsuite)g(that)g(is)f(guaranteed)g(not)h
 
5114
(to)g(gr)o(ow)g(mor)o(e)f(elaborate)f(over)i(time:)f(both)596
 
5115
2185 y(it)g(and)f(the)h(tool)h(it)f(tests)h(wer)o(e)e(cr)o(eated)f
 
5116
(expr)o(essly)h(to)h(illustrate)g(what)h(it)f(takes)f(to)i(get)f
 
5117
(started)596 2276 y(with)e(DejaGnu.)g(The)g Ff(example/)e
 
5118
Fl(dir)o(ectory)h(of)h(the)f(DejaGnu)i(distribution)f(contains)h(both)f
 
5119
(an)596 2368 y(interactive)26 b(tool)h(called)f Fk(calc)p
 
5120
Fl(,)g(and)g(a)g(testsuite)h(for)g(it.)g(Reading)f(this)i(testsuite,)f
 
5121
(and)f(experi-)596 2459 y(menting)18 b(with)h(it,)f(is)g(a)f(good)i
 
5122
(way)e(to)i(supplement)f(the)g(information)h(in)f(this)h(section.)f
 
5123
(\(Thanks)596 2550 y(to)k(Robert)h(Lupton)g(for)f(cr)o(eating)g(calc)g
 
5124
(and)g(its)h(testsuite---and)e(also)i(the)g(\002rst)g(version)g(of)f
 
5125
(this)596 2642 y(section)f(of)g(the)g(manual!\))596 2775
 
5126
y(T)-8 b(o)18 b(help)h(orient)f(you)h(further)f(in)g(this)h(task,)f
 
5127
(her)o(e)g(is)g(an)g(outline)h(of)f(the)h(steps)f(to)h(begin)f
 
5128
(building)596 2866 y(a)i(testsuite)h(for)f(a)h(pr)o(ogram)f(example.)p
 
5129
Black 596 3082 a Fg(\225)p Black 43 w Fl(Cr)o(eate)c(or)i(select)g(a)g
 
5130
(dir)o(ectory)f(to)h(contain)h(your)f(new)h(collection)g(of)f(tests.)g
 
5131
(Change)g(into)h(that)679 3173 y(dir)o(ectory)g(\(shown)j(her)o(e)e(as)
 
5132
h Ff(testsuite)p Fl(\):)679 3306 y(Cr)o(eate)28 b(a)i
 
5133
Ff(configure.in)e Fl(\002le)i(in)h(this)g(dir)o(ectory)-9
 
5134
b(,)29 b(to)h(contr)o(ol)h(con\002guration-dependent)679
 
5135
3397 y(choices)21 b(for)f(your)h(tests.)f(So)h(far)e(as)i(DejaGnu)g(is)
 
5136
g(concerned,)f(the)g(important)h(thing)h(is)f(to)g(set)679
 
5137
3489 y(a)g(value)h(for)g(the)g(variable)f(tar)o(get_abbr)o(ev;)d(this)
 
5138
23 b(value)f(is)g(the)h(link)g(to)f(the)g(init)h(\002le)g(you)f(will)
 
5139
679 3580 y(write)27 b(soon.)i(\(For)e(simplicity)-9 b(,)28
 
5140
b(we)g(assume)f(the)h(envir)o(onment)g(is)g(Unix,)f(and)g(use)h
 
5141
Fj(unix)f Fl(as)679 3671 y(the)20 b(value.\))679 3804
 
5142
y(What)25 b(else)h(is)g(needed)e(in)j Ff(configure.in)c
 
5143
Fl(depends)i(on)i(the)e(r)o(equir)o(ements)h(of)f(your)h(tool,)679
 
5144
3895 y(your)18 b(intended)g(test)h(envir)o(onments,)g(and)e(which)j
 
5145
(con\002gur)o(e)e(system)h(you)g(use.)f(This)h(exam-)679
 
5146
3987 y(ple)h(is)h(a)f(minimal)i(con\002gur)o(e.in)f(for)g(use)f(with)i
 
5147
(GNU)f(Autoconf.)p Black 596 4252 a Fg(\225)p Black 43
 
5148
w Fl(Cr)o(eate)e Ff(Makefile.in)h Fl(\(if)g(you)i(ar)o(e)e(using)i
 
5149
(Autoconf\),)f(or)g Ff(Makefile.am)p Fl(\(if)e(you)j(ar)o(e)e(using)679
 
5150
4344 y(Automake\),)c(the)h(sour)o(ce)g(\002le)h(used)f(by)g(con\002gur)
 
5151
o(e)g(to)h(build)f(your)h Ff(Makefile)p Fl(.)d(If)i(you)h(ar)o(e)e(us-)
 
5152
679 4435 y(ing)24 b(GNU)g(Automake.just)g(add)f(the)h(keywor)o(d)f
 
5153
Fj(dejagnu)g Fl(to)i(the)f Fj(AUT)o(OMAKE_OPTIONS)679
 
5154
4526 y Fl(variable)g(in)i(your)g Ff(Makefile.am)d Fl(\002le.)j(This)g
 
5155
(will)g(add)e(all)i(the)f(Make\002le)g(support)h(needed)679
 
5156
4618 y(to)21 b(r)o(un)g(DejaGnu,)g(and)f(support)h(the)p
 
5157
0 TeXcolorgray 21 w(Make)f(Check)p Black 21 w(tar)o(get.)679
 
5158
4750 y(Y)-8 b(ou)23 b(also)f(need)g(to)g(include)g(two)h(tar)o(gets)e
 
5159
(important)i(to)f(DejaGnu:)h Fj(check)p Fl(,)e(to)i(r)o(un)g(the)f
 
5160
(tests,)679 4842 y(and)33 b Fj(site.exp)p Fl(,)f(to)i(set)g(up)f(the)h
 
5161
(T)-9 b(cl)33 b(copies)h(of)f(con\002guration-dependent)h(values.)f
 
5162
(This)h(is)679 4933 y(called)19 b(the)p 0 TeXcolorgray
 
5163
21 w(Local)i(Con\002g)g(File)p Black 21 w(The)g(check)g(tar)o(get)e
 
5164
(must)j(r)o(un)f(the)g Fk(runtest)e Fl(pr)o(ogram)h(to)h(exe-)679
 
5165
5024 y(cute)f(the)h(tests.)679 5157 y(The)f Ff(site.exp)e
 
5166
Fl(tar)o(get)h(should)i(usually)f(set)g(up)g(\(among)g(other)h
 
5167
(things\))g(the)f($tool)g(variable)679 5249 y(for)15
 
5168
b(the)h(name)g(of)g(your)g(pr)o(ogram.)f(If)g(the)h(local)g(site.exp)f
 
5169
(\002le)h(is)h(setup)e(corr)o(ectly)-9 b(,)15 b(it)h(is)g(possible)679
 
5170
5340 y(to)21 b(execute)f(the)g(tests)i(by)e(mer)o(ely)h(typing)g
 
5171
Fk(runtest)e Fl(on)j(the)f(command)g(line.)p Black 3601
 
5172
5585 a Fj(31)p Black eop
 
5173
%%Page: 32 38
 
5174
32 37 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
5175
b(5.)g(Extending)g(DejaGnu)p Black 679 89 a Fk(Example)e(5-1.)h(Sample)
 
5176
g(Make\002le.in)e(Fragment)723 254 y Ff(#)45 b(Look)f(for)h(a)f(local)g
 
5177
(version)g(of)g(DejaGnu,)g(otherwise)f(use)h(one)h(in)f(the)h(path)723
 
5178
336 y(RUNTEST)f(=)h(`if)f(test)g(-f)h
 
5179
($\(top_srcdir\)/../dejagnu/runtest;)39 b(then)44 b(\\)992
 
5180
419 y(echo)h($\(top_srcdir\))d(../dejagnu/runtest;)g(\\)903
 
5181
501 y(else)i(\\)1037 583 y(echo)g(runtest;)g(\\)948 665
 
5182
y(fi`)723 830 y(#)h(The)f(flags)g(to)h(pass)f(to)h(runtest)723
 
5183
912 y(RUNTESTFLAGS)e(=)723 1076 y(#)i(Execute)f(the)g(tests)723
 
5184
1158 y(check:)g(site.exp)g(all)1037 1241 y($\(RUNTEST\))f
 
5185
($\(RUNTESTFLAGS\))g(\\)1217 1323 y(--tool)g(${example})g(--srcdir)h
 
5186
($\(srcdir\))723 1487 y(#)h(Make)f(the)h(local)f(config)f(file)723
 
5187
1569 y(site.exp:)h(./config.status)e(Makefile)903 1652
 
5188
y(@echo)i("Making)f(a)i(new)f(config)g(file...")1217
 
5189
1734 y(-@rm)g(-f)g(./tmp?)1217 1816 y(@touch)f(site.exp)1217
 
5190
1980 y(-@mv)h(site.exp)f(site.bak)1217 2063 y(@echo)h("##)g(these)g
 
5191
(variables)f(are)h(automatically\\)723 2145 y(generated)g(by)g(make)g
 
5192
(##")h(>)f(./tmp0)903 2227 y(@echo)g("#)g(Do)h(not)f(edit)g(here.)g(If)
 
5193
h(you)f(wish)g(to\\)723 2309 y(override)g(these)g(values")g(>>)g
 
5194
(./tmp0)1217 2391 y(@echo)g("#)g(add)g(them)g(to)h(the)f(last)g
 
5195
(section")g(>>)g(./tmp0)1217 2473 y(@echo)g("set)g(host_os)f
 
5196
(${host_os}")g(>>)i(./tmp0)1217 2556 y(@echo)f("set)g(host_alias)f
 
5197
(${host_alias}")f(>>)j(./tmp0)1217 2638 y(@echo)f("set)g(host_cpu)f
 
5198
(${host_cpu}")g(>>)h(./tmp0)1217 2720 y(@echo)g("set)g(host_vendor)f
 
5199
(${host_vendor}")f(>>)i(./tmp0)1217 2802 y(@echo)g("set)g(target_os)f
 
5200
(${target_os}")g(>>)h(./tmp0)1217 2884 y(@echo)g("set)g(target_alias)e
 
5201
(${target_alias}")h(>>)h(./tmp0)1217 2967 y(@echo)g("set)g(target_cpu)f
 
5202
(${target_cpu}")f(>>)j(./tmp0)1217 3049 y(@echo)f("set)g(target_vendor)
 
5203
e(${target_vendor}")g(>>)j(./tmp0)1217 3131 y(@echo)f("set)g
 
5204
(host_triplet)e(${host_canonical}")g(>>)j(./tmp0)1217
 
5205
3213 y(@echo)f("set)g(target_triplet)e(${target_canonical}">>./tmp0)
 
5206
1217 3295 y(@echo)i("set)g(tool)g(binutils")f(>>)i(./tmp0)1217
 
5207
3378 y(@echo)f("set)g(srcdir)f(${srcdir}")h(>>)g(./tmp0)1217
 
5208
3460 y(@echo)g("set)g(objdir)f(`pwd`")h(>>)h(./tmp0)1217
 
5209
3542 y(@echo)f("set)g(${examplename})e(${example}")h(>>)i(./tmp0)1217
 
5210
3624 y(@echo)f("##)g(All)g(variables)f(above)h(are)h(generated)e(by\\)
 
5211
723 3706 y(configure.)h(Do)g(Not)g(Edit)h(##")f(>>)g(./tmp0)1217
 
5212
3789 y(@cat)g(./tmp0)g(>)g(site.exp)1217 3871 y(@sed)g(<)g(site.bak)g
 
5213
(\\)1351 3953 y(-e)h('1,/^##)e(All)h(variables)g(above)g(are.*##/)f(d')
 
5214
i(\\)1351 4035 y(>>)g(site.exp)1217 4117 y(-@rm)f(-f)g(./tmp?)p
 
5215
Black 596 4589 a Fg(\225)p Black 43 w Fl(Cr)o(eate)19
 
5216
b(a)i(dir)o(ectory)g(\(in)h Ff(testsuite)p Fl(\))d(called)i
 
5217
Ff(config)p Fl(.)f(Make)g(a)h Fj(T)-9 b(ool)21 b(Init)g(File)h
 
5218
Fl(in)g(this)g(dir)o(ec-)679 4680 y(tory)-9 b(.)22 b(Its)i(name)f(must)
 
5219
g(start)g(with)h(the)f(tar)o(get_abbr)o(ev)d(value,)i(or)h(be)g(named)g
 
5220
Ff(default.exp)679 4772 y Fl(so)j(call)g(it)g Ff(config/unix.exp)e
 
5221
Fl(for)i(our)g(Unix)g(based)g(example.)f(This)i(is)f(the)g(\002le)h
 
5222
(that)f(con-)679 4863 y(tains)d(the)g(tar)o(get-dependent)e(pr)o
 
5223
(ocedur)o(es.)g(Fortunately)-9 b(,)24 b(on)f(Unix,)g(most)h(of)f(them)h
 
5224
(do)f(not)679 4954 y(have)d(to)h(do)g(very)f(much)h(in)h(or)o(der)d
 
5225
(for)i Fk(runtest)e Fl(to)i(r)o(un.)679 5087 y(If)g(the)h(pr)o(ogram)g
 
5226
(being)g(tested)g(is)g(not)h(interactive,)e(you)i(can)f(get)g(away)f
 
5227
(with)i(this)g(minimal)679 5178 y Ff(unix.exp)c Fl(to)i(begin)g(with:)p
 
5228
Black 197 5585 a Fj(32)p Black eop
 
5229
%%Page: 33 39
 
5230
33 38 bop Black 0 TeXcolorgray Black 2632 -132 a Fj(Chapter)20
 
5231
b(5.)g(Extending)g(DejaGnu)p Black 679 89 a Fk(Example)e(5-2.)h(Simple)
 
5232
g(Batch)h(Program)g(T)-9 b(ool)21 b(Init)f(File)813 254
 
5233
y Ff(proc)44 b(foo_exit)g({})g({})813 336 y(proc)g(foo_version)f({})i
 
5234
({})679 675 y Fl(If)18 b(the)h(pr)o(ogram)f(being)h(tested)g(is)g
 
5235
(interactive,)f(however)-6 b(,)18 b(you)i(might)g(as)e(well)h(de\002ne)
 
5236
g(a)f Fj(start)679 767 y Fl(r)o(outine)i(and)h(invoke)g(it)g(by)g
 
5237
(using)g(an)g(init)g(\002le)g(like)g(this:)679 982 y
 
5238
Fk(Example)d(5-3.)h(Simple)g(Interactive)f(Program)j(T)-9
 
5239
b(ool)21 b(Init)f(File)813 1230 y Ff(proc)44 b(foo_exit)g({})g({})813
 
5240
1312 y(proc)g(foo_version)f({})i({})813 1476 y(proc)f(foo_start)g({})g
 
5241
({)903 1559 y(global)g(${examplename})903 1641 y(spawn)g
 
5242
(${examplename})903 1723 y(expect)g({)1082 1805 y(-re)g("")h({})903
 
5243
1887 y(})813 1970 y(})813 2134 y(#)g(Start)f(the)g(program)g(running)f
 
5244
(we)i(want)f(to)g(test)813 2216 y(foo_start)p Black 596
 
5245
2688 a Fg(\225)p Black 43 w Fl(Cr)o(eate)20 b(a)i(dir)o(ectory)g(whose)
 
5246
h(name)f(begins)h(with)g(your)g(tool's)g(name,)g(to)f(contain)h(tests.)
 
5247
g(For)679 2779 y(example,)17 b(if)i(your)g(tool's)h(name)f(is)g
 
5248
Fj(gcc)p Fl(,)f(then)h(the)g(dir)o(ectories)f(all)h(need)f(to)h(start)g
 
5249
(with)g Fj("gcc.")p Fl(.)p Black 596 2912 a Fg(\225)p
 
5250
Black 43 w Fl(Cr)o(eate)61 b(a)h(sample)h(test)f(\002le.)h(Its)g(name)g
 
5251
(must)g(end)g(with)h Ff(.exp)p Fl(.)d(Y)-8 b(ou)64 b(can)f(use)679
 
5252
3003 y Ff(first-try.exp)p Fl(.)39 b(T)-8 b(o)42 b(begin)g(with,)g(just)
 
5253
h(write)f(ther)o(e)e(a)i(line)g(of)f(T)-9 b(cl)42 b(code)f(to)h(issue)g
 
5254
(a)679 3094 y(message.)679 3269 y Fk(Example)18 b(5-4.)h(T)-9
 
5255
b(esting)19 b(A)i(New)f(T)-9 b(ool)21 b(Con\002g)813
 
5256
3434 y Ff(send_user)43 b("Testing:)h(one,)g(two...\\n")p
 
5257
Black 596 3906 a Fg(\225)p Black 43 w Fl(Back)26 b(in)i(the)f
 
5258
Ff(testsuite)e Fl(\(top)j(level\))e(dir)o(ectory)-9 b(,)26
 
5259
b(r)o(un)i Fk(con\002gure)p Fl(.)e(T)-7 b(ypically)26
 
5260
b(you)i(do)f(this)679 3997 y(while)d(in)h(the)f(build)g(dir)o(ectory)-9
 
5261
b(.)23 b(Y)-8 b(ou)25 b(may)f(have)g(to)h(specify)e(mor)o(e)h(of)g(a)g
 
5262
(path,)g(if)f(a)h(suitable)679 4088 y(con\002gur)o(e)c(is)h(not)h
 
5263
(available)d(in)i(your)h(execution)f(path.)p Black 596
 
5264
4221 a Fg(\225)p Black 43 w Fl(e)26 b(now)h(r)o(eady)e(to)h
 
5265
(triumphantly)h(type)f Fk(make)f(check)g Fl(or)i Fk(runtest)p
 
5266
Fl(.)d(Y)-8 b(ou)28 b(should)f(see)f(some-)679 4312 y(thing)21
 
5267
b(like)g(this:)679 4487 y Fk(Example)d(5-5.)h(Example)f(T)-9
 
5268
b(est)20 b(Case)g(Run)813 4652 y Ff(Test)44 b(Run)h(By)f(rhl)g(on)h
 
5269
(Fri)f(Jan)g(29)h(16:25:44)e(EST)i(1993)1396 4816 y(===)f(example)g
 
5270
(tests)g(===)813 4981 y(Running)g(./example.0/first-try.exp)c(...)813
 
5271
5063 y(Testing:)k(one,)g(two...)1396 5227 y(===)g(example)g(Summary)f
 
5272
(===)p Black 3601 5585 a Fj(33)p Black eop
 
5273
%%Page: 34 40
 
5274
34 39 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
5275
b(5.)g(Extending)g(DejaGnu)p Black 679 89 a Fl(Ther)o(e)e(is)i(no)h
 
5276
(output)f(in)g(the)g(summary)-9 b(,)20 b(because)f(so)h(far)f(the)h
 
5277
(example)f(does)g(not)i(call)e(any)h(of)679 180 y(the)g(pr)o(ocedur)o
 
5278
(es)f(that)i(establish)g(a)f(test)h(outcome.)p Black
 
5279
596 446 a Fg(\225)p Black 43 w Fl(W)-6 b(rite)32 b(some)i(r)o(eal)d
 
5280
(tests.)i(For)g(an)g(interactive)f(tool,)i(you)f(should)h(pr)o(obably)e
 
5281
(write)h(a)f(r)o(eal)679 537 y(exit)23 b(r)o(outine)i(in)f(fairly)g
 
5282
(short)h(or)o(der)-6 b(.)22 b(In)j(any)f(case,)f(you)i(should)g(also)f
 
5283
(write)g(a)g(r)o(eal)e(version)679 629 y(r)o(outine)e(soon.)197
 
5284
947 y Fi(Ad)o(ding)29 b(A)e(Ne)n(w)h(T)-8 b(ar)n(g)q(et)596
 
5285
1088 y Fl(DejaGnu)62 b(has)g(some)h(additional)e(r)o(equir)o(ements)h
 
5286
(for)g(tar)o(get)f(support,)h(beyond)g(the)596 1180 y(general-purpose)
 
5287
50 b(pr)o(ovisions)j(of)f(con\002gur)o(e.)f(DejaGnu)i(must)f(actively)f
 
5288
(communicate)596 1271 y(with)41 b(the)f(tar)o(get,)f(rather)g(than)i
 
5289
(simply)g(generating)f(or)g(managing)h(code)f(for)g(the)g(tar)o(get)596
 
5290
1362 y(ar)o(chitectur)o(e.)28 b(Ther)o(efor)o(e,)h(each)h(tool)i(r)o
 
5291
(equir)o(es)d(an)i(initialization)g(module)h(for)e(each)g(tar)o(get.)
 
5292
596 1454 y(For)j(new)h(tar)o(gets,)e(you)i(must)g(supply)g(a)f(few)g(T)
 
5293
-9 b(cl)33 b(pr)o(ocedur)o(es)e(to)j(adapt)e(DejaGnu)i(to)g(the)596
 
5294
1545 y(tar)o(get.)19 b(This)i(permits)g(DejaGnu)h(itself)e(to)i(r)o
 
5295
(emain)e(tar)o(get)f(independent.)596 1678 y(Usually)f(the)g(best)h
 
5296
(way)f(to)h(write)g(a)f(new)g(initialization)i(module)e(is)h(to)g(edit)
 
5297
f(an)h(existing)g(initial-)596 1769 y(ization)26 b(module;)h(some)g
 
5298
(trial)g(and)f(err)o(or)g(will)h(be)f(r)o(equir)o(ed.)f(If)i(necessary)
 
5299
-9 b(,)25 b(you)j(can)e(use)h(the)596 1860 y(@samp{--debug})18
 
5300
b(option)k(to)f(see)g(what)g(is)g(r)o(eally)f(going)i(on.)596
 
5301
1993 y(When)28 b(you)g(code)f(an)h(initialization)g(module,)g(be)f
 
5302
(gener)o(ous)h(in)g(printing)g(information)h(con-)596
 
5303
2085 y(tr)o(olled)20 b(by)h(the)g Ff(verbose)e Fl(pr)o(ocedur)o(e.)596
 
5304
2217 y(For)f(cr)o(oss)g(tar)o(gets,)e(most)j(of)f(the)g(work)h(is)f(in)
 
5305
g(getting)h(the)f(communications)i(right.)e(Communi-)596
 
5306
2309 y(cations)k(code)g(\(for)f(several)h(situations)h(involving)g(IP)g
 
5307
(networks)g(or)f(serial)g(lines\))g(is)g(available)596
 
5308
2400 y(in)f(a)f(DejaGnu)h(library)g(\002le.)596 2533
 
5309
y(If)28 b(you)i(suspect)g(a)e(communication)j(pr)o(oblem,)e(try)g(r)o
 
5310
(unning)i(the)f(connection)g(interactively)596 2624 y(fr)o(om)d
 
5311
(Expect.)g(\(Ther)o(e)f(ar)o(e)h(thr)o(ee)g(ways)h(of)g(r)o(unning)h
 
5312
(Expect)e(as)h(an)f(interactive)h(interpr)o(eter)-6 b(.)596
 
5313
2716 y(Y)e(ou)17 b(can)f(r)o(un)g(Expect)f(with)i(no)g(ar)o(guments,)f
 
5314
(and)f(contr)o(ol)i(it)f(completely)h(interactively;)e(or)h(you)596
 
5315
2807 y(can)23 b(use)i Fk(expect)d(-i)h Fl(together)i(with)g(other)f
 
5316
(command-line)h(options)h(and)d(ar)o(guments;)h(or)g(you)596
 
5317
2898 y(can)19 b(r)o(un)h(the)f(command)h Fk(interpreter)e
 
5318
Fl(fr)o(om)h(any)g(Expect)g(pr)o(ocedur)o(e.)e(Use)i
 
5319
Fk(return)g Fl(to)h(get)f(back)596 2990 y(to)28 b(the)h(calling)f(pr)o
 
5320
(ocedur)o(e)f(\(if)h(any\),)f(or)i Fk(return)e(-tcl)h
 
5321
Fl(to)g(make)g(the)h(calling)g(pr)o(ocedur)o(e)d(itself)596
 
5322
3081 y(r)o(eturn)16 b(to)i(its)g(caller;)e(use)h Fk(exi)p
 
5323
Fl(t)g(or)g(end-of-\002le)g(to)g(leave)g(Expect)f(altogether)-6
 
5324
b(.\))17 b(Run)h(the)g(pr)o(ogram)596 3172 y(whose)31
 
5325
b(name)f(is)h(r)o(ecor)o(ded)e(in)i($connectmode,)f(with)i(the)f(ar)o
 
5326
(guments)f(in)h($tar)o(getname,)e(to)596 3264 y(establish)e(a)f
 
5327
(connection.)i(Y)-8 b(ou)28 b(should)g(at)f(least)f(be)h(able)f(to)h
 
5328
(get)g(a)g(pr)o(ompt)g(fr)o(om)f(any)h(tar)o(get)596
 
5329
3355 y(that)20 b(is)h(physically)h(connected.)197 3673
 
5330
y Fi(Ad)o(ding)29 b(A)e(Ne)n(w)h(Boar)n(d)596 3814 y
 
5331
Fl(Adding)h(a)g(new)h(boar)o(d)f(consists)i(of)f(cr)o(eating)f(a)g(new)
 
5332
h(boar)o(d)f(con\002g)h(\002le.)g(Examples)f(ar)o(e)f(in)596
 
5333
3906 y Ff(dejagnu/baseboards)p Fl(.)17 b(Usually)j(to)g(make)g(a)g(new)
 
5334
h(boar)o(d)e(\002le,)h(it's)h(easiest)f(to)h(copy)f(an)g(exist-)596
 
5335
3997 y(ing)30 b(one.)g(It)h(is)f(also)g(possible)h(to)f(have)g(your)g
 
5336
(\002le)h(be)e(based)h(on)g(a)g Fj(baseboard)h Fl(\002le)f(with)h(only)
 
5337
596 4088 y(one)i(or)h(two)g(changes)f(needed.)g(T)-7
 
5338
b(ypically)e(,)32 b(this)i(can)f(be)g(as)g(simple)h(as)f(just)i
 
5339
(changing)f(the)596 4180 y(linker)29 b(script.)g(Once)h(the)g(new)g
 
5340
(baseboar)o(d)d(\002le)j(is)g(done,)f(add)f(it)i(to)g(the)f(boar)o
 
5341
(ds_DA)-6 b(T)g(A)27 b(list)596 4271 y(in)20 b(the)f
 
5342
Ff(dejagnu/baseboards/Makefile.am)p Fl(,)c(and)k(r)o(egenerate)f(the)h
 
5343
(Make\002le.in)g(using)i(au-)596 4362 y(tomake.)f(Then)h(just)h(r)o
 
5344
(ebuild)e(and)g(install)h(DejaGnu.)g(Y)-8 b(ou)22 b(can)f(test)g(it)g
 
5345
(by:)596 4495 y(Ther)o(e)51 b(is)h(a)g(cr)o(ude)f(inheritance)i(scheme)
 
5346
f(going)h(on)g(with)g(boar)o(d)e(\002les,)h(so)h(you)f(can)596
 
5347
4587 y(include)42 b(one)h(boar)o(d)e(\002le)i(into)g(another)-6
 
5348
b(,)42 b(The)h(two)g(main)g(pr)o(ocedur)o(es)e(used)h(to)h(do)f(this)
 
5349
596 4678 y(ar)o(e)67 b Ff(load_generic_config)f Fl(and)j
 
5350
Ff(load_base_board_description)p Fl(.)64 b(The)69 b(generic)596
 
5351
4769 y(con\002g)34 b(\002le)f(contains)h(other)f(pr)o(ocedur)o(es)e
 
5352
(used)i(for)g(a)g(certain)f(class)h(of)g(tar)o(get.)f(The)h(boar)o(d)
 
5353
596 4861 y(description)27 b(\002le)h(is)g(wher)o(e)f(the)g(boar)o(d)f
 
5354
(spec\002c)i(settings)g(go.)g(Commonly)h(ther)o(e)e(ar)o(e)f(similar)
 
5355
596 4952 y(tar)o(get)19 b(envir)o(onments)j(with)f(just)h(dif)o(fer)o
 
5356
(ent)c(pr)o(ocessors.)596 5168 y Fk(Example)g(5-6.)h(T)-9
 
5357
b(esting)19 b(a)i(New)f(Board)h(Con\002g)f(File)865 5333
 
5358
y Ff(make)44 b(check)g(RUNTESTFLAGS="--target_board=)p
 
5359
Fe(newboard)o(file)p Ff(".)p Black 197 5585 a Fj(34)p
 
5360
Black eop
 
5361
%%Page: 35 41
 
5362
35 40 bop Black 0 TeXcolorgray Black 2632 -132 a Fj(Chapter)20
 
5363
b(5.)g(Extending)g(DejaGnu)p Black 596 89 a Fl(Her)o(e's)25
 
5364
b(an)h(example)f(of)h(a)g(boar)o(d)f(con\002g)i(\002le.)f(Ther)o(e)f
 
5365
(ar)o(e)g(several)g Fj(helper)h(pr)o(ocedur)o(es)g Fl(used)f(in)596
 
5366
180 y(this)32 b(example.)e(A)h(helper)h(pr)o(ocedur)o(e)d(is)j(one)g
 
5367
(that)g(look)g(for)f(a)g(tool)i(of)e(\002les)h(in)g(commonly)596
 
5368
272 y(installed)21 b(locations.)g(These)g(ar)o(e)f(mostly)i(used)e
 
5369
(when)i(testing)g(in)f(the)g(build)g(tr)o(ee,)f(because)g(the)596
 
5370
363 y(executables)30 b(to)i(be)f(tested)g(ar)o(e)f(in)i(the)f(same)g
 
5371
(tr)o(ee)g(as)g(the)g(new)h(dejagnu)f(\002les.)h(The)f(helper)596
 
5372
454 y(pr)o(ocedur)o(es)18 b(ar)o(e)i(the)h(ones)g(in)g(squar)o(e)f
 
5373
(braces)g Fj([])p Fl(,)g(which)i(is)f(the)g(T)-9 b(cl)20
 
5374
b(execution)h(characters.)596 670 y Fk(Example)d(5-7.)h(Example)f
 
5375
(Board)j(Con\002g)f(File)865 835 y Ff(#)44 b(Load)g(the)h(generic)e
 
5376
(configuration)g(for)h(this)g(board.)g(This)g(will)h(define)e(a)i
 
5377
(basic)865 918 y(#)f(set)g(of)h(routines)e(needed)h(by)h(the)f(tool)g
 
5378
(to)h(communicate)e(with)h(the)g(board.)865 1000 y(load_generic_config)
 
5379
d("sim")865 1164 y(#)j(basic-sim.exp)f(is)h(a)h(basic)f(description)f
 
5380
(for)h(the)h(standard)e(Cygnus)h(simulator.)865 1246
 
5381
y(load_base_board_description)c("basic-sim")865 1411
 
5382
y(#)k(The)g(compiler)g(used)g(to)h(build)f(for)g(this)g(board.)g(This)g
 
5383
(has)g(*nothing*)g(to)g(do)865 1493 y(#)g(with)g(what)g(compiler)g(is)g
 
5384
(tested)g(if)h(we're)f(testing)f(gcc.)865 1575 y(set_board_info)f
 
5385
(compiler)h("[find_gcc]")865 1740 y(#)h(We)h(only)f(support)f(newlib)h
 
5386
(on)h(this)f(target.)865 1822 y(#)g(However,)g(we)g(include)g(libgloss)
 
5387
f(so)i(we)f(can)h(find)f(the)g(linker)g(scripts.)865
 
5388
1904 y(set_board_info)e(cflags)i("[newlib_include_flags])d
 
5389
([libgloss_include_flags]")865 1986 y(set_board_info)h(ldflags)i
 
5390
("[newlib_link_flags]")865 2151 y(#)g(No)h(linker)e(script)h(for)h
 
5391
(this)f(board.)865 2233 y(set_board_info)e(ldscript)h("-Tsim.ld";)865
 
5392
2397 y(#)h(The)g(simulator)g(doesn't)f(return)h(exit)g(statuses)g(and)g
 
5393
(we)h(need)f(to)g(indicate)g(this.)865 2479 y(set_board_info)e
 
5394
(needs_status_wrapper)f(1)865 2644 y(#)j(Can't)g(pass)g(arguments)g(to)
 
5395
g(this)g(target.)865 2726 y(set_board_info)e(noargs)i(1)865
 
5396
2890 y(#)g(No)h(signals.)865 2972 y(set_board_info)d(gdb,nosignals)h(1)
 
5397
865 3137 y(#)h(And)g(it)h(can't)f(call)g(functions.)865
 
5398
3219 y(set_board_info)e(gdb,cannot_call_functions)f(1)197
 
5399
3743 y Fi(Boar)n(d)28 b(Con\002g)h(File)f(V)-6 b(alues)596
 
5400
3885 y Fl(These)23 b(\002elds)g(ar)o(e)f(all)h(in)h(the)f(boar)o
 
5401
(d_info)f(These)h(ar)o(e)f(all)h(set)g(by)h(using)g(the)f
 
5402
Ff(set_board_info)596 3976 y Fl(pr)o(ocedur)o(e.)e(The)j(parameters)e
 
5403
(ar)o(e)h(the)h(\002eld)f(name,)h(followed)g(by)g(the)g(value)f(to)h
 
5404
(set)g(the)g(\002eld)596 4067 y(to.)596 4325 y Fk(T)-9
 
5405
b(able)19 b(5-1.)g(Common)h(Board)h(Info)g(Fields)p 596
 
5406
4412 3096 4 v 596 4412 V 596 4540 4 129 v 600 4515 a
 
5407
Fm(Field)834 b(Sample)24 b(V)-5 b(alue)495 b(Description)p
 
5408
3687 4540 V 596 4543 3096 4 v 596 4543 V 596 4763 4 220
 
5409
v 600 4646 a Fl(compiler)702 b("[\002nd_gcc]")601 b(The)21
 
5410
b(path)f(to)h(the)g(compiler)g(to)2658 4738 y(use.)p
 
5411
3687 4763 V 596 4766 3096 4 v 596 4766 V 596 4985 4 220
 
5412
v 600 4869 a(c\003ags)818 b("-mca")788 b(Compilation)22
 
5413
b(\003ags)f(for)f(the)2658 4960 y(compiler)-6 b(.)p 3687
 
5414
4985 V 596 4988 3096 4 v 596 4988 V 596 5208 4 220 v
 
5415
600 5092 a(ld\003ags)780 b("[libgloss_link_\003ags])1628
 
5416
5183 y([newlib_link_\003ags]")2658 5092 y(Linking)22
 
5417
b(\003ags)f(for)f(the)2658 5183 y(compiler)-6 b(.)p 3687
 
5418
5208 V 596 5211 3096 4 v 596 5211 V 596 5431 4 220 v
 
5419
600 5314 a(ldscript)747 b("-Wl,-T)-5 b(idt.ld")540 b(The)21
 
5420
b(linker)g(script)f(to)i(use)2658 5406 y(when)f(cr)o(oss)g(compiling.)p
 
5421
3687 5431 V 596 5434 3096 4 v Black 3601 5585 a Fj(35)p
 
5422
Black eop
 
5423
%%Page: 36 42
 
5424
36 41 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
5425
b(5.)g(Extending)g(DejaGnu)p Black 596 9 3096 4 v 596
 
5426
9 V 596 137 4 129 v 600 112 a Fm(Field)834 b(Sample)24
 
5427
b(V)-5 b(alue)495 b(Description)p 3687 137 V 596 137
 
5428
3096 4 v 596 357 4 220 v 600 241 a Fl(libs)899 b("-lgcc")796
 
5429
b(Any)21 b(additional)f(libraries)g(to)2658 332 y(link)h(in.)p
 
5430
3687 357 V 596 360 3096 4 v 596 360 V 596 579 4 220 v
 
5431
600 463 a(shell_pr)o(ompt)538 b("cygmon>")623 b(The)21
 
5432
b(command)g(pr)o(ompt)f(of)2658 555 y(the)h(r)o(emote)f(shell.)p
 
5433
3687 579 V 596 583 3096 4 v 596 583 V 596 802 4 220 v
 
5434
600 686 a(hex_startaddr)514 b("0xa0020000")547 b(The)21
 
5435
b(Starting)f(addr)o(ess)f(as)i(a)2658 777 y(string.)p
 
5436
3687 802 V 596 805 3096 4 v 596 805 V 596 1025 4 220
 
5437
v 600 909 a(start_addr)645 b(0xa0008000)609 b(The)21
 
5438
b(starting)g(addr)o(ess)e(as)h(a)2658 1000 y(value.)p
 
5439
3687 1025 V 596 1028 3096 4 v 596 1028 V 596 1156 4 129
 
5440
v 600 1131 a(startaddr)687 b("a0020000")p 3687 1156 V
 
5441
596 1159 3096 4 v 596 1159 V 596 1379 4 220 v 600 1263
 
5442
a(exit_statuses_bad)380 b(1)988 b(Whether)21 b(ther)o(e)f(is)h(an)2658
 
5443
1354 y(accurate)e(exit)i(status.)p 3687 1379 V 596 1382
 
5444
3096 4 v 596 1382 V 596 1601 4 220 v 600 1485 a(r)o(eboot_delay)548
 
5445
b(10)946 b(The)21 b(delay)f(between)g(power)2658 1576
 
5446
y(of)o(f)g(and)g(power)h(on.)p 3687 1601 V 596 1605 3096
 
5447
4 v 596 1605 V 596 1915 4 311 v 600 1708 a(unr)o(eliable)658
 
5448
b(1)988 b(Whether)21 b(communication)2658 1799 y(with)g(the)g(boar)o(d)
 
5449
f(is)2658 1890 y(unr)o(eliable.)p 3687 1915 V 596 1919
 
5450
3096 4 v 596 1919 V 596 2138 4 220 v 600 2022 a(sim)896
 
5451
b([\002nd_sim])651 b(The)21 b(path)f(to)h(the)g(simulator)2658
 
5452
2113 y(to)g(use.)p 3687 2138 V 596 2141 3096 4 v 596
 
5453
2141 V 596 2361 4 220 v 600 2244 a(objcopy)740 b($temp\002l)724
 
5454
b(The)21 b(path)f(to)h(the)g Fk(objcopy)2658 2336 y Fl(pr)o(ogram.)p
 
5455
3687 2361 V 596 2364 3096 4 v 596 2364 V 596 2583 4 220
 
5456
v 600 2467 a(support_libs)567 b("${pr)o(e\002x_dir}/i386-cof)o(f/")90
 
5457
b(Support)20 b(libraries)g(needed)2658 2558 y(for)g(cr)o(oss)h
 
5458
(compiling.)p 3687 2583 V 596 2587 3096 4 v 596 2587
 
5459
V 596 2806 4 220 v 600 2690 a(addl_link_\003ags)461 b("-N")871
 
5460
b(Additional)20 b(link)i(\003ags,)2658 2781 y(rar)o(ely)d(used.)p
 
5461
3687 2806 V 596 2809 3096 4 v 596 2809 V 596 3092 a(These)g(\002elds)g
 
5462
(ar)o(e)e(used)i(by)g(the)g(GCC)h(and)e(GDB)i(tests,)f(and)f(ar)o(e)g
 
5463
(mostly)i(only)g(useful)f(to)h(some-)596 3183 y(what)i(trying)h(to)g
 
5464
(debug)e(a)h(new)h(boar)o(d)e(\002le)h(for)g(one)h(of)f(these)h(tools.)
 
5465
g(Many)f(of)g(these)g(ar)o(e)f(used)596 3274 y(only)28
 
5466
b(by)f(a)f(few)h(testcases,)f(and)h(their)g(purpose)g(is)h(esoteric.)e
 
5467
(These)h(ar)o(e)f(listed)h(with)h(sample)596 3366 y(values)20
 
5468
b(as)g(a)h(guide)f(to)h(better)g(guessing)g(if)g(you)g(need)f(to)i
 
5469
(change)e(any)h(of)g(these.)596 3623 y Fk(T)-9 b(able)19
 
5470
b(5-2.)g(Board)i(Info)g(Fields)e(For)j(GCC)f(&)f(GDB)p
 
5471
596 3710 V 596 3710 V 596 3838 4 129 v 600 3813 a Fm(Field)834
 
5472
b(Sample)24 b(V)-5 b(alue)495 b(Description)p 3687 3838
 
5473
V 596 3842 3096 4 v 596 3842 V 596 4061 4 220 v 600 3945
 
5474
a Fl(strip)859 b($temp\002le)684 b(Strip)20 b(the)h(executable)e(of)
 
5475
2658 4036 y(symbols.)p 3687 4061 V 596 4064 3096 4 v
 
5476
596 4064 V 596 4192 4 129 v 600 4167 a(gdb_load_of)o(fset)437
 
5477
b("0x40050000")p 3687 4192 V 596 4196 3096 4 v 596 4196
 
5478
V 596 4415 4 220 v 600 4299 a(gdb_pr)o(otocol)538 b("r)o(emote")711
 
5479
b(The)21 b(GDB)g(debugging)2658 4390 y(pr)o(otocol)g(to)g(use.)p
 
5480
3687 4415 V 596 4418 3096 4 v 596 4418 V 596 4546 4 129
 
5481
v 600 4521 a(gdb_sect_of)o(fset)460 b("0x41000000";)p
 
5482
3687 4546 V 596 4550 3096 4 v 596 4550 V 596 4769 4 220
 
5483
v 600 4653 a(gdb_stub_ldscript)362 b("-Wl,-T)-8 b(eva-stub.ld")330
 
5484
b(The)21 b(linker)g(script)f(to)i(use)2658 4744 y(with)f(a)g(GDB)g
 
5485
(stub.)p 3687 4769 V 596 4772 3096 4 v 596 4772 V 596
 
5486
4900 4 129 v 600 4875 a(gdb_init_command)309 b("set)21
 
5487
b(mipsfpu)g(none")p 3687 4900 V 596 4904 3096 4 v 596
 
5488
4904 V 596 5123 4 220 v 600 5007 a(gdb,cannot_call_functions)64
 
5489
b(1)988 b(Whether)21 b(GDB)g(can)f(call)2658 5098 y(functions)h(on)h
 
5490
(the)f(tar)o(get,)p 3687 5123 V 596 5126 3096 4 v 596
 
5491
5126 V 596 5346 4 220 v 600 5229 a(gdb,noar)o(gs)616
 
5492
b(1)988 b(Whether)19 b(the)g(tar)o(get)f(can)h(take)2658
 
5493
5321 y(command)i(line)g(ar)o(guments.)p 3687 5346 V 596
 
5494
5349 3096 4 v Black 197 5585 a Fj(36)p Black eop
 
5495
%%Page: 37 43
 
5496
37 42 bop Black 0 TeXcolorgray Black 2632 -132 a Fj(Chapter)20
 
5497
b(5.)g(Extending)g(DejaGnu)p Black 596 9 3096 4 v 596
 
5498
9 V 596 137 4 129 v 600 112 a Fm(Field)834 b(Sample)24
 
5499
b(V)-5 b(alue)495 b(Description)p 3687 137 V 596 137
 
5500
3096 4 v 596 357 4 220 v 600 241 a Fl(gdb,nosignals)517
 
5501
b(1)988 b(Whether)21 b(ther)o(e)f(ar)o(e)f(signals)2658
 
5502
332 y(on)i(the)g(tar)o(get.)p 3687 357 V 596 360 3096
 
5503
4 v 596 360 V 596 488 4 129 v 600 463 a(gdb,short_int)535
 
5504
b(1)p 3687 488 V 596 491 3096 4 v 596 491 V 596 711 4
 
5505
220 v 600 595 a(gdb,start_symbol)389 b("_start";)741
 
5506
b(The)21 b(starting)g(symbol)g(in)h(the)2658 686 y(executable.)p
 
5507
3687 711 V 596 714 3096 4 v 596 714 V 596 933 4 220 v
 
5508
600 817 a(gdb,tar)o(get_sim_options)160 b("-spar)o(clite")629
 
5509
b(Special)19 b(options)k(to)e(pass)f(to)2658 909 y(the)h(simulator)-6
 
5510
b(.)p 3687 933 V 596 937 3096 4 v 596 937 V 596 1156
 
5511
4 220 v 600 1040 a(gdb,timeout)578 b(540)904 b(T)-5 b(imeout)22
 
5512
b(value)e(to)h(use)g(for)2658 1131 y(r)o(emote)f(communication.)p
 
5513
3687 1156 V 596 1159 3096 4 v 596 1159 V 596 1287 4 129
 
5514
v 600 1263 a(gdb_init_command)309 b("print/x)21 b(\\$fsr)f(=)i(0x0")p
 
5515
3687 1287 V 596 1291 3096 4 v 596 1291 V 596 1419 4 129
 
5516
v 600 1394 a(gdb_load_of)o(fset)437 b("0x12020000")p
 
5517
3687 1419 V 596 1422 3096 4 v 596 1422 V 596 1550 4 129
 
5518
v 600 1525 a(gdb_opts)686 b("--command)21 b(gdbinit")p
 
5519
3687 1550 V 596 1553 3096 4 v 596 1553 V 596 1681 4 129
 
5520
v 600 1657 a(gdb_pr)o(ompt)566 b("\\\\\(gdb960\\\\\)")443
 
5521
b(The)21 b(pr)o(ompt)f(GDB)h(is)g(using.)p 3687 1681
 
5522
V 596 1685 3096 4 v 596 1685 V 596 1813 4 129 v 600 1788
 
5523
a(gdb_r)o(un_command)302 b("jump)22 b(start")p 3687 1813
 
5524
V 596 1816 3096 4 v 596 1816 V 596 1944 4 129 v 600 1919
 
5525
a(gdb_stub_of)o(fset)441 b("0x12010000")p 3687 1944 V
 
5526
596 1947 3096 4 v 596 1947 V 596 2167 4 220 v 600 2051
 
5527
a(use_gdb_stub)518 b(1)988 b(Whether)21 b(to)g(use)g(a)f(GDB)2658
 
5528
2142 y(stub.)p 3687 2167 V 596 2170 3096 4 v 596 2170
 
5529
V 596 2298 4 129 v 600 2273 a(use_vma_of)o(fset)455 b(1)p
 
5530
3687 2298 V 596 2301 3096 4 v 596 2301 V 596 2429 4 129
 
5531
v 600 2405 a(wrap_m68k_aout)383 b(1)p 3687 2429 V 596
 
5532
2433 3096 4 v 596 2433 V 596 2561 4 129 v 600 2536 a
 
5533
(gcc,no_label_values)296 b(1)p 3687 2561 V 596 2564 3096
 
5534
4 v 596 2564 V 596 2692 4 129 v 600 2667 a(gcc,no_trampolines)311
 
5535
b(1)p 3687 2692 V 596 2695 3096 4 v 596 2695 V 596 2823
 
5536
4 129 v 600 2799 a(gcc,no_varar)o(gs)475 b(1)p 3687 2823
 
5537
V 596 2827 3096 4 v 596 2827 V 596 3046 4 220 v 600 2930
 
5538
a(gcc,stack_size)517 b(16384)820 b(Stack)20 b(size)g(to)h(use)g(with)h
 
5539
(some)2658 3021 y(GCC)f(testcases.)p 3687 3046 V 596
 
5540
3049 3096 4 v 596 3049 V 596 3177 4 129 v 600 3153 a
 
5541
(ieee_multilib_\003ags)335 b("-mieee";)p 3687 3177 V
 
5542
596 3181 3096 4 v 596 3181 V 596 3309 4 129 v 600 3284
 
5543
a(is_simulator)574 b(1)p 3687 3309 V 596 3312 3096 4
 
5544
v 596 3312 V 596 3440 4 129 v 600 3415 a(needs_status_wrapper)197
 
5545
b(1)p 3687 3440 V 596 3443 3096 4 v 596 3443 V 596 3572
 
5546
4 129 v 600 3547 a(no_double)637 b(1)p 3687 3572 V 596
 
5547
3575 3096 4 v 596 3575 V 596 3703 4 129 v 600 3678 a(no_long_long)525
 
5548
b(1)p 3687 3703 V 596 3706 3096 4 v 596 3706 V 596 3834
 
5549
4 129 v 600 3809 a(noar)o(gs)780 b(1)p 3687 3834 V 596
 
5550
3838 3096 4 v 596 3838 V 596 3966 4 129 v 600 3941 a(nullstone,lib)572
 
5551
b("mips-clock.c")p 3687 3966 V 596 3969 3096 4 v 596
 
5552
3969 V 596 4097 4 129 v 600 4072 a(nullstone,ticks_per_sec)178
 
5553
b(3782018)p 3687 4097 V 596 4100 3096 4 v 596 4100 V
 
5554
596 4228 4 129 v 600 4203 a(sys_speed_value)409 b(200)p
 
5555
3687 4228 V 596 4232 3096 4 v 596 4232 V 596 4360 4 129
 
5556
v 600 4335 a(tar)o(get_install)548 b({sh-hms})p 3687
 
5557
4360 V 596 4363 3096 4 v 596 4363 V 197 4830 a Fi(Writing)29
 
5558
b(A)e(T)-6 b(est)29 b(Case)596 4972 y Fl(The)18 b(easiest)h(way)g(to)g
 
5559
(pr)o(epar)o(e)e(a)h(new)h(test)h(case)e(is)h(to)h(base)e(it)h(on)h(an)
 
5560
e(existing)i(one)f(for)g(a)g(similar)596 5063 y(situation.)h(Ther)o(e)g
 
5561
(ar)o(e)e(two)j(major)g(categories)e(of)i(tests:)f(batch)g(or)g
 
5562
(interactive.)f(Batch)h(oriented)596 5155 y(tests)h(ar)o(e)e(usually)i
 
5563
(easier)f(to)h(write.)596 5287 y(The)h(GCC)h(tests)g(ar)o(e)e(a)i(good)
 
5564
g(example)f(of)g(batch)h(oriented)f(tests.)h(All)g(GCC)g(tests)g
 
5565
(consist)g(pri-)596 5379 y(marily)f(of)h(a)f(call)g(to)h(a)f(single)h
 
5566
(common)h(pr)o(ocedur)o(e,)d(Since)h(all)g(the)h(tests)g(either)g(have)
 
5567
f(no)h(out-)596 5470 y(put,)28 b(or)h(only)h(have)e(a)h(few)f(warning)i
 
5568
(messages)f(when)g(successfully)h(compiled.)e(Any)h(non-)p
 
5569
Black 3601 5585 a Fj(37)p Black eop
 
5570
%%Page: 38 44
 
5571
38 43 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
5572
b(5.)g(Extending)g(DejaGnu)p Black 596 89 a Fl(warning)27
 
5573
b(output)g(is)g(a)f(test)h(failur)o(e.)d(All)j(the)g(C)f(code)h(needed)
 
5574
e(is)i(kept)g(in)g(the)g(test)f(dir)o(ectory)-9 b(.)596
 
5575
180 y(The)20 b(test)h(driver)-6 b(,)19 b(written)i(in)g(T)-9
 
5576
b(cl,)20 b(need)g(only)h(get)f(a)g(listing)i(of)f(all)f(the)h(C)f
 
5577
(\002les)h(in)g(the)f(dir)o(ectory)-9 b(,)596 272 y(and)29
 
5578
b(compile)h(them)g(all)g(using)g(a)g(generic)f(pr)o(ocedur)o(e.)f(This)
 
5579
i(pr)o(ocedur)o(e)e(and)h(a)g(few)g(others)596 363 y(supporting)23
 
5580
b(for)g(these)g(tests)g(ar)o(e)f(kept)h(in)g(the)g(library)g(module)g
 
5581
Ff(lib/c-torture.exp)d Fl(in)k(the)596 454 y(GCC)i(test)h(suite.)g
 
5582
(Most)g(tests)g(of)f(this)i(kind)f(use)g(very)f(few)g(expect)g(featur)o
 
5583
(es,)f(and)h(ar)o(e)g(coded)596 546 y(almost)21 b(pur)o(ely)f(in)h(T)-9
 
5584
b(cl.)596 679 y(W)j(riting)21 b(the)g(complete)g(suite)g(of)f(C)h
 
5585
(tests,)g(then,)g(consisted)g(of)g(these)g(steps:)p Black
 
5586
596 894 a Fg(\225)p Black 43 w Fl(Copying)30 b(all)g(the)g(C)g(code)f
 
5587
(into)i(the)f(test)g(dir)o(ectory)-9 b(.)29 b(These)h(tests)g(wer)o(e)f
 
5588
(based)g(on)h(the)g(C-)679 986 y(tortur)o(e)21 b(test)h(cr)o(eated)e
 
5589
(by)i(T)-8 b(orbjorn)23 b(Granlund)f(\(on)g(behalf)f(of)h(the)g(Fr)o
 
5590
(ee)f(Softwar)o(e)f(Founda-)679 1077 y(tion\))h(for)f(GCC)h
 
5591
(development.)p Black 596 1210 a Fg(\225)p Black 43 w
 
5592
Fl(W)-6 b(riting)21 b(\(and)f(debugging\))h(the)g(generic)f(T)-9
 
5593
b(cl)21 b(pr)o(ocedur)o(es)e(for)h(compilation.)p Black
 
5594
596 1343 a Fg(\225)p Black 43 w Fl(W)-6 b(riting)29 b(the)g(simple)g
 
5595
(test)g(driver:)f(its)h(main)g(task)g(is)g(to)g(sear)o(ch)f(the)h(dir)o
 
5596
(ectory)e(\(using)j(the)679 1434 y(T)-9 b(cl)19 b(pr)o(ocedur)o(e)g
 
5597
Fj(glob)h Fl(for)g(\002lename)g(expansion)h(with)g(wildcar)o(ds\))e
 
5598
(and)g(call)h(a)g(T)-9 b(cl)20 b(pr)o(ocedur)o(e)679
 
5599
1525 y(with)h(each)f(\002lename.)h(It)g(also)g(checks)g(for)f(a)g(few)h
 
5600
(err)o(ors)f(fr)o(om)g(the)h(testing)g(pr)o(ocedur)o(e.)596
 
5601
1658 y(T)-8 b(esting)21 b(interactive)f(pr)o(ograms)g(is)h
 
5602
(intrinsically)h(mor)o(e)e(complex.)h(T)-8 b(ests)21
 
5603
b(for)f(most)i(interactive)596 1750 y(pr)o(ograms)e(r)o(equir)o(e)f
 
5604
(some)j(trial)e(and)g(err)o(or)g(befor)o(e)g(they)h(ar)o(e)e(complete.)
 
5605
596 1882 y(However)-6 b(,)26 b(some)j(interactive)d(pr)o(ograms)h(can)h
 
5606
(be)f(tested)g(in)h(a)f(simple)h(fashion)g(r)o(eminiscent)596
 
5607
1974 y(of)f(batch)g(tests.)h(For)g(example,)e(prior)i(to)g(the)g(cr)o
 
5608
(eation)f(of)g(DejaGnu,)h(the)g(GDB)g(distribution)596
 
5609
2065 y(alr)o(eady)18 b(included)i(a)g(wide-ranging)g(testing)i(pr)o
 
5610
(ocedur)o(e.)c(This)j(pr)o(ocedur)o(e)d(was)i(very)g(r)o(obust,)596
 
5611
2156 y(and)28 b(had)g(alr)o(eady)e(under)o(gone)i(much)h(mor)o(e)g
 
5612
(debugging)f(and)g(err)o(or)g(checking)h(than)g(many)596
 
5613
2248 y(r)o(ecent)19 b(DejaGnu)h(test)h(cases.)e(Accor)o(dingly)-9
 
5614
b(,)19 b(the)i(best)f(appr)o(oach)e(was)i(simply)h(to)g(encapsulate)596
 
5615
2339 y(the)i(existing)h(GDB)g(tests,)g(for)f(r)o(eporting)h(purposes.)f
 
5616
(Ther)o(eafter)-6 b(,)21 b(new)j(GDB)g(tests)g(built)g(up)f(a)596
 
5617
2430 y(family)d(of)h(T)-9 b(cl)20 b(pr)o(ocedur)o(es)f(specialized)h
 
5618
(for)g(GDB)h(testing.)197 2748 y Fi(Deb)n(ug)o(ging)30
 
5619
b(A)d(T)-6 b(est)28 b(Case)596 2890 y Fl(These)20 b(ar)o(e)g(the)g
 
5620
(kinds)i(of)f(debugging)g(information)g(available)f(fr)o(om)g(DejaGnu:)
 
5621
p Black 596 3106 a Fg(\225)p Black 43 w Fl(Output)j(contr)o(olled)g(by)
 
5622
g(test)g(scripts)g(themselves,)g(explicitly)g(allowed)g(for)g(by)g(the)
 
5623
g(test)g(au-)679 3197 y(thor)-6 b(.)19 b(This)h(kind)f(of)h(debugging)f
 
5624
(output)h(appears)e(in)i(the)f(detailed)f(output)i(r)o(ecor)o(ded)d(in)
 
5625
j(the)679 3288 y(DejaGnu)d(log)h(\002le.)e(T)-8 b(o)18
 
5626
b(do)f(the)g(same)f(for)h(new)g(tests,)g(use)g(the)g
 
5627
Fk(verbose)f Fl(pr)o(ocedur)o(e)f(\(which)i(in)679 3380
 
5628
y(turn)k(uses)h(the)f(variable)f(also)i(called)f Fj(verbose)p
 
5629
Fl(\))h(to)f(contr)o(ol)h(how)g(much)g(output)g(to)g(generate.)679
 
5630
3471 y(This)j(will)h(make)f(it)g(easier)f(for)h(other)g(people)g(r)o
 
5631
(unning)h(the)g(test)f(to)g(debug)g(it)g(if)g(necessary)-9
 
5632
b(.)679 3562 y(Whenever)24 b(possible,)i(if)f Fj($verbose)h
 
5633
Fl(is)f Fj(0)p Fl(,)g(ther)o(e)f(should)i(be)f(no)h(output)g(other)f
 
5634
(than)g(the)h(out-)679 3654 y(put)f(fr)o(om)g Fj(pass)p
 
5635
Fl(,)g Fj(fail)p Fl(,)g Fj(err)o(or)p Fl(,)g(and)g Fj(warning)p
 
5636
Fl(.)g(Then,)h(to)f(whatever)g(extent)g(is)h(appr)o(opriate)d(for)679
 
5637
3745 y(the)28 b(particular)f(test,)h(allow)g(successively)h(higher)g
 
5638
(values)e(of)i Fj($verbose)f Fl(to)h(generate)e(mor)o(e)679
 
5639
3836 y(information.)19 b(Be)g(kind)g(to)h(other)f(pr)o(ogrammers)g(who)
 
5640
h(use)f(your)g(tests:)h(pr)o(ovide)e(for)h(a)f(lot)i(of)679
 
5641
3928 y(debugging)h(information.)p Black 596 4061 a Fg(\225)p
 
5642
Black 43 w Fl(Output)26 b(fr)o(om)g(the)g(internal)g(debugging)g
 
5643
(functions)h(of)f(T)-9 b(cl)26 b(and)g(Expect.)f(Ther)o(e)g(is)h(a)g
 
5644
(com-)679 4152 y(mand)h(line)h(options)h(for)f(each;)f(both)h(forms)g
 
5645
(of)g(debugging)g(output)g(ar)o(e)e(r)o(ecor)o(ded)g(in)i(the)679
 
5646
4243 y(\002le)20 b Ff(dbg.log)g Fl(in)h(the)g(curr)o(ent)f(dir)o
 
5647
(ectory)-9 b(.)679 4376 y(Use)20 b Ff(--debug)h Fl(for)g(information)h
 
5648
(fr)o(om)f(the)g(expect)g(level;)f(it)i(generates)f(displays)g(of)g
 
5649
(the)h(ex-)679 4467 y(pect)d(attempts)h(to)g(match)g(the)g(tool)g
 
5650
(output)h(with)f(the)g(patterns)f(speci\002ed.)h(This)g(output)g(can)
 
5651
679 4559 y(be)k(very)h(helpful)g(while)h(developing)f(test)h(scripts,)f
 
5652
(since)g(it)g(shows)i(pr)o(ecisely)d(the)h(charac-)679
 
5653
4650 y(ters)d(r)o(eceived.)f(Iterating)i(between)g(the)g(latest)g
 
5654
(attempt)f(at)h(a)f(new)h(test)g(script)g(and)g(the)g(cor)o(-)679
 
5655
4741 y(r)o(esponding)f Ff(dbg.log)f Fl(can)g(allow)i(you)f(to)h(cr)o
 
5656
(eate)d(the)i(\002nal)g(patterns)g(by)g(\223cut)g(and)f(paste\224.)679
 
5657
4833 y(This)g(is)g(sometimes)h(the)f(best)f(way)h(to)g(write)g(a)f
 
5658
(test)h(case.)p Black 596 5098 a Fg(\225)p Black 43 w
 
5659
Fl(Use)30 b Ff(--strace)g Fl(to)h(see)f(mor)o(e)h(detail)f(at)h(the)g
 
5660
(T)-9 b(cl)30 b(level;)h(this)g(shows)i(how)e(T)-9 b(cl)31
 
5661
b(pr)o(ocedur)o(e)679 5190 y(de\002nitions)26 b(expand,)e(as)i(they)f
 
5662
(execute.)g(The)g(associated)g(number)g(contr)o(ols)h(the)g(depth)f(of)
 
5663
679 5281 y(de\002nitions)d(expanded.)p Black 197 5585
 
5664
a Fj(38)p Black eop
 
5665
%%Page: 39 45
 
5666
39 44 bop Black 0 TeXcolorgray Black 2632 -132 a Fj(Chapter)20
 
5667
b(5.)g(Extending)g(DejaGnu)p Black Black 596 89 a Fg(\225)p
 
5668
Black 43 w Fl(Finally)-9 b(,)19 b(if)f(the)h(value)g(of)f
 
5669
Fj(verbose)i Fl(is)g(3)e(or)h(gr)o(eater)-6 b(,DejaGnu)18
 
5670
b(turns)h(on)g(the)g(expect)g(command)679 180 y Fk(log_user)p
 
5671
Fl(.)f(This)j(command)f(prints)g(all)g(expect)f(actions)i(to)f(the)g
 
5672
(expect)f(standar)o(d)f(output,)j(to)679 272 y(the)f(detailed)g(log)h
 
5673
(\002le,)g(and)f(\(if)h Ff(--debug)e Fl(is)i(on\))g(to)h
 
5674
Ff(dbg.log)p Fl(.)197 590 y Fi(Ad)o(ding)29 b(A)e(T)-6
 
5675
b(est)29 b(Case)e(T)-8 b(o)28 b(A)g(T)-6 b(estsuite)r(.)596
 
5676
731 y Fl(Ther)o(e)25 b(ar)o(e)h(two)h(slightly)h(dif)o(fer)o(ent)d
 
5677
(ways)i(to)g(add)f(a)g(test)h(case.)f(One)h(is)h(to)f(add)f(the)h(test)
 
5678
g(case)596 823 y(to)c(an)h(existing)g(dir)o(ectory)-9
 
5679
b(.)22 b(The)h(other)h(is)g(to)g(cr)o(eate)e(a)h(new)g(dir)o(ectory)g
 
5680
(to)h(hold)g(your)g(test.)f(The)596 914 y(existing)30
 
5681
b(test)g(dir)o(ectories)e(r)o(epr)o(esent)g(several)h(styles)h(of)g
 
5682
(testing,)g(all)f(of)h(which)g(ar)o(e)f(slightly)596
 
5683
1005 y(dif)o(fer)o(ent;)20 b(examine)i(the)g(dir)o(ectories)f(for)i
 
5684
(the)f(tool)h(of)g(inter)o(est)f(to)g(see)g(which)i(\(if)d(any\))h(is)h
 
5685
(most)596 1097 y(suitable.)596 1229 y(Adding)16 b(a)h(GCC)g(test)g(can)
 
5686
f(be)h(very)g(simple:)g(just)h(add)e(the)h(C)g(code)f(to)i(any)f(dir)o
 
5687
(ectory)f(beginning)596 1321 y(with)21 b Ff(gcc)p Fl(.)f(and)g(it)h(r)o
 
5688
(uns)h(on)f(the)g(next)596 1486 y Ff(runtest)43 b(--tool)865
 
5689
1568 y(gcc)596 1743 y Fl(.)596 1875 y(T)-8 b(o)27 b(add)f(a)g(test)h
 
5690
(to)g(GDB,)g(\002rst)g(add)f(any)g(sour)o(ce)h(code)f(you)h(will)h
 
5691
(need)e(to)h(the)g(test)g(dir)o(ectory)-9 b(.)596 1967
 
5692
y(Then)21 b(you)h(can)f(either)g(cr)o(eate)f(a)h(new)h(expect)e
 
5693
(\002le,)h(or)h(add)e(your)i(test)g(to)f(an)g(existing)i(one)e(\(any)
 
5694
596 2058 y(\002le)29 b(with)h(a)e Fj(.exp)h Fl(suf)o(\002x\).)f(Cr)o
 
5695
(eating)g(a)h(new)g(.exp)g(\002le)g(is)h(pr)o(obably)e(a)h(better)f
 
5696
(idea)h(if)g(the)g(test)596 2149 y(is)e(signi\002cantly)i(dif)o(fer)o
 
5697
(ent)c(fr)o(om)h(existing)i(tests.)g(Adding)e(it)i(as)f(a)g(separate)e
 
5698
(\002le)j(also)f(makes)596 2241 y(upgrading)f(easier)-6
 
5699
b(.)25 b(If)i(the)f(C)h(code)f(has)h(to)g(be)f(alr)o(eady)f(compiled)i
 
5700
(befor)o(e)e(the)i(test)f(will)i(r)o(un,)596 2332 y(then)i(you'll)i
 
5701
(have)e(to)g(add)g(it)g(to)h(the)g Ff(Makefile.in)d Fl(\002le)j(for)f
 
5702
(that)g(test)h(dir)o(ectory)-9 b(,)29 b(then)h(r)o(un)596
 
5703
2423 y Fk(con\002gure)19 b Fl(and)i Fk(make)p Fl(.)596
 
5704
2556 y(Adding)f(a)g(test)h(by)g(cr)o(eating)f(a)g(new)h(dir)o(ectory)f
 
5705
(is)h(very)g(similar:)p Black 596 2772 a Fg(\225)p Black
 
5706
43 w Fl(Cr)o(eate)15 b(the)i(new)h(dir)o(ectory)-9 b(.)15
 
5707
b(All)i(subdir)o(ectory)g(names)g(begin)g(with)h(the)f(name)g(of)g(the)
 
5708
h(tool)g(to)679 2863 y(test;)h(e.g.)f(G++)j(tests)e(might)i(be)e(in)h
 
5709
(a)e(dir)o(ectory)h(called)f Ff(g++.other)p Fl(.)g(Ther)o(e)g(can)h(be)
 
5710
g(multiple)679 2955 y(test)h(dir)o(ectories)g(that)h(start)f(with)i
 
5711
(the)f(same)f(tool)i(name)f(\(such)f(as)h Fj(g++)p Fl(\).)p
 
5712
Black 596 3088 a Fg(\225)p Black 43 w Fl(Add)g(the)j(new)f(dir)o
 
5713
(ectory)f(name)h(to)g(the)g(con\002gdirs)h(de\002nition)g(in)f(the)g
 
5714
Ff(configure.in)e Fl(\002le)679 3179 y(for)k(the)i(testsuite)f(dir)o
 
5715
(ectory)-9 b(.)25 b(This)h(way)g(when)h Fk(make)d Fl(and)i
 
5716
Fk(con\002gure)f Fl(next)h(r)o(un,)g(they)h(in-)679 3270
 
5717
y(clude)20 b(the)h(new)g(dir)o(ectory)-9 b(.)p Black
 
5718
596 3403 a Fg(\225)p Black 43 w Fl(Add)19 b(the)i(new)g(test)g(case)f
 
5719
(to)h(the)g(dir)o(ectory)-9 b(,)20 b(as)g(above.)p Black
 
5720
596 3536 a Fg(\225)p Black 43 w Fl(T)-8 b(o)21 b(add)g(support)g(in)h
 
5721
(the)g(new)f(dir)o(ectory)g(for)g(con\002gur)o(e)g(and)g(make,)g(you)h
 
5722
(must)g(also)g(cr)o(eate)679 3627 y(a)e Ff(Makefile.in)f
 
5723
Fl(and)h(a)g Ff(configure.in)p Fl(.)197 3945 y Fi(Hints)28
 
5724
b(On)h(Writing)f(A)g(T)-6 b(est)28 b(Case)596 4087 y
 
5725
Fl(It)g(is)h(safest)f(to)h(write)f(patterns)h(that)f(match)h(all)f(the)
 
5726
h(output)g(generated)e(by)i(the)g(tested)f(pr)o(o-)596
 
5727
4178 y(gram;)20 b(this)i(is)f(called)f(closur)o(e.)h(If)g(a)f(pattern)h
 
5728
(does)g(not)g(match)h(the)f(entir)o(e)f(output,)h(any)g(output)596
 
5729
4269 y(that)c(r)o(emains)h(will)g(be)g(examined)f(by)h(the)g(next)g
 
5730
Fk(expect)d Fl(command.)j(In)g(this)h(situation,)f(the)g(pr)o(e-)596
 
5731
4361 y(cise)i(boundary)g(that)h(determines)f(which)i
 
5732
Fk(expect)c Fl(command)j(sees)g(what)f(is)h(very)f(sensitive)i(to)596
 
5733
4452 y(timing)h(between)g(the)f(Expect)g(task)g(and)g(the)h(task)g(r)o
 
5734
(unning)h(the)e(tested)g(tool.)i(As)e(a)g(r)o(esult,)g(the)596
 
5735
4543 y(test)e(may)h(sometimes)h(appear)d(to)i(work,)f(but)h(is)g
 
5736
(likely)g(to)g(have)f(unpr)o(edictable)g(r)o(esults.)g(\(This)596
 
5737
4635 y(pr)o(oblem)27 b(is)i(particularly)e(likely)i(for)e(interactive)h
 
5738
(tools,)h(but)f(can)g(also)g(af)o(fect)e(batch)i(tools---)596
 
5739
4726 y(especially)23 b(for)g(tests)h(that)g(take)f(a)g(long)i(time)f
 
5740
(to)g(\002nish.\))g(The)g(best)f(way)h(to)g(ensur)o(e)f(closur)o(e)h
 
5741
(is)596 4817 y(to)i(use)g(the)g Ff(-re)f Fl(option)i(for)f(the)g
 
5742
Fk(expect)d Fl(command)k(to)f(write)g(the)g(pattern)f(as)h(a)f(full)h
 
5743
(r)o(egular)596 4909 y(expr)o(essions;)20 b(then)i(you)g(can)e(match)h
 
5744
(the)h(end)f(of)g(output)g(using)h(a)f Fj($)p Fl(.)f(It)h(is)h(also)f
 
5745
(a)g(good)g(idea)g(to)596 5000 y(write)26 b(patterns)g(that)g(match)g
 
5746
(all)g(available)f(output)i(by)f(using)h Fj(.*\\)g Fl(after)e(the)h
 
5747
(text)g(of)h(inter)o(est;)596 5091 y(this)18 b(will)h(also)f(match)h
 
5748
(any)f(intervening)h(blank)f(lines.)g(Sometimes)h(an)f(alternative)f
 
5749
(is)h(to)h(match)596 5183 y(end)h(of)h(line)g(using)h
 
5750
Fj(\\r)f Fl(or)g Fj(\\n)p Fl(,)g(but)g(this)g(is)g(usually)g(too)h
 
5751
(dependent)e(on)h(terminal)g(settings.)596 5315 y(Always)g(escape)g
 
5752
(punctuation,)h(such)g(as)f Fj(\()h Fl(or)g Fj(")p Fl(,)f(in)h(your)g
 
5753
(patterns;)f(for)g(example,)g(write)h Fj(\\\()p Fl(.)f(If)596
 
5754
5407 y(you)g(for)o(get)f(to)h(escape)f(punctuation,)h(you)g(will)h
 
5755
(usually)f(see)f(an)h(err)o(or)f(message)g(like)p Black
 
5756
3601 5585 a Fj(39)p Black eop
 
5757
%%Page: 40 46
 
5758
40 45 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
5759
b(5.)g(Extending)g(DejaGnu)p Black 596 89 a Ff(extra)865
 
5760
171 y(characters)43 b(after)h(close-quote.)596 478 y
 
5761
Fl(If)15 b(you)i(have)f(tr)o(ouble)g(understanding)g(why)h(a)f(pattern)
 
5762
g(does)g(not)h(match)g(the)f(pr)o(ogram)g(output,)596
 
5763
570 y(try)k(using)i(the)f Ff(--debug)e Fl(option)j(to)f
 
5764
Fk(runtest)p Fl(,)e(and)i(examine)f(the)h(debug)f(log)i(car)o(efully)-9
 
5765
b(.)596 703 y(Be)29 b(car)o(eful)g(not)i(to)g(neglect)g(output)g
 
5766
(generated)e(by)i(setup)f(rather)g(than)h(by)f(the)h(inter)o(esting)596
 
5767
794 y(parts)18 b(of)h(a)g(test)g(case.)g(For)g(example,)f(while)i
 
5768
(testing)g(GDB,)g(I)f(issue)g(a)g(send)g Fj(set)h(height)e(0\\n)h
 
5769
Fl(com-)596 885 y(mand.)24 b(The)g(purpose)h(is)g(simply)g(to)g(make)g
 
5770
(sur)o(e)f(GDB)h(never)f(calls)g(a)g(paging)h(pr)o(ogram.)f(The)596
 
5771
977 y Fj(set)17 b(height)g Fl(command)h(in)g(GDB)g(does)f(not)i
 
5772
(generate)e(any)g(output;)h(but)g(r)o(unning)h(any)f(command)596
 
5773
1068 y(makes)e(GDB)g(issue)h(a)e(new)i Fj(\(gdb\))31
 
5774
b Fl(pr)o(ompt.)15 b(If)h(ther)o(e)f(wer)o(e)g(no)i Fk(expect)d
 
5775
Fl(command)j(to)f(match)g(this)596 1159 y(pr)o(ompt,)23
 
5776
b(the)h(output)g Fj(\(gdb\))47 b Fl(begins)24 b(the)g(text)g(seen)g(by)
 
5777
g(the)g(next)g Fk(expect)e Fl(command---which)596 1251
 
5778
y(might)f(make)g(that)f(pattern)h(fail)f(to)h(match.)596
 
5779
1383 y(T)-8 b(o)24 b(pr)o(eserve)e(basic)h(sanity)-9
 
5780
b(,)24 b(I)g(also)g(r)o(ecommended)e(that)i(no)h(test)e(ever)g(pass)h
 
5781
(if)f(ther)o(e)g(was)h(any)596 1475 y(kind)16 b(of)h(pr)o(oblem)f(in)h
 
5782
(the)f(test)h(case.)e(T)-8 b(o)17 b(take)f(an)g(extr)o(eme)g(case,)f
 
5783
(tests)i(that)f(pass)h(even)f(when)h(the)596 1566 y(tool)23
 
5784
b(will)h(not)g(spawn)f(ar)o(e)e(misleading.)j(Ideally)-9
 
5785
b(,)22 b(a)g(test)h(in)h(this)f(sort)h(of)f(situation)g(should)h(not)
 
5786
596 1657 y(fail)d(either)-6 b(.)22 b(Instead,)g(print)h(an)f(err)o(or)g
 
5787
(message)g(by)h(calling)g(one)f(of)h(the)g(DejaGnu)g(pr)o(ocedur)o(es)
 
5788
596 1749 y Fk(error)e Fl(or)g Fk(warning)p Fl(.)197 2067
 
5789
y Fi(Special)28 b(v)n(ariab)o(les)f(used)i(b)n(y)f(test)g(cases.)596
 
5790
2208 y Fl(Ther)o(e)22 b(ar)o(e)g(special)h(variables)g(used)g(by)g
 
5791
(test)h(cases.)f(These)g(contain)h(other)g(information)g(fr)o(om)596
 
5792
2300 y(DejaGnu.)32 b(Y)-8 b(our)32 b(test)g(cases)f(can)g(use)h(these)f
 
5793
(variables,)f(with)j(conventional)f(meanings)h(\(as)596
 
5794
2391 y(well)19 b(as)g(the)h(variables)e(saved)g(in)i
 
5795
Ff(site.exp)p Fl(.)e(Y)-8 b(ou)20 b(can)g(use)f(the)g(value)g(of)g
 
5796
(these)h(variables,)e(but)596 2482 y(they)j(should)g(never)f(be)h
 
5797
(changed.)197 2698 y($prms_id)p Black Black 762 2831
 
5798
a(The)26 b(tracking)h(system)h(\(e.g.)e(GNA)-6 b(TS\))26
 
5799
b(number)h(identifying)h(a)e(corr)o(esponding)h(bugr)o(e-)762
 
5800
2922 y(port.)20 b(\()p Fj(0)p Fl(})g(if)g(you)i(do)e(not)i(specify)e
 
5801
(it)h(in)h(the)e(test)h(script.\))197 3097 y($item)g(bug_id)p
 
5802
Black Black 762 3229 a(An)i(optional)i(bug)f(id;)f(may)h(r)o(e\003ect)f
 
5803
(a)h(bug)g(identi\002cation)g(fr)o(om)g(another)g(or)o(ganization.)762
 
5804
3321 y(\()p Fj(0)19 b Fl(if)i(you)g(do)g(not)h(specify)e(it.\))197
 
5805
3495 y($subdir)p Black Black 762 3628 a(The)g(subdir)o(ectory)g(for)h
 
5806
(the)g(curr)o(ent)f(test)h(case.)197 3802 y($expect_out\(buf)o(fer\))p
 
5807
Black Black 762 3935 a(The)28 b(output)h(fr)o(om)f(the)h(last)f
 
5808
(command.)h(This)g(is)g(an)f(internal)h(variable)e(set)h(by)h(Expect.)
 
5809
762 4026 y(Mor)o(e)19 b(information)j(can)e(be)h(found)g(in)g(the)g
 
5810
(Expect)f(manual.)197 4201 y($exec_output)p Black Black
 
5811
762 4334 a(This)30 b(is)g(the)g(output)g(fr)o(om)f(a)g
 
5812
Ff(${tool}_load)f Fl(command.)i(This)g(only)h(applies)e(to)h(tools)762
 
5813
4425 y(like)20 b(GCC)g(and)g(GAS)f(which)i(pr)o(oduce)e(an)h(object)g
 
5814
(\002le)g(that)g(must)h(in)g(turn)f(be)g(executed)f(to)762
 
5815
4516 y(complete)h(a)h(test.)197 4691 y($comp_output)p
 
5816
Black Black 762 4823 a(This)e(is)g(the)g(output)h(fr)o(om)e(a)h
 
5817
Ff(${tool}_start)d Fl(command.)j(This)h(is)f(conventionally)h(used)762
 
5818
4915 y(for)25 b(batch)h(oriented)g(pr)o(ograms,)f(like)h(GCC)g(and)f
 
5819
(GAS,)g(that)h(may)g(pr)o(oduce)f(inter)o(esting)762
 
5820
5006 y(output)c(\(warnings,)g(err)o(ors\))e(without)j(further)e
 
5821
(interaction.)p Black 197 5585 a Fj(40)p Black eop
 
5822
%%Page: 41 47
 
5823
41 46 bop Black 0 TeXcolorgray Black Black 197 95 a Fp(Chapter)34
 
5824
b(6.)f(Unit)h(T)-7 b(esting)197 405 y Fi(What)28 b(Is)g(Unit)g(T)-6
 
5825
b(esting)29 b(?)596 547 y Fl(Most)d(r)o(egr)o(ession)g(testing)h(as)g
 
5826
(done)f(by)h(DejaGnu)g(is)g(system)g(testing.)g(This)g(is)g(the)g
 
5827
(complete)596 638 y(application)15 b(is)h(tested)g(all)f(at)h(once.)g
 
5828
(Unit)f(testing)i(is)f(for)g(testing)g(single)h(\002les,)f(or)g(small)g
 
5829
(libraries.)596 729 y(In)k(this)h(case,)e(each)g(\002le)i(is)f(linked)h
 
5830
(with)f(a)g(test)g(case)g(in)g(C)g(or)g(C++,)h(and)e(each)h(function)h
 
5831
(or)f(class)596 821 y(and)31 b(method)i(is)f(tested)g(in)g(series,)g
 
5832
(with)h(the)f(test)g(case)g(having)g(to)h(check)f(private)f(data)g(or)
 
5833
596 912 y(global)21 b(variables)e(to)i(see)g(if)f(the)h(function)h(or)f
 
5834
(method)g(worked.)596 1045 y(This)30 b(works)h(particularly)f(well)h
 
5835
(for)f(testing)h(APIs)f(and)g(at)g(level)g(wher)o(e)f(it)i(is)g(easier)
 
5836
e(to)i(de-)596 1136 y(bug)26 b(them,)g(than)h(by)f(needing)g(to)h
 
5837
(trace)e(thr)o(ough)i(the)f(entir)o(e)f(appication.)h(Also)h(if)f(ther)
 
5838
o(e)f(is)h(a)596 1227 y(speci\002cation)f(for)g(the)g(API)g(to)g(be)g
 
5839
(tested,)f(the)h(testcase)g(can)f(also)i(function)f(as)g(a)g
 
5840
(compliance)596 1319 y(test.)197 1637 y Fi(The)k(deja)o(gn)o(u.h)g
 
5841
(Header)e(File)596 1778 y Fl(DejaGnu)f(uses)f(a)g(single)h(header)e
 
5842
(\002le)i(to)f(assist)h(in)g(unit)g(testing.)g(As)f(this)h(\002le)f
 
5843
(also)h(pr)o(oduces)596 1870 y(it's)i(one)h(test)g(state)f(output,)h
 
5844
(it)f(can)g(be)g(r)o(un)h(standalone,)f(which)i(is)f(very)f(useful)g
 
5845
(for)g(testing)596 1961 y(on)22 b(embedded)f(systems.)i(This)f(header)f
 
5846
(\002le)h(has)g(a)g(C)g(and)f(C++)i(API)f(for)f(the)h(test)h(states,)e
 
5847
(with)596 2052 y(simple)27 b(totals,)f(and)h(standar)o(dized)d(output.)
 
5848
j(Because)e(the)i(output)g(has)g(been)g(standar)o(dized,)596
 
5849
2144 y(DejaGnu)i(can)f(be)h(made)f(to)h(work)g(with)h(this)f(test)g
 
5850
(case,)f(without)i(writing)f(almost)h(any)e(T)-9 b(cl.)596
 
5851
2235 y(The)21 b(library)f(module,)h(dejagnu.exp,)g(will)g(look)i(for)d
 
5852
(the)i(output)f(messages,)g(and)g(then)h(mer)o(ge)596
 
5853
2326 y(them)f(into)g(DejaGnu's.)p Black 3601 5585 a Fj(41)p
 
5854
Black eop
 
5855
%%Page: 42 48
 
5856
42 47 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
5857
b(6.)g(Unit)h(T)-9 b(esting)p Black Black 197 5585 a(42)p
 
5858
Black eop
 
5859
%%Page: 43 49
 
5860
43 48 bop Black 0 TeXcolorgray Black Black 197 95 a Fp(Chapter)34
 
5861
b(7.)f(Ref)o(erence)197 405 y Fi(Obtaining)d(DejaGn)o(u)596
 
5862
547 y Fl(Y)-8 b(ou)18 b(can)e(obtain)h(DejaGnu)h(fr)o(om)f(the)g
 
5863
(DejaGnu)g(web)g(site)g(at)g(the)g(Fr)o(ee)f(Softwar)o(e)f(Foundation)
 
5864
3637 513 y Fh(1)3663 547 y Fl(,)596 638 y(which)21 b(is)g(at)g(www)-8
 
5865
b(.gnu.or)o(g/softwar)o(e/dejagnu/)2306 605 y Fh(2)197
 
5866
956 y Fi(Installation)596 1098 y Fl(Once)18 b(you)i(have)e(the)h
 
5867
(DejaGnu)g(sour)o(ce)g(unpacked)f(and)g(available,)f(you)i(must)h
 
5868
(\002rst)f(con\002gur)o(e)596 1189 y(the)k(softwar)o(e)f(to)h(specify)g
 
5869
(wher)o(e)f(it)i(is)f(to)g(r)o(un)h(\(and)e(the)h(associated)g
 
5870
(defaults\);)e(then)j(you)f(can)596 1280 y(pr)o(oceed)c(to)i
 
5871
(installing)h(it.)596 1532 y Fn(Con\002guring)h(DejaGn)o(u)596
 
5872
1669 y Fl(It)f(is)g(usually)h(best)f(to)g(con\002gur)o(e)h(in)f(a)g
 
5873
(dir)o(ectory)f(separate)g(fr)o(om)h(the)g(sour)o(ce)g(tr)o(ee,)f
 
5874
(specifying)596 1760 y(wher)o(e)i(to)i(\002nd)f(the)g(sour)o(ce)g(with)
 
5875
h(the)f(optional)h Fj(--sr)o(cdir)f Fl(option)h(to)f
 
5876
Fj(con\002gur)o(e)p Fl(.)g(DejaGnu)h(uses)596 1852 y(the)20
 
5877
b(GNU)g Fj(autoconf)31 b Fl(to)21 b(con\002gur)o(e)f(itself.)g(For)g
 
5878
(mor)o(e)g(info)h(on)g(using)g(autoconf,)f(r)o(ead)f(the)h(GNU)596
 
5879
1943 y(autoconf)31 b(manual.)g(T)-8 b(o)31 b(con\002gur)o(e,)g(execute)
 
5880
f(the)i Ff(configure)d Fl(pr)o(ogram,)h(no)i(other)g(options)596
 
5881
2034 y(ar)o(e)23 b(r)o(equir)o(ed.)g(For)j(an)f(example,)f(to)h
 
5882
(con\002gur)o(e)g(in)g(a)g(seperate)f(tr)o(ee)g(for)g(objects,)i
 
5883
(execute)e(the)596 2126 y(con\002gur)o(e)c(script)h(fr)o(om)f(the)h
 
5884
(sour)o(ce)g(tr)o(ee)e(like)i(this:)954 2291 y Ff
 
5885
(../dejagnu-1.4.4/configure)596 2548 y Fl(DejaGnu)c(doesn't)f(car)o(e)f
 
5886
(at)h(con\002g)h(time)g(if)f(it's)h(for)f(testing)h(a)f(native)g
 
5887
(system)h(or)f(a)g(cr)o(oss)g(system.)596 2639 y(That)k(is)h
 
5888
(determined)f(at)h(r)o(untime)g(by)g(using)h(the)f(con\002g)g(\002les.)
 
5889
596 2772 y(Y)-8 b(ou)30 b(may)f(also)h(want)f(to)h(use)f(the)h
 
5890
Fk(con\002gure)e Fl(option)j Fj(--pr)o(e\002x)c Fl(to)j(specify)f(wher)
 
5891
o(e)g(you)h(want)596 2863 y(DejaGnu)i(and)g(its)h(supporting)g(code)f
 
5892
(installed.)g(By)g(default,)f(installation)i(is)g(in)f(subdir)o(ec-)596
 
5893
2954 y(tories)h(of)h Ff(/usr/local)p Fl(,)d(but)j(you)g(can)f(select)g
 
5894
(any)h(alternate)e(dir)o(ectory)h(altdir)f(by)i(includ-)596
 
5895
3046 y(ing)23 b Ff(--prefix)p Fl({altdir}})d(on)j(the)g
 
5896
Fk(con\002gure)f Fl(command)i(line.)f(\(This)g(value)f(is)h(captur)o
 
5897
(ed)e(in)j(the)596 3137 y(Make\002le)19 b(variables)h
 
5898
Fj(pr)o(e\002x)g Fl(and)g Fj(exec)p Fl(pr)o(e\002x}.\))596
 
5899
3270 y(Save)26 b(for)i(a)g(small)g(number)g(of)h(example)e(tests,)h
 
5900
(the)g(DejaGnu)h(distribution)g(itself)f(does)g(not)596
 
5901
3361 y(include)e(any)h(testsuites;)f(these)h(ar)o(e)e(available)g
 
5902
(separately)-9 b(.)25 b(T)-8 b(estsuites)28 b(for)e(the)h(GNU)f(devel-)
 
5903
596 3452 y(opment)21 b(tools)h(ar)o(e)d(included)i(in)g(those)g(r)o
 
5904
(eleases.)e(After)h(con\002guring)i(the)f(top-level)f(DejaGnu)596
 
5905
3544 y(dir)o(ectory)-9 b(,)29 b(unpack)i(and)f(con\002gur)o(e)h(the)g
 
5906
(test)g(dir)o(ectories)f(for)h(the)g(tools)h(you)g(want)f(to)g(test;)
 
5907
596 3635 y(then,)c(in)h(each)f(test)g(dir)o(ectory)-9
 
5908
b(,)26 b(r)o(un)i Fj(make)f(check)g Fl(to)g(build)h(auxiliary)e(pr)o
 
5909
(ograms)h(r)o(equir)o(ed)f(by)596 3726 y(some)21 b(of)g(the)g(tests,)f
 
5910
(and)h(r)o(un)g(the)g(test)g(suites.)596 4034 y Fn(Installing)26
 
5911
b(DejaGn)o(u)596 4171 y Fl(T)-8 b(o)23 b(install)h(DejaGnu)g(in)g(your)
 
5912
f(\002lesystem)h(\(either)f(in)h Ff(/usr/local)p Fl(,)d(or)j(as)e
 
5913
(speci\002ed)h(by)h(your)596 4263 y Fj(--pr)o(e\002x)19
 
5914
b Fl(option)i(to)h Fj(con\002gur)o(e)p Fl(\),)d(execute.)954
 
5915
4428 y Ff(eg$)44 b(make)h(install)596 4684 y Fj(make)20
 
5916
b(install)p Fl(does)h(thes)g(things)h(for)e(DejaGnu:)p
 
5917
Black 596 4900 a Fg(\225)p Black 43 w Fl(Look)26 b(in)f(the)h(path)f
 
5918
(speci\002ed)g(for)g(executables)g($exec_pr)o(e\002x\))d(for)j(dir)o
 
5919
(ectories)g(called)f Ff(lib)679 4992 y Fl(and)c Ff(bin)p
 
5920
Fl(.)g(If)g(these)h(dir)o(ectories)f(do)h(not)g(exist,)g
 
5921
Fj(make)f(install)h Fl(cr)o(eates)e(them.)p Black 596
 
5922
5125 a Fg(\225)p Black 43 w Fl(Cr)o(eate)24 b(another)j(dir)o(ectory)e
 
5923
(in)i(the)g Ff(share)e Fl(dir)o(ectory)-9 b(,)25 b(called)h
 
5924
Ff(dejagnu)p Fl(,)f(and)h(copy)h(all)f(the)679 5216 y(library)20
 
5925
b(\002les)h(into)h(it.)p Black 596 5349 a Fg(\225)p Black
 
5926
43 w Fl(Cr)o(eate)c(a)i(dir)o(ectory)g(in)g(the)h Ff(dejagnu/share)d
 
5927
Fl(dir)o(ectory)-9 b(,)19 b(called)h Ff(config)p Fl(,)f(and)h(copy)h
 
5928
(all)f(the)679 5440 y(con\002guration)h(\002les)h(into)f(it.)p
 
5929
Black 3601 5585 a Fj(43)p Black eop
 
5930
%%Page: 44 50
 
5931
44 49 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
5932
b(7.)g(Refer)o(ence)p Black Black 596 89 a Fg(\225)p
 
5933
Black 43 w Fl(Copy)h(the)f Fj(runtest)i Fl(shell)f(script)g(into)g
 
5934
Ff($exec_prefix/bin)p Fl(.)p Black 596 222 a Fg(\225)p
 
5935
Black 43 w Fl(Copy)30 b Ff(runtest.exp)f Fl(into)i Ff
 
5936
($exec_prefix/lib/dejagnu)p Fl(.)c(This)k(is)g(the)f(main)h(T)-9
 
5937
b(cl)30 b(code)679 313 y(implementing)22 b(DejaGnu.)197
 
5938
714 y Fi(Builtin)28 b(Pr)n(ocedures)596 856 y Fl(DejaGnu)21
 
5939
b(pr)o(ovides)f(these)h(T)-9 b(cl)20 b(pr)o(ocedur)o(es.)596
 
5940
1108 y Fn(Core)k(Internal)h(Pr)n(ocedures)596 1344 y
 
5941
Fm(Mail_\002le)e(Pr)n(ocedure)596 1551 y Fb(mail_file)p
 
5942
Ff(\()p Fe(file)47 b(to)d(subject)p Ff(\);)p Black Black
 
5943
596 2282 a Fm(Open_logs)22 b(Pr)n(ocedure)596 2530 y
 
5944
Fb(open_logs)p Ff(\(\);)596 2962 y Fm(Close_logs)h(Pr)n(ocedure)596
 
5945
3210 y Fb(close_logs)p Ff(\(\);)596 3642 y Fm(Isb)n(uild)g(Pr)n
 
5946
(ocedure)596 3775 y Fl(T)-8 b(ests)16 b(for)g(a)f(particular)g(build)h
 
5947
(host)h(envir)o(onment.)f(If)g(the)g(curr)o(ently)f(con\002gur)o(ed)h
 
5948
(host)h(matches)596 3866 y(the)j(ar)o(gument)f(string,)i(the)f(r)o
 
5949
(esult)f(is)i Fj(1)p Fl(;)e(otherwise)i(the)f(r)o(esult)f(is)i
 
5950
Fj(0)p Fl(.)e Fj(host)g Fl(must)i(be)f(a)f(full)h(thr)o(ee-)596
 
5951
3957 y(part)g(con\002gur)o(e)i(host)g(name;)g(in)g(particular)-6
 
5952
b(,)20 b(you)i(may)f(not)i(use)e(the)h(shorter)g(nicknames)g(sup-)596
 
5953
4048 y(ported)17 b(by)i(con\002gur)o(e)f(\(but)g(you)h(can)f(use)g
 
5954
(wildcar)o(d)f(characters,)g(using)i(shell)g(syntax,)f(to)h(spec-)596
 
5955
4140 y(ify)i(sets)g(of)h(names\).)e(If)h(it)h(is)g(passed)e(a)h(NULL)f
 
5956
(string,)i(then)g(it)g(r)o(eturns)e(the)i(name)f(of)g(the)h(build)596
 
5957
4231 y(canonical)e(con\002guration.)596 4438 y Fb(isbuild)p
 
5958
Ff(\()p Fe(pattern)p Ff(\);)197 4828 y Fa(pattern)p Black
 
5959
Black Black 197 5585 a Fj(44)p Black eop
 
5960
%%Page: 45 51
 
5961
45 50 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
5962
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Is_remote)j(Pr)n(ocedure)596
 
5963
337 y Fb(is_remote)p Ff(\()p Fe(board)s Ff(\);)p Black
 
5964
Black 596 1068 a Fm(is3wa)n(y)g(Pr)n(ocedure)596 1201
 
5965
y Fl(T)-8 b(ests)18 b(for)g(a)g(canadian)f(cr)o(oss.)h(This)h(is)f
 
5966
(when)h(the)f(tests)h(will)g(be)f(r)o(un)h(on)f(a)g(r)o(emotly)g
 
5967
(hosted)h(cr)o(oss)596 1292 y(compiler)-6 b(.)20 b(If)h(it)g(is)g(a)f
 
5968
(canadian)g(cr)o(oss,)g(then)h(the)g(r)o(esult)f(is)i
 
5969
Fj(1)p Fl(;)e(otherwise)h(the)g(r)o(esult)f(is)h Fj(0)p
 
5970
Fl(.)596 1499 y Fb(is3way)p Ff(\(\);)596 1931 y Fm(Ishost)h(Pr)n
 
5971
(ocedure)596 2063 y Fl(T)-8 b(ests)23 b(for)f(a)g(particular)g(host)h
 
5972
(envir)o(onment.)g(If)f(the)h(curr)o(ently)f(con\002gur)o(ed)h(host)g
 
5973
(matches)g(the)596 2155 y(ar)o(gument)18 b(string,)h(the)h(r)o(esult)e
 
5974
(is)h Fj(1)p Fl(;)g(otherwise)g(the)h(r)o(esult)e(is)h
 
5975
Fj(0)p Fl(.)g Fj(host)f Fl(must)i(be)e(a)h(full)g(thr)o(ee-part)596
 
5976
2246 y(con\002gur)o(e)e(host)i(name;)f(in)g(particular)-6
 
5977
b(,)16 b(you)j(may)e(not)i(use)f(the)g(shorter)g(nicknames)g(supported)
 
5978
596 2337 y(by)j(con\002gur)o(e)g(\(but)g(you)h(can)f(use)g(wildcar)o(d)
 
5979
f(characters,)f(using)j(shell)g(syntax,)f(to)h(specify)f(sets)596
 
5980
2429 y(of)f(names\).)596 2635 y Fb(ishost)p Ff(\()p Fe(pattern)p
 
5981
Ff(\);)p Black Black 596 3366 a Fm(Istar)o(g)q(et)i(Pr)n(ocedure)596
 
5982
3499 y Fl(T)-8 b(ests)25 b(for)f(a)h(particular)e(tar)o(get)h(envir)o
 
5983
(onment.)h(If)f(the)h(curr)o(ently)g(con\002gur)o(ed)f(tar)o(get)g
 
5984
(matches)596 3590 y(the)k(ar)o(gument)g(string,)g(the)h(r)o(esult)e(is)
 
5985
i Fj(1)f Fl(;)f(otherwise)i(the)g(r)o(esult)e(is)i Fj(0)p
 
5986
Fl(.)e(tar)o(get)h(must)g(be)g(a)g(full)596 3681 y(thr)o(ee-part)i
 
5987
(con\002gur)o(e)i(tar)o(get)e(name;)i(in)g(particular)-6
 
5988
b(,)31 b(you)h(may)g(not)h(use)f(the)g(shorter)g(nick-)596
 
5989
3773 y(names)19 b(supported)g(by)g(con\002gur)o(e)g(\(but)g(you)h(can)f
 
5990
(use)g(wildcar)o(d)f(characters,)g(using)i(shell)g(syn-)596
 
5991
3864 y(tax,)j(to)i(specify)f(sets)g(of)h(names\).)f(If)g(it)g(is)h
 
5992
(passed)f(a)g Fj(NULL)f Fl(string,)i(then)g(it)g(r)o(eturns)f(the)g
 
5993
(name)596 3955 y(of)c(the)h(build)g(canonical)g(con\002guration.)596
 
5994
4162 y Fb(istarget)p Ff(\()p Fe(args)p Ff(\);)p Black
 
5995
Black 596 4893 a Fm(Isnative)i(Pr)n(ocedure)596 5026
 
5996
y Fl(T)-8 b(ests)25 b(whether)h(the)f(curr)o(ent)g(con\002guration)h
 
5997
(has)g(the)f(same)g(host)h(and)f(tar)o(get.)f(When)i(it)f(r)o(uns)596
 
5998
5117 y(in)c(a)f(native)g(con\002guration)i(this)g(pr)o(ocedur)o(e)d(r)o
 
5999
(eturns)h(a)g Fj(1)p Fl(;)g(otherwise)i(it)f(r)o(eturns)f(a)g
 
6000
Fj(0)p Fl(.)596 5324 y Fb(isnative)p Ff(\(\);)p Black
 
6001
3601 5585 a Fj(45)p Black eop
 
6002
%%Page: 46 52
 
6003
46 51 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6004
b(7.)g(Refer)o(ence)p Black 596 346 a Fm(Unkno)o(wn)h(Pr)n(ocedure)596
 
6005
595 y Fb(unknown)p Ff(\()p Fe(args)p Ff(\);)197 985 y
 
6006
Fa(args)p Black Black 596 1417 a Fm(Clone_output)g(Pr)n(ocedure)596
 
6007
1665 y Fb(clone_output)p Ff(\()p Fe(message)p Ff(\);)197
 
6008
2055 y Fa(message)p Black Black 596 2487 a Fm(Reset_v)n(ar)o(s)j(Pr)n
 
6009
(ocedure)596 2735 y Fb(reset_vars)p Ff(\(\);)596 3167
 
6010
y Fm(Log_and_e)o(xit)e(Pr)n(ocedure)596 3415 y Fb(log_and_exit)p
 
6011
Ff(\(\);)596 3847 y Fm(Log_summar)q(y)g(Pr)n(ocedure)596
 
6012
4095 y Fb(log_summary)p Ff(\()p Fe(args)p Ff(\);)197
 
6013
4485 y Fa(args)p Black Black 596 4917 a Fm(Clean)o(up)g(Pr)n(ocedure)
 
6014
596 5165 y Fb(cleanup)p Ff(\(\);)p Black 197 5585 a Fj(46)p
 
6015
Black eop
 
6016
%%Page: 47 53
 
6017
47 52 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6018
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Setup_xfail)j(Pr)n(ocedure)596
 
6019
222 y Fl(Declar)o(es)30 b(that)j(the)f(test)g(is)g(expected)f(to)i
 
6020
(fail)e(on)i(a)f(particular)f(set)h(of)g(con\002gurations.)h(The)596
 
6021
313 y(con\002g)22 b(ar)o(gument)g(must)g(be)g(a)f(list)h(of)g(full)g
 
6022
(thr)o(ee-part)e(con\002gur)o(e)i(tar)o(get)f(name;)g(in)i(particular)
 
6023
-6 b(,)596 405 y(you)21 b(may)g(not)g(use)g(the)g(shorter)g(nicknames)g
 
6024
(supported)f(by)h(con\002gur)o(e)g(\(but)f(you)i(can)e(use)h(the)596
 
6025
496 y(common)27 b(shell)h(wildcar)o(d)d(characters)g(to)i(specify)f
 
6026
(sets)h(of)f(names\).)g(The)g Fj(bugid)h Fl(ar)o(gument)f(is)596
 
6027
587 y(optional,)f(and)g(used)g(only)i(in)e(the)h(logging)h(\002le)e
 
6028
(output;)h(use)f(it)h(as)f(a)f(link)j(to)e(a)g(bug-tracking)596
 
6029
679 y(system)c(such)g(as)g(GNA)-6 b(TS.)596 811 y(Once)30
 
6030
b(you)g(use)g Ff(setup_xfail)p Fl(,)d(the)j Ff(fail)g
 
6031
Fl(and)f Ff(pass)g Fl(pr)o(ocedur)o(es)f(pr)o(oduce)h(the)h(messages)
 
6032
596 903 y Fj(XF)-9 b(AIL)28 b Fl(and)h Fj(XP)-11 b(ASS)30
 
6033
b Fl(r)o(espectively)-9 b(,)28 b(allowing)i(you)g(to)g(distinguish)h
 
6034
(expected)d(failur)o(es)g(\(and)596 994 y(unexpected)19
 
6035
b(success!\))i(fr)o(om)f(other)h(test)g(outcomes.)p 944
 
6036
1105 2383 5 v 944 1821 5 716 v 1937 1244 a Fi(W)l(arning)973
 
6037
1368 y Fc(W)m(ar)r(ning)32 b(y)o(ou)j(m)o(ust)g(clear)f(the)g(e)n
 
6038
(xpected)f(f)n(ailure)g(after)g(using)h(setup_xf)n(ail)973
 
6039
1450 y(in)d(a)f(test)h(case)o(.)f(An)o(y)h(call)f(to)h
 
6040
Fb(pass)42 b Fc(or)30 b Fb(fail)p Fc(l)i(clears)f(the)f(e)n(xpected)f
 
6041
(f)n(ailure)973 1532 y(implicitly;)f(if)i(the)e(test)i(has)f(some)h
 
6042
(other)e(outcome)o(,)g(e)o(.g.)h(an)g(error)l(,)g(y)o(ou)f(can)973
 
6043
1615 y(call)20 b Fb(clear_xfail)k Fc(to)c(clear)g(the)f(e)n(xpected)g
 
6044
(f)n(ailure)f(e)n(xplicitly)-7 b(.)17 b(Otherwise)o(,)i(the)973
 
6045
1697 y(e)n(xpected-f)n(ailure)d(declar)o(ation)i(applies)g(to)j(whate)n
 
6046
(v)n(er)e(test)h(r)q(uns)g(ne)n(xt,)g(leading)973 1779
 
6047
y(to)g(sur)r(pr)q(ising)f(results)o(.)p 3323 1821 V 944
 
6048
1825 2383 5 v 596 2080 a Fb(setup_xfail)p Ff(\()p Fe(config)51
 
6049
b(bugid)s Ff(\);)197 2470 y Fa(config)p Black Black 762
 
6050
2603 a Fl(The)20 b(con\002g)i(triplet)f(to)g(trigger)f(whether)h(this)h
 
6051
(is)f(an)g(unexpected)e(or)i(expect)f(failur)o(e.)197
 
6052
2777 y Fa(bugid)p Black Black 762 2910 a Fl(The)g(optional)i(bugid,)e
 
6053
(used)h(to)g(tie)g(it)g(this)g(test)g(case)f(to)h(a)g(bug)f(tracking)h
 
6054
(system.)596 3209 y Fm(Recor)n(d_test)i(Pr)n(ocedure)596
 
6055
3457 y Fb(record_test)p Ff(\()p Fe(type)47 b(message)d(args)p
 
6056
Ff(\);)197 3848 y Fa(type)p Black Black 197 4155 a(message)p
 
6057
Black Black 197 4462 a(args)p Black Black 596 4894 a
 
6058
Fm(P)n(ass)23 b(Pr)n(ocedure)596 5026 y Fl(Declar)o(es)d(a)i(test)g(to)
 
6059
g(have)g(passed.)f Ff(pass)g Fl(writes)i(in)f(the)g(log)h(\002les)f(a)g
 
6060
(message)g(beginning)h(with)596 5118 y Fj(P)-11 b(ASS)21
 
6061
b Fl(\(or)f Fj(XP)-11 b(ASS)p Fl(,)21 b(if)f(failur)o(e)g(was)g
 
6062
(expected\),)f(appending)i(the)g(ar)o(gument)f Fa(string)5
 
6063
b Fl(.)596 5324 y Fb(pass)p Ff(\()p Fe(string)t Ff(\);)p
 
6064
Black 3601 5585 a Fj(47)p Black eop
 
6065
%%Page: 48 54
 
6066
48 53 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6067
b(7.)g(Refer)o(ence)p Black 197 305 a Fa(string)p Black
 
6068
Black 762 438 a Fl(The)g(string)i(to)f(use)g(for)f(this)i(P)-8
 
6069
b(ASS)20 b(message.)596 737 y Fm(F)n(ail)j(Pr)n(ocedure)596
 
6070
869 y Fl(Declar)o(es)g(a)i(test)g(to)g(have)g(failed.)e
 
6071
Ff(fail)i Fl(writes)g(in)g(the)h(log)f(\002les)h(a)e(message)h
 
6072
(beginning)h(with)596 961 y Fj(F)-9 b(AIL)20 b Fl(\(or)g
 
6073
Fj(XF)-9 b(AIL)p Fl(,)21 b(if)f(failur)o(e)g(was)g(expected\),)f
 
6074
(appending)i(the)g(ar)o(gument)f Fa(string)5 b Fl(.)596
 
6075
1168 y Fb(fail)p Ff(\()p Fe(string)t Ff(\);)197 1558
 
6076
y Fa(string)p Black Black 762 1691 a Fl(The)20 b(string)i(to)f(use)g
 
6077
(for)f(this)i(F)-6 b(AIL)20 b(message.)596 1989 y Fm(Xpass)j(Pr)n
 
6078
(ocedure)596 2122 y Fl(Declar)o(es)k(a)h(test)h(to)g(have)g
 
6079
(unexpectably)f(passed,)f(when)j(it)f(was)f(expected)g(to)h(be)f(a)h
 
6080
(failur)o(e.)596 2214 y Ff(xpass)e Fl(writes)h(in)g(the)g(log)h
 
6081
(\002les)f(a)g(message)f(beginning)j(with)e Fj(XP)-11
 
6082
b(ASS)29 b Fl(\(or)e Fj(XF)-9 b(AIL)p Fl(,)28 b(if)f(failur)o(e)596
 
6083
2305 y(was)20 b(expected\),)f(appending)i(the)f(ar)o(gument)h
 
6084
Fa(string)5 b Fl(.)596 2512 y Fb(xpass)p Ff(\()p Fe(string)t
 
6085
Ff(\);)197 2902 y Fa(string)p Black Black 762 3035 a
 
6086
Fl(The)20 b(string)i(to)f(use)g(for)f(this)i(output)f(state.)596
 
6087
3334 y Fm(Xfail)i(Pr)n(ocedure)596 3466 y Fl(Declar)o(es)32
 
6088
b(a)i(test)g(to)g(have)g(expectably)f(failed.)f Ff(xfail)i
 
6089
Fl(writes)g(in)g(the)h(log)f(\002les)h(a)e(message)596
 
6090
3558 y(beginning)27 b(with)f Fj(XF)-9 b(AIL)26 b Fl(\(or)g
 
6091
Fj(P)-11 b(ASS)p Fl(,)26 b(if)g(success)g(was)g(expected\),)e
 
6092
(appending)h(the)h(ar)o(gument)596 3649 y Fa(string)5
 
6093
b Fl(.)596 3856 y Fb(xpass)p Ff(\()p Fe(string)t Ff(\);)197
 
6094
4246 y Fa(string)p Black Black 762 4379 a Fl(The)20 b(string)i(to)f
 
6095
(use)g(for)f(this)i(output)f(state.)596 4678 y Fm
 
6096
(Set_warning_threshold)h(Pr)n(ocedure)596 4811 y Fl(Sets)17
 
6097
b(the)h(value)f(of)h(warning_thr)o(eshold.)g(A)g(value)f(of)h
 
6098
Fj(0)f Fl(disables)h(it:)g(calls)g(to)g Ff(warning)f
 
6099
Fl(will)h(not)596 4902 y(turn)j(a)f Fj(P)-11 b(ASS)21
 
6100
b Fl(or)g Fj(F)-9 b(AIL)20 b Fl(into)i(an)e Fj(UNRESOL)-6
 
6101
b(VED)p Fl(.)596 5109 y Fb(set_warning_threshold)q Ff(\()p
 
6102
Fe(threshold)s Ff(\);)p Black 197 5585 a Fj(48)p Black
 
6103
eop
 
6104
%%Page: 49 55
 
6105
49 54 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6106
b(7.)f(Refer)o(ence)p Black 197 89 a Fa(threshold)p Black
 
6107
Black 762 222 a Fl(This)h(is)g(the)g(value)f(of)h(the)g(new)g(warning)g
 
6108
(thr)o(eshold.)596 521 y Fm(Get_warning_threshold)g(Pr)n(ocedure)596
 
6109
654 y Fl(Returns)47 b(the)f(curr)o(ent)g(value)f(of)i({warning_thr)o
 
6110
(eshold.)f(The)g(default)f(value)h(is)h(3.)e(This)596
 
6111
745 y(value)i(contr)o(ols)h(how)h(many)f Ff(warning)e
 
6112
Fl(pr)o(ocedur)o(es)g(can)h(be)h(called)f(befor)o(e)f(becoming)596
 
6113
836 y Fj(UNRESOL)-6 b(VED)p Fl(.)596 1043 y Fb(get_warning_threshold)q
 
6114
Ff(\(\);)596 1475 y Fm(W)m(arning)22 b(Pr)n(ocedure)596
 
6115
1608 y Fl(Declar)o(es)j(detection)i(of)g(a)f(minor)i(err)o(or)e(in)h
 
6116
(the)g(test)g(case)f(itself.)g Ff(warning)g Fl(writes)h(in)g(the)g(log)
 
6117
596 1699 y(\002les)i(a)f(message)h(beginning)h(with)f
 
6118
Fj(W)-8 b(ARNING)p Fl(,)29 b(appending)f(the)h(ar)o(gument)f
 
6119
Fa(string)5 b Fl(.)27 b(Use)596 1790 y Ff(warning)19
 
6120
b Fl(rather)h(than)i Ff(perror)e Fl(for)g(cases)h(\(such)g(as)g
 
6121
(communication)h(failur)o(e)e(to)h(be)g(followed)596
 
6122
1882 y(by)j(a)h(r)o(etry\))e(wher)o(e)i(the)g(test)g(case)f(can)g(r)o
 
6123
(ecover)g(fr)o(om)g(the)h(err)o(or)-6 b(.)24 b(If)g(the)h(optional)h
 
6124
Fa(number)h Fl(is)596 1973 y(supplied,)20 b(then)h(this)h(is)f(used)f
 
6125
(to)h(set)g(the)g(internal)g(count)g(of)g(warnings)h(to)f(that)f
 
6126
(value.)596 2106 y(As)31 b(a)h(side)g(ef)o(fect,)e(warning_thr)o
 
6127
(eshold)j(or)f(mor)o(e)g(calls)g(to)g(warning)h(in)g(a)e(single)i(test)
 
6128
g(case)596 2197 y(also)20 b(changes)g(the)h(ef)o(fect)d(of)i(the)g
 
6129
(next)h Ff(pass)e Fl(or)h Ff(fail)g Fl(command:)g(the)h(test)f(outcome)
 
6130
h(becomes)596 2288 y Fj(UNRESOL)-6 b(VED)19 b Fl(since)j(an)g
 
6131
(automatic)f Fj(P)-11 b(ASS)22 b Fl(or)g Fj(F)-9 b(AIL)21
 
6132
b Fl(may)h(not)g(be)f(tr)o(ustworthy)i(after)e(many)596
 
6133
2380 y(warnings.)i(If)g(the)g(optional)h(numeric)f(value)g(is)h
 
6134
Fj(0)p Fl(,)e(then)i(ther)o(e)e(ar)o(e)g(no)h(further)g(side)g(ef)o
 
6135
(fects)f(to)596 2471 y(calling)d(this)h(function,)f(and)g(the)g
 
6136
(following)h(test)g(outcome)f(doesn't)h(become)f Fj(UNRESOL)-6
 
6137
b(VED)p Fl(.)596 2562 y(This)21 b(can)f(be)h(used)f(for)h(err)o(ors)f
 
6138
(with)h(no)h(known)g(side)e(ef)o(fects.)596 2769 y Fb(warning)p
 
6139
Ff(\()p Fe(string)50 b(number)c Ff(\);)197 3159 y Fa(string)p
 
6140
Black Black 197 3466 a(number)p Black Black 762 3599
 
6141
a Fl(The)23 b(optional)h(number)f(to)h(set)f(the)g(err)o(or)g(counter)
 
6142
-6 b(.)23 b(Thius)g(is)h(only)g(used)f(to)h(fake)e(out)i(the)762
 
6143
3691 y(counter)18 b(when)i(using)f(the)g Ff(xfail)f Fl(pr)o(ocedur)o(e)
 
6144
e(to)j(contr)o(ol)g(when)g(it)g(\003ips)g(the)g(output)g(over)762
 
6145
3782 y(to)i Fj(UNRESOL)-6 b(VED)19 b Fl(state.)596 4081
 
6146
y Fm(P)n(err)n(or)24 b(Pr)n(ocedure)596 4214 y Fl(Declar)o(es)e(a)h
 
6147
(sever)o(e)f(err)o(or)g(in)i(the)f(testing)h(framework)f(itself.)g
 
6148
Ff(perror)g Fl(writes)g(in)h(the)g(log)g(\002les)596
 
6149
4305 y(a)c(message)g(beginning)i(with)g Fj(ERROR)p Fl(,)f(appending)f
 
6150
(the)h(ar)o(gument)g Fa(string)5 b Fl(.)596 4438 y(As)27
 
6151
b(a)h(side)g(ef)o(fect,)e(perr)o(or)g(also)j(changes)f(the)g(ef)o(fect)
 
6152
e(of)i(the)g(next)g Ff(pass)f Fl(or)i Ff(fail)e Fl(command:)596
 
6153
4529 y(the)g(test)g(outcome)h(becomes)f Fj(UNRESOL)-6
 
6154
b(VED)p Fl(,)25 b(since)j(an)f(automatic)g Fj(P)-11 b(ASS)27
 
6155
b Fl(or)h Fj(F)-9 b(AIL)27 b Fl(cannot)596 4620 y(be)21
 
6156
b(tr)o(usted)h(after)e(a)h(sever)o(e)g(err)o(or)g(in)h(the)g(test)g
 
6157
(framework.)f(If)g(the)h(optional)g(numeric)g(value)g(is)596
 
6158
4712 y Fj(0)p Fl(,)d(then)i(ther)o(e)f(ar)o(e)g(no)h(further)f(side)g
 
6159
(ef)o(fects)f(to)i(calling)g(this)h(function,)f(and)f(the)h(following)h
 
6160
(test)596 4803 y(outcome)f(doesn't)g(become)g Fj(UNRESOL)-6
 
6161
b(VED)p Fl(.)19 b(This)i(can)f(be)h(used)f(for)h(err)o(ors)f(with)h(no)
 
6162
h(known)596 4894 y(side)e(ef)o(fects.)596 5101 y Fb(perror)p
 
6163
Ff(\()p Fe(string)50 b(number)c Ff(\);)p Black 3601 5585
 
6164
a Fj(49)p Black eop
 
6165
%%Page: 50 56
 
6166
50 55 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6167
b(7.)g(Refer)o(ence)p Black 197 89 a Fa(string)p Black
 
6168
Black 197 396 a(number)p Black Black 762 529 a Fl(The)j(optional)h
 
6169
(number)f(to)h(set)f(the)g(err)o(or)g(counter)-6 b(.)23
 
6170
b(Thius)g(is)h(only)g(used)f(to)h(fake)e(out)i(the)762
 
6171
620 y(counter)18 b(when)i(using)f(the)g Ff(xfail)f Fl(pr)o(ocedur)o(e)e
 
6172
(to)j(contr)o(ol)g(when)g(it)g(\003ips)g(the)g(output)g(over)762
 
6173
712 y(to)i Fj(UNRESOL)-6 b(VED)19 b Fl(state.)596 1011
 
6174
y Fm(Note)j(Pr)n(ocedure)596 1143 y Fl(Appends)f(an)h(informational)g
 
6175
(message)g(to)h(the)f(log)g(\002le.)g Ff(note)g Fl(writes)g(in)g(the)h
 
6176
(log)f(\002les)h(a)e(mes-)596 1235 y(sage)k(beginning)i(with)g
 
6177
Fj(NOTE)p Fl(,)e(appending)g(the)h(ar)o(gument)g Fa(string)5
 
6178
b Fl(.)24 b(Use)i Ff(note)f Fl(sparingly)-9 b(.)596 1326
 
6179
y(The)23 b Ff(verbose)g Fl(should)h(be)g(used)f(for)g(most)i(such)f
 
6180
(messages,)g(but)f(in)i(cases)e(wher)o(e)g(a)g(message)596
 
6181
1417 y(is)e(needed)e(in)j(the)f(log)g(\002le)g(r)o(egar)o(dless)e(of)h
 
6182
(the)h(verbosity)g(level)g(use)g Ff(note)p Fl(.)596 1624
 
6183
y Fb(note)p Ff(\()p Fe(string)t Ff(\);)197 2014 y Fa(string)p
 
6184
Black Black 762 2147 a Fl(The)f(string)i(to)f(use)g(for)f(this)i(note.)
 
6185
596 2446 y Fm(Untested)g(Pr)n(ocedure)596 2579 y Fl(Declar)o(es)31
 
6186
b(a)h(test)h(was)g(not)h(r)o(un.)f Ff(untested)e Fl(writes)i(in)g(the)g
 
6187
(log)h(\002le)f(a)f(message)h(beginning)596 2670 y(with)26
 
6188
b Fj(UNTESTED)p Fl(,)e(appending)h(the)h(ar)o(gument)g
 
6189
Fj(string)p Fl(.)f(For)h(example,)f(you)h(might)h(use)f(this)596
 
6190
2762 y(in)f(a)g(dummy)h(test)f(whose)h(only)h(r)o(ole)d(is)i(to)g(r)o
 
6191
(ecor)o(d)d(that)i(a)g(test)h(does)f(not)h(yet)f(exist)g(for)g(some)596
 
6192
2853 y(featur)o(e.)596 3060 y Fb(untested)p Ff(\()p Fe(string)t
 
6193
Ff(\);)197 3450 y Fa(string)p Black Black 762 3583 a
 
6194
Fl(The)20 b(string)i(to)f(use)g(for)f(this)i(output)f(state.)596
 
6195
3882 y Fm(Unresolved)i(Pr)n(ocedure)596 4014 y Fl(Declar)o(es)j(a)g
 
6196
(test)i(to)f(have)g(an)g(unr)o(esolved)g(outcome.)g Ff(unresolved)f
 
6197
Fl(writes)h(in)h(the)f(log)h(\002le)f(a)596 4106 y(message)f(beginning)
 
6198
i(with)f Fj(UNRESOL)-6 b(VED)p Fl(,)25 b(appending)h(the)h(ar)o(gument)
 
6199
f Fj(string)p Fl(.)g(This)h(usu-)596 4197 y(ally)h(means)h(the)g(test)g
 
6200
(did)g(not)h(execute)e(as)g(expected,)g(and)g(a)h(human)g(being)g(must)
 
6201
h(go)f(over)596 4288 y(r)o(esults)20 b(to)h(determine)g(if)f(it)h
 
6202
(passed)f(or)h(failed)f(\(and)g(to)h(impr)o(ove)f(the)h(test)g(case\).)
 
6203
596 4495 y Fb(unresolved)p Ff(\()p Fe(string)t Ff(\);)197
 
6204
4885 y Fa(string)p Black Black 762 5018 a Fl(The)f(string)i(to)f(use)g
 
6205
(for)f(this)i(output)f(state.)p Black 197 5585 a Fj(50)p
 
6206
Black eop
 
6207
%%Page: 51 57
 
6208
51 56 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6209
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Unsuppor)r(ted)h(Pr)n(ocedure)
 
6210
596 222 y Fl(Declar)o(es)26 b(that)i(a)f(test)g(case)g(depends)g(on)i
 
6211
(some)f(facility)f(that)h(does)f(not)i(exist)e(in)h(the)g(testing)596
 
6212
313 y(envir)o(onment.)22 b Ff(unsupported)f Fl(writes)h(in)h(the)f(log)
 
6213
h(\002le)g(a)f(message)g(beginning)i(with)f Fj(UNSUP-)596
 
6214
405 y(POR)-5 b(TED)p Fl(,)19 b(appending)i(the)g(ar)o(gument)f(string.)
 
6215
596 611 y Fb(unsupported)p Ff(\()p Fe(string)t Ff(\);)197
 
6216
1001 y Fa(string)p Black Black 762 1134 a Fl(The)g(string)i(to)f(use)g
 
6217
(for)f(this)i(output)f(state.)596 1433 y Fm(Init_testcounts)g(Pr)n
 
6218
(ocedure)596 1681 y Fb(init_testcounts)p Ff(\(\);)596
 
6219
2113 y Fm(Incr_count)h(Pr)n(ocedure)596 2361 y Fb(incr_count)p
 
6220
Ff(\()p Fe(name)47 b(args)p Ff(\);)197 2752 y Fa(name)p
 
6221
Black Black 197 3059 a(args)p Black Black 596 3490 a
 
6222
Fm(transf)n(orm)22 b(Pr)n(ocedure)596 3623 y Fl(Generates)28
 
6223
b(a)g(string)h(for)g(the)g(name)g(of)f(a)h(tool)g(as)g(it)g(was)f
 
6224
(con\002gur)o(ed)h(and)f(installed,)h(given)596 3715
 
6225
y(its)i(native)g(name)g(\(as)g(the)g(ar)o(gument)g Fa(toolname)p
 
6226
Fl(\).)e(This)i(makes)g(the)h(assumption)g(that)f(all)596
 
6227
3806 y(tools)20 b(ar)o(e)f(installed)g(using)i(the)f(same)f(naming)i
 
6228
(conventions:)g(For)f(example,)f(for)g(a)g(cr)o(oss)h(com-)596
 
6229
3897 y(piler)e(supporting)i(the)f Fj(m68k-vxworks)e Fl
 
6230
(con\002guration,)j(the)f(r)o(esult)f(of)h(transform)g
 
6231
Fk(gcc)g Fl(is)h Fk(m68k-)596 3989 y(vxworks-gcc)p Fl(.)596
 
6232
4195 y Fb(transform)p Ff(\()p Fe(toolname)p Ff(\);)197
 
6233
4586 y Fa(toolname)p Black Black 762 4718 a Fl(The)g(name)h(of)g(the)g
 
6234
(cr)o(oss-development)f(pr)o(ogram)g(to)h(transform.)596
 
6235
5017 y Fm(Chec)n(k_conditional_xfail)h(Pr)n(ocedure)596
 
6236
5150 y Fl(This)53 b(pr)o(ocedur)o(e)e(adds)h(a)g(conditional)i(xfail,)e
 
6237
(based)g(on)i(compiler)f(options)h(used)f(to)596 5241
 
6238
y(cr)o(eate)30 b(a)i(test)h(case)f(executable.)f(If)h(an)g(include)h
 
6239
(options)h(is)f(found)f(in)h(the)g(compiler)g(\003ags,)596
 
6240
5333 y(and)39 b(it's)h(the)h(right)f(ar)o(chitectur)o(e,)e(it'll)i
 
6241
(trigger)g(an)g Fj(XF)-9 b(AIL)p Fl(.)39 b(Otherwise)i(it'll)f(pr)o
 
6242
(oduce)f(an)596 5424 y(or)o(dinary)25 b Fj(F)-9 b(AIL)p
 
6243
Fl(.)25 b(Y)-8 b(ou)27 b(can)f(also)g(specify)f(\003ags)h(to)h
 
6244
(exclude.)d(This)j(makes)f(a)f(r)o(esult)h(be)f(a)g Fj(F)-9
 
6245
b(AIL)p Fl(,)p Black 3601 5585 a Fj(51)p Black eop
 
6246
%%Page: 52 58
 
6247
52 57 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6248
b(7.)g(Refer)o(ence)p Black 596 89 a Fl(even)40 b(if)h(the)h(included)f
 
6249
(options)h(ar)o(e)e(found.)h(T)-8 b(o)41 b(set)h(the)f(conditional,)h
 
6250
(set)f(the)g(variable)596 180 y(compiler_conditional_xfail_data)18
 
6251
b(to)j(the)g(\002elds)596 346 y Ff("[message)43 b(string])g([targets)h
 
6252
(list])g([includes)730 428 y(list])g([excludes)f(list]")596
 
6253
602 y Fl(\(descriptions)30 b(below\).)h(This)g(is)g(the)g(checked)f(at)
 
6254
h(pass/fail)f(decision)h(time,)g(so)g(ther)o(e)f(is)h(no)596
 
6255
693 y(need)h(to)h(call)f(the)h(pr)o(ocedur)o(e)d(yourself,)j(unless)g
 
6256
(you)g(wish)h(to)f(know)g(if)g(it)g(gets)f(trigger)o(ed.)596
 
6257
785 y(After)18 b(a)h(pass/fail,)g(the)h(variable)f(is)h(r)o(eset,)e(so)
 
6258
i(it)g(doesn't)g(ef)o(fect)e(other)i(tests.)g(It)g(r)o(eturns)f
 
6259
Fj(1)g Fl(if)h(the)596 876 y(conditional)h(is)g(tr)o(ue,)g(or)g
 
6260
Fj(0)f Fl(if)h(the)f(conditional)i(is)f(false.)596 1083
 
6261
y Fb(check_conditional_xfa)q(il)q Ff(\()p Fe(message)49
 
6262
b(targets)44 b(includes)f(excludes)p Ff(\);)197 1473
 
6263
y Fa(message)p Black Black 762 1606 a Fl(This)21 b(is)g(the)g(message)g
 
6264
(to)g(print)g(with)g(the)g(normal)g(test)g(r)o(esult.)197
 
6265
1780 y Fa(targets)p Black Black 762 1913 a Fl(This)g(is)g(a)f(string)i
 
6266
(with)f(the)g(list)g(tar)o(gets)f(to)h(activate)f(this)i(conditional)f
 
6267
(on.)197 2087 y Fa(includes)p Black Black 762 2220 a
 
6268
Fl(This)27 b(is)h(a)f(list)h(of)f(sets)g(of)h(options)g(to)g(sear)o(ch)
 
6269
e(for)h(in)h(the)f(compiler)h(options)g(to)g(activate)762
 
6270
2312 y(this)23 b(conditional.)g(If)f(the)h(list)g(of)g(sets)g(of)f
 
6271
(options)i(is)f(empty)g(or)g(if)f(any)h(set)f(of)h(the)g(options)762
 
6272
2403 y(matches,)g(then)h(this)h(conditional)f(is)g(tr)o(ue.)g(\(It)f
 
6273
(may)h(be)f(useful)h(to)g(specify)f(an)g(empty)h(list)762
 
6274
2494 y(of)29 b(include)h(sets)f(if)h(the)f(conditional)i(is)f(always)f
 
6275
(tr)o(ue)h(unless)g(one)g(of)f(the)h(exclude)f(sets)762
 
6276
2586 y(matches.\))197 2760 y Fa(excludes)p Black Black
 
6277
762 2893 a Fl(This)e(is)h(a)f(list)h(of)f(sets)g(of)h(options)g(to)g
 
6278
(sear)o(ch)e(for)h(in)h(the)f(compiler)h(options)g(to)g(activate)762
 
6279
2984 y(this)22 b(conditional.)g(If)f(any)h(set)g(of)f(the)h(options)h
 
6280
(matches,)e(\(r)o(egar)o(dless)f(of)h(whether)h(any)g(of)762
 
6281
3075 y(the)e(include)h(sets)g(match\))g(then)g(this)g(conditional)h(is)
 
6282
f(de-activated.)596 3291 y Fk(Example)d(7-1.)h(Specifying)g(the)h
 
6283
(conditional)e(xfail)h(data)730 3456 y Ff(set)44 b
 
6284
(compiler_conditional_xfail_data)c({)45 b(\\)954 3539
 
6285
y("I)g(sure)f(wish)g(I)h(knew)f(why)g(this)g(was)h(hosed")e(\\)1268
 
6286
3621 y("sparc*-sun*-*)f(*-pc-*-*")i(\\)1268 3703 y({"-Wall)g(-v")g
 
6287
("-O3"})g(\\)1268 3785 y({"-O1")g("-Map"})f(\\)1044 3867
 
6288
y(})596 4124 y Fl(What)19 b(this)i(does)f(is)h(it)f(matches)g(only)h
 
6289
(for)f(these)g(two)h(tar)o(gets)e(if)g("-W)-8 b(all)20
 
6290
b(-v")g(or)g("-O3")f(is)h(set,)g(but)596 4215 y(neither)k("-O1")g(or)h
 
6291
("-Map")e(is)i(set.)g(For)g(a)f(set)h(to)g(match,)g(the)g(options)h
 
6292
(speci\002ed)e(ar)o(e)f(sear)o(ched)596 4307 y(for)18
 
6293
b(independantly)g(of)g(each)g(other)-6 b(,)18 b(so)h(a)f("-W)-8
 
6294
b(all)18 b(-v")f(matches)i(either)f("-W)-8 b(all)18 b(-v")f(or)i("-v)f
 
6295
(-W)-8 b(all".)596 4398 y(A)27 b(space)g(seperates)h(the)g(options)h
 
6296
(in)g(the)f(string.)g(Glob-style)h(r)o(egular)e(expr)o(essions)h(ar)o
 
6297
(e)f(also)596 4489 y(permitted.)596 4788 y Fm(Clear_xfail)d(Pr)n
 
6298
(ocedure)596 4921 y Fl(Cancel)19 b(an)h(expected)f(failur)o(e)g(\(pr)o
 
6299
(eviously)h(declar)o(ed)e(with)j Fk(setup_xfail)p Fl(\))16
 
6300
b(for)k(a)g(particular)f(set)596 5012 y(of)j(con\002gurations.)i(The)f
 
6301
Fa(config)j Fl(ar)o(gument)d(is)g(a)f(list)i(of)e(con\002guration)i
 
6302
(tar)o(get)e(names.)h(It)g(is)596 5104 y(only)d(necessary)e(to)i(call)e
 
6303
Fk(clear_xfail)e Fl(if)j(a)g(test)g(case)f(ends)h(without)i(calling)e
 
6304
(either)g Fk(pass)f Fl(or)h Fk(fail)p Fl(,)596 5195 y(after)g(calling)i
 
6305
Fk(setup_xfail)p Fl(.)596 5402 y Fb(clear_xfail)p Ff(\()p
 
6306
Fe(config)t Ff(\);)p Black 197 5585 a Fj(52)p Black eop
 
6307
%%Page: 53 59
 
6308
53 58 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6309
b(7.)f(Refer)o(ence)p Black 197 305 a Fa(config)p Black
 
6310
Black 762 438 a Fl(The)g(con\002guration)i(triplets)f(to)g(clear)-6
 
6311
b(.)596 737 y Fm(V)l(erbose)23 b(Pr)n(ocedure)596 869
 
6312
y Fl(T)-8 b(est)23 b(cases)f(can)g(use)h(this)h(function)f(to)h(issue)f
 
6313
(helpful)g(messages)g(depending)f(on)i(the)f(number)596
 
6314
961 y(of)c Ff(--verbose)g Fl(options)i(on)f(the)g(r)o(untest)h(command)
 
6315
f(line.)g(It)g(prints)g(string)h(if)f(the)g(value)f(of)h(the)596
 
6316
1052 y(variable)c(verbose)i(is)h(higher)g(than)f(or)h(equal)f(to)h(the)
 
6317
f(optional)h(number)-6 b(.)18 b(The)g(default)g(value)f(for)596
 
6318
1143 y(number)24 b(is)h Fj(1)p Fl(.)f(Use)g(the)h(optional)g
 
6319
Ff(-log)f Fl(ar)o(gument)g(to)h(cause)f(string)h(to)g(always)f(be)h
 
6320
(added)e(to)596 1235 y(the)h(log)h(\002le,)f(even)g(if)g(it)h(won't)g
 
6321
(be)f(printed.)g(Use)g(the)g(optional)h Ff(-x)f Fl(ar)o(gument)g(to)g
 
6322
(log)h(the)g(test)596 1326 y(r)o(esults)18 b(into)i(a)e(parsable)f(XML)
 
6323
i(\002le.)f(Use)g(the)h(optional)h Ff(-n)e Fl(ar)o(gument)g(to)h(print)
 
6324
g(string)h(without)596 1417 y(a)g(trailing)h(newline.)g(Use)f(the)h
 
6325
(optional)h Ff(--)e Fl(ar)o(gument)h(if)f(string)i(begins)f(with)g
 
6326
("-".)596 1624 y Fb(verbose)p Ff(\()p Fe(-log)50 b(-x)f(-n)44
 
6327
b(-r)j(string)i(number)s Ff(\);)197 2014 y Fa(-x)p Black
 
6328
Black 197 2322 a(-log)p Black Black 197 2629 a(-n)p Black
 
6329
Black 197 2936 a(--)p Black Black 197 3243 a(string)p
 
6330
Black Black 197 3550 a(number)p Black Black 596 3982
 
6331
a Fm(Load_lib)22 b(Pr)n(ocedure)596 4115 y Fl(Loads)17
 
6332
b(a)h(DejaGnu)h(library)e(\002le)h(by)h(sear)o(ching)e(a)h(\002xed)g
 
6333
(path)g(built)g(into)h(DejaGnu.)g(If)e(DejaGnu)596 4206
 
6334
y(has)f(been)h(installed,)g(it)g(looks)h(in)g(a)e(path)h(starting)g
 
6335
(with)h(the)f(installed)g(library)f(dir)o(ectory)-9 b(.)16
 
6336
b(If)g(you)596 4297 y(ar)o(e)28 b(r)o(unning)j(DejaGnu)f(dir)o(ectly)f
 
6337
(fr)o(om)g(a)h(sour)o(ce)f(dir)o(ectory)-9 b(,)28 b(without)j(\002rst)f
 
6338
(r)o(unning)h Fk(make)596 4389 y(install)p Fl(,)22 b(this)j(path)g
 
6339
(defaults)e(to)i(the)g(curr)o(ent)f(dir)o(ectory)-9 b(.)23
 
6340
b(In)i(either)g(case,)f(it)h(then)g(looks)h(in)f(the)596
 
6341
4480 y(curr)o(ent)20 b(dir)o(ectory)h(for)g(a)g(dir)o(ectory)f(called)h
 
6342
Ff(lib)p Fl(.)g(If)g(ther)o(e)f(ar)o(e)g(duplicate)h(de\002nitions,)h
 
6343
(the)g(last)596 4571 y(one)f(loaded)f(takes)g(pr)o(ecedence)f(over)h
 
6344
(the)h(earlier)f(ones.)596 4778 y Fb(load_lib)p Ff(\()p
 
6345
Fe(filespec)q Ff(\);)197 5168 y Fa(filespec)p Black Black
 
6346
762 5301 a Fl(The)g(name)h(of)g(the)g(DejaGnu)g(library)f(\002le)h(to)g
 
6347
(load.)p Black 3601 5585 a Fj(53)p Black eop
 
6348
%%Page: 54 60
 
6349
54 59 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6350
b(7.)g(Refer)o(ence)p Black 596 89 a Fn(Pr)n(ocedures)j(For)h(Remote)h
 
6351
(Comm)n(unication)596 226 y Ff(lib/remote.exp)e Fl(de\002nes)j(these)g
 
6352
(functions,)h(for)f(establishing)h(and)e(managing)i(communi-)596
 
6353
317 y(cations.)e(Each)g(of)h(these)f(pr)o(ocedur)o(es)f(tries)i(to)g
 
6354
(establish)g(the)f(connection)i(up)f(to)g(thr)o(ee)e(times)596
 
6355
409 y(befor)o(e)d(r)o(eturning.)i(W)-8 b(arnings)24 b(\(if)e(r)o
 
6356
(etries)h(will)g(continue\))h(or)f(err)o(ors)f(\(if)h(the)g(attempt)g
 
6357
(is)g(aban-)596 500 y(doned\))i(r)o(eport)h(on)h(communication)h
 
6358
(failur)o(es.)d(The)h(r)o(esult)g(for)g(any)g(of)h(these)f(pr)o(ocedur)
 
6359
o(es)f(is)596 591 y(either)i Fj(-1)p Fl(,)f(when)j(the)e(connection)i
 
6360
(cannot)f(be)f(established,)h(or)f(the)h(spawn)g(ID)g(r)o(eturned)e(by)
 
6361
596 683 y(the)20 b(Expect)g(command)h Fk(spawn)p Fl(.)596
 
6362
816 y(It)30 b(use)h(the)g(value)f(of)h(the)g(connect)g(\002eld)g(in)g
 
6363
(the)g(tar)o(get_info)f(array)f(\(was)i(connectmode)g(as)596
 
6364
907 y(the)23 b(type)g(of)g(connection)h(to)g(make.)e(Curr)o(ent)h
 
6365
(supported)g(connection)h(types)f(ar)o(e)f(tip,)h(kermit,)596
 
6366
998 y(telnet,)e(rsh,)h(rlogin,)g(and)f(netdata.)g(If)g(the)h
 
6367
Ff(--reboot)e Fl(option)j(was)e(used)h(on)g(the)g(r)o(untest)g(com-)596
 
6368
1089 y(mand)e(line,)h(then)g(the)g(tar)o(get)f(is)h(r)o(ebooted)f
 
6369
(befor)o(e)f(the)i(connection)h(is)f(made.)596 1326 y
 
6370
Fm(Call_remote)i(Pr)n(ocedure)596 1574 y Fb(call_remote)p
 
6371
Ff(\()p Fe(type)47 b(proc)e(dest)f(args)p Ff(\);)197
 
6372
1965 y Fa(proc)p Black Black 197 2272 a(dest)p Black
 
6373
Black 197 2579 a(args)p Black Black 596 3011 a Fm(Chec)n(k_f)n(or_boar)
 
6374
n(d_status)23 b(Pr)n(ocedure)596 3259 y Fb(check_for_board_statu)q(s)p
 
6375
Ff(\()p Fe(variable)p Ff(\);)197 3649 y Fa(variable)p
 
6376
Black Black 596 4081 a Fm(File_on_b)n(uild)f(Pr)n(ocedure)596
 
6377
4329 y Fb(file_on_build)p Ff(\()p Fe(op)49 b(file)44
 
6378
b(args)p Ff(\);)197 4719 y Fa(op)p Black Black 197 5026
 
6379
a(file)p Black Black Black 197 5585 a Fj(54)p Black eop
 
6380
%%Page: 55 61
 
6381
55 60 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6382
b(7.)f(Refer)o(ence)p Black 197 89 a Fa(args)p Black
 
6383
Black 596 521 a Fm(File_on_host)i(Pr)n(ocedure)596 769
 
6384
y Fb(file_on_host)p Ff(\()p Fe(op)48 b(file)d(args)p
 
6385
Ff(\);)197 1159 y Fa(op)p Black Black 197 1466 a(file)p
 
6386
Black Black 197 1774 a(args)p Black Black 596 2205 a
 
6387
Fm(Local_e)o(x)o(ec)23 b(Pr)n(ocedure)596 2454 y Fb(local_exec)p
 
6388
Ff(\()p Fe(commandline)46 b(inp)f(outp)f(timeout)p Ff(\);)197
 
6389
2844 y Fa(inp)p Black Black 197 3151 a(outp)p Black Black
 
6390
197 3458 a(timeout)p Black Black 596 3890 a Fm(Remote_binar)q(y)22
 
6391
b(Pr)n(ocedure)596 4138 y Fb(remote_binary)p Ff(\()p
 
6392
Fe(host)p Ff(\);)197 4528 y Fa(host)p Black Black 596
 
6393
4960 a Fm(Remote_c)n(lose)h(Pr)n(ocedure)596 5208 y Fb(remote_close)p
 
6394
Ff(\()p Fe(shellid)s Ff(\);)p Black 3601 5585 a Fj(55)p
 
6395
Black eop
 
6396
%%Page: 56 62
 
6397
56 61 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6398
b(7.)g(Refer)o(ence)p Black 197 89 a Fa(shellid)p Black
 
6399
Black 762 222 a Fl(This)26 b(is)f(the)h(value)f(r)o(eturned)f(by)h(a)g
 
6400
(call)g(to)h Ff(remote_open)p Fl(.)d(This)j(closes)g(the)g(connection)
 
6401
762 313 y(to)c(the)g(tar)o(get)e(so)j(r)o(esour)o(ces)d(can)i(be)f
 
6402
(used)h(by)f(others.)h(This)h(parameter)d(can)h(be)h(left)f(of)o(f)g
 
6403
(if)762 405 y(the)f(\002leid)h(\002eld)g(in)g(the)g(tar)o(get_info)f
 
6404
(array)f(is)i(set.)596 703 y Fm(Remote_do)o(wnload)f(Pr)n(ocedure)596
 
6405
952 y Fb(remote_download)p Ff(\()p Fe(dest)49 b(file)44
 
6406
b(args)p Ff(\);)197 1342 y Fa(dest)p Black Black 197
 
6407
1649 a(file)p Black Black 197 1956 a(args)p Black Black
 
6408
596 2388 a Fm(Remote_e)o(x)o(ec)23 b(Pr)n(ocedure)596
 
6409
2636 y Fb(remote_exec)p Ff(\()p Fe(hostname)47 b(program)d(args)p
 
6410
Ff(\);)197 3026 y Fa(hostname)p Black Black 197 3334
 
6411
a(program)p Black Black 197 3641 a(args)p Black Black
 
6412
596 4072 a Fm(Remote_e)o(xpect)22 b(Pr)n(ocedure)596
 
6413
4321 y Fb(remote_expect)p Ff(\()p Fe(board)51 b(timeout)44
 
6414
b(args)p Ff(\);)197 4711 y Fa(board)p Black Black 197
 
6415
5018 a(timeout)p Black Black Black 197 5585 a Fj(56)p
 
6416
Black eop
 
6417
%%Page: 57 63
 
6418
57 62 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6419
b(7.)f(Refer)o(ence)p Black 197 89 a Fa(args)p Black
 
6420
Black 596 521 a Fm(Remote_\002le)i(Pr)n(ocedure)596 769
 
6421
y Fb(remote_file)p Ff(\()p Fe(dest)47 b(args)p Ff(\);)197
 
6422
1159 y Fa(dest)p Black Black 197 1466 a(args)p Black
 
6423
Black 596 1898 a Fm(Remote_ld)22 b(Pr)n(ocedure)596 2146
 
6424
y Fb(remote_ld)p Ff(\()p Fe(dest)47 b(prog)t Ff(\);)197
 
6425
2537 y Fa(dest)p Black Black 197 2844 a(prog)p Black
 
6426
Black 596 3275 a Fm(Remote_load)22 b(Pr)n(ocedure)596
 
6427
3524 y Fb(remote_load)p Ff(\()p Fe(dest)47 b(prog)i(args)p
 
6428
Ff(\);)197 3914 y Fa(dest)p Black Black 197 4221 a(prog)p
 
6429
Black Black 197 4528 a(args)p Black Black 596 4960 a
 
6430
Fm(Remote_open)22 b(Pr)n(ocedure)596 5208 y Fb(remote_open)p
 
6431
Ff(\()p Fe(type)p Ff(\);)p Black 3601 5585 a Fj(57)p
 
6432
Black eop
 
6433
%%Page: 58 64
 
6434
58 63 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6435
b(7.)g(Refer)o(ence)p Black 197 89 a Fa(type)p Black
 
6436
Black 762 222 a Fl(This)g(is)h(passed)e Ff(host)g Fl(or)h
 
6437
Ff(target)p Fl(.)f(Host)i(or)f(tar)o(get)f(r)o(efers)g(to)h(whether)g
 
6438
(it)h(is)f(a)g(connection)762 313 y(to)30 b(a)f(r)o(emote)g(tar)o(get,)
 
6439
f(or)i(a)f(r)o(emote)g(host.)h(This)g(opens)g(the)g(connection)h(to)f
 
6440
(the)f(desir)o(ed)762 405 y(tar)o(get)h(or)h(host)i(using)f(the)g
 
6441
(default)e(values)h(in)h(the)g(con\002guration)g(system.)g(It)f(r)o
 
6442
(eturns)762 496 y(that)g(spawn_id)g(of)g(the)h(pr)o(ocess)f(that)g
 
6443
(manages)g(the)h(connection.)g(This)g(value)f(can)g(be)762
 
6444
587 y(used)20 b(in)h(Expect)f(or)h Fk(exp_send)d Fl(statements,)j(or)g
 
6445
(passed)f(to)h(other)h(pr)o(ocedur)o(es)d(that)h(need)762
 
6446
679 y(the)g(connection)j(pr)o(ocess's)d(id.)h(This)g(also)g(sets)g(the)
 
6447
g(\002leid)g(\002eld)f(in)h(the)g(tar)o(get_info)f(array)-9
 
6448
b(.)596 977 y Fm(Remote_pop_conn)21 b(Pr)n(ocedure)596
 
6449
1226 y Fb(remote_pop_conn)p Ff(\()p Fe(host)p Ff(\);)197
 
6450
1616 y Fa(host)p Black Black 596 2048 a Fm(Remote_push_conn)g(Pr)n
 
6451
(ocedure)596 2296 y Fb(remote_push_conn)p Ff(\()p Fe(host)p
 
6452
Ff(\);)197 2686 y Fa(host)p Black Black 596 3118 a Fm(Remote_ra)o
 
6453
(w_binar)q(y)h(Pr)n(ocedure)596 3366 y Fb(remote_raw_binary)p
 
6454
Ff(\()p Fe(host)p Ff(\);)197 3756 y Fa(host)p Black Black
 
6455
596 4188 a Fm(Remote_ra)o(w_c)n(lose)h(Pr)n(ocedure)596
 
6456
4436 y Fb(remote_raw_close)p Ff(\()p Fe(host)p Ff(\);)197
 
6457
4826 y Fa(host)p Black Black Black 197 5585 a Fj(58)p
 
6458
Black eop
 
6459
%%Page: 59 65
 
6460
59 64 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6461
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Remote_ra)o(w_\002le)i(Pr)n
 
6462
(ocedure)596 337 y Fb(remote_raw_file)p Ff(\()p Fe(dest)49
 
6463
b(args)p Ff(\);)197 728 y Fa(dest)p Black Black 197 1035
 
6464
a(args)p Black Black 596 1466 a Fm(remote_ra)o(w_ld)22
 
6465
b(Pr)n(ocedure)596 1715 y Fb(remote_raw_ld)p Ff(\()p
 
6466
Fe(dest)48 b(prog)t Ff(\);)197 2105 y Fa(dest)p Black
 
6467
Black 197 2412 a(prog)p Black Black 596 2844 a Fm(Remote_ra)o(w_load)22
 
6468
b(Pr)n(ocedure)596 3092 y Fb(remote_raw_load)p Ff(\()p
 
6469
Fe(dest)49 b(prog)f(args)p Ff(\);)197 3482 y Fa(dest)p
 
6470
Black Black 197 3789 a(prog)p Black Black 197 4097 a(args)p
 
6471
Black Black 596 4528 a Fm(Remote_ra)o(w_open)21 b(Pr)n(ocedure)596
 
6472
4777 y Fb(remote_raw_open)p Ff(\()p Fe(args)p Ff(\);)197
 
6473
5167 y Fa(args)p Black Black Black 3601 5585 a Fj(59)p
 
6474
Black eop
 
6475
%%Page: 60 66
 
6476
60 65 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6477
b(7.)g(Refer)o(ence)p Black 596 89 a Fm(Remote_ra)o(w_send)i(Pr)n
 
6478
(ocedure)596 337 y Fb(remote_raw_send)p Ff(\()p Fe(dest)49
 
6479
b(string)t Ff(\);)197 728 y Fa(dest)p Black Black 197
 
6480
1035 a(string)p Black Black 596 1466 a Fm(Remote_ra)o(w_spa)o(wn)21
 
6481
b(Pr)n(ocedure)596 1715 y Fb(remote_raw_spawn)p Ff(\()p
 
6482
Fe(dest)49 b(commandline)p Ff(\);)197 2105 y Fa(dest)p
 
6483
Black Black 197 2412 a(commandline)p Black Black 596
 
6484
2844 a Fm(Remote_ra)o(w_transmit)22 b(Pr)n(ocedure)596
 
6485
3092 y Fb(remote_raw_transmit)p Ff(\()p Fe(dest)50 b(file)p
 
6486
Ff(\);)197 3482 y Fa(dest)p Black Black 197 3789 a(file)p
 
6487
Black Black 596 4221 a Fm(Remote_ra)o(w_wait)22 b(Pr)n(ocedure)596
 
6488
4469 y Fb(remote_raw_wait)p Ff(\()p Fe(dest)49 b(timeout)p
 
6489
Ff(\);)197 4860 y Fa(dest)p Black Black 197 5167 a(timeout)p
 
6490
Black Black Black 197 5585 a Fj(60)p Black eop
 
6491
%%Page: 61 67
 
6492
61 66 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6493
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Remote_reboot)h(Pr)n(ocedure)
 
6494
596 337 y Fb(remote_reboot)p Ff(\()p Fe(host)p Ff(\);)197
 
6495
728 y Fa(host)p Black Black 596 1159 a Fm(Remote_send)h(Pr)n(ocedure)
 
6496
596 1407 y Fb(remote_send)p Ff(\()p Fe(dest)47 b(string)t
 
6497
Ff(\);)197 1798 y Fa(dest)p Black Black 197 2105 a(string)p
 
6498
Black Black 596 2537 a Fm(Remote_spa)o(wn)21 b(Pr)n(ocedure)596
 
6499
2785 y Fb(remote_spawn)p Ff(\()p Fe(dest)48 b(commandline)43
 
6500
b(args)p Ff(\);)197 3175 y Fa(dest)p Black Black 197
 
6501
3482 a(commandline)p Black Black 197 3789 a(args)p Black
 
6502
Black 596 4221 a Fm(Remote_s)o(wap_conn)21 b(Pr)n(ocedure)596
 
6503
4469 y Fb(remote_swap_conn)p Ff(\()p Fe(host)p Ff(\);)p
 
6504
Black Black Black 3601 5585 a Fj(61)p Black eop
 
6505
%%Page: 62 68
 
6506
62 67 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6507
b(7.)g(Refer)o(ence)p Black 596 89 a Fm(Remote_transmit)i(Pr)n(ocedure)
 
6508
596 337 y Fb(remote_transmit)p Ff(\()p Fe(dest)49 b(file)p
 
6509
Ff(\);)197 728 y Fa(dest)p Black Black 197 1035 a(file)p
 
6510
Black Black 596 1466 a Fm(Remote_upload)21 b(Pr)n(ocedure)596
 
6511
1715 y Fb(remote_upload)p Ff(\()p Fe(dest)48 b(srcfile)c(arg)t
 
6512
Ff(\);)197 2105 y Fa(dest)p Black Black 197 2412 a(srcfile)p
 
6513
Black Black 197 2719 a(arg)p Black Black 596 3151 a Fm(Remote_wait)22
 
6514
b(Pr)n(ocedure)596 3399 y Fb(remote_wait)p Ff(\()p Fe(dest)47
 
6515
b(timeout)p Ff(\);)197 3789 y Fa(dest)p Black Black 197
 
6516
4097 a(timeout)p Black Black 596 4528 a Fm(Standar)n(d_c)n(lose)24
 
6517
b(Pr)n(ocedure)596 4777 y Fb(standard_close)p Ff(\()p
 
6518
Fe(host)p Ff(\);)197 5167 y Fa(host)p Black Black Black
 
6519
197 5585 a Fj(62)p Black eop
 
6520
%%Page: 63 69
 
6521
63 68 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6522
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Standar)n(d_do)o(wnload)h(Pr)n
 
6523
(ocedure)596 337 y Fb(standard_download)p Ff(\()p Fe(dest)49
 
6524
b(file)c(destfile)p Ff(\);)197 728 y Fa(dest)p Black
 
6525
Black 197 1035 a(file)p Black Black 197 1342 a(destfile)p
 
6526
Black Black 596 1774 a Fm(Standar)n(d_e)o(x)o(ec)23 b(Pr)n(ocedure)596
 
6527
2022 y Fb(standard_exec)p Ff(\()p Fe(hostname)47 b(args)p
 
6528
Ff(\);)197 2412 y Fa(hostname)p Black Black 197 2719
 
6529
a(args)p Black Black 596 3151 a Fm(Standar)n(d_\002le)23
 
6530
b(Pr)n(ocedure)596 3399 y Fb(standard_file)p Ff(\()p
 
6531
Fe(destopargs)p Ff(\);)p Black Black 596 4130 a Fm(Standar)n(d_load)g
 
6532
(Pr)n(ocedure)596 4378 y Fb(standard_load)p Ff(\()p Fe(dest)48
 
6533
b(prog)g(args)p Ff(\);)197 4768 y Fa(dest)p Black Black
 
6534
197 5075 a(prog)p Black Black Black 3601 5585 a Fj(63)p
 
6535
Black eop
 
6536
%%Page: 64 70
 
6537
64 69 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6538
b(7.)g(Refer)o(ence)p Black 197 89 a Fa(args)p Black
 
6539
Black 596 521 a Fm(Standar)n(d_reboot)i(Pr)n(ocedure)596
 
6540
769 y Fb(standard_reboot)p Ff(\()p Fe(host)p Ff(\);)197
 
6541
1159 y Fa(host)p Black Black 596 1591 a Fm(Standar)n(d_send)h(Pr)n
 
6542
(ocedure)596 1839 y Fb(standard_send)p Ff(\()p Fe(dest)48
 
6543
b(string)t Ff(\);)197 2229 y Fa(dest)p Black Black 197
 
6544
2537 a(string)p Black Black 596 2968 a Fm(Standar)n(d_spa)o(wn)22
 
6545
b(Pr)n(ocedure)596 3217 y Fb(standard_spawn)p Ff(\()p
 
6546
Fe(dest)48 b(commandline)p Ff(\);)197 3607 y Fa(dest)p
 
6547
Black Black 197 3914 a(commndline)p Black Black 596 4346
 
6548
a Fm(Standar)n(d_transmit)22 b(Pr)n(ocedure)596 4594
 
6549
y Fb(standard_transmit)p Ff(\()p Fe(dest)49 b(file)p
 
6550
Ff(\);)197 4984 y Fa(dest)p Black Black Black 197 5585
 
6551
a Fj(64)p Black eop
 
6552
%%Page: 65 71
 
6553
65 70 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6554
b(7.)f(Refer)o(ence)p Black 197 89 a Fa(file)p Black
 
6555
Black 596 521 a Fm(Standar)n(d_upload)i(Pr)n(ocedure)596
 
6556
769 y Fb(standard_upload)p Ff(\()p Fe(dest)49 b(srcfile)43
 
6557
b(destfile)p Ff(\);)197 1159 y Fa(dest)p Black Black
 
6558
197 1466 a(srcfile)p Black Black 197 1774 a(destfile)p
 
6559
Black Black 596 2205 a Fm(Standar)n(d_wait)22 b(Pr)n(ocedure)596
 
6560
2454 y Fb(standard_wait)p Ff(\()p Fe(dest)48 b(timeout)p
 
6561
Ff(\);)197 2844 y Fa(dest)p Black Black 197 3151 a(timeout)p
 
6562
Black Black 596 3583 a Fm(Unix_c)n(lean_\002lename)23
 
6563
b(Pr)n(ocedure)596 3831 y Fb(unix_clean_filename)p Ff(\()p
 
6564
Fe(dest)50 b(file)p Ff(\);)197 4221 y Fa(dest)p Black
 
6565
Black 197 4528 a(file)p Black Black 596 5052 a Fn(Pr)n(ocedures)23
 
6566
b(For)h(Using)h(Utilities)i(to)f(Connect)596 5189 y Fl(telnet,)20
 
6567
b(rsh,)h(tip,)g(kermit)p Black 3601 5585 a Fj(65)p Black
 
6568
eop
 
6569
%%Page: 66 72
 
6570
66 71 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6571
b(7.)g(Refer)o(ence)p Black 596 89 a Fm(telnet)i(Pr)n(ocedure)596
 
6572
337 y Fb(telnet)p Ff(\()p Fe(hostname)45 b(port)p Ff(\);)596
 
6573
677 y Fb(rlogin)p Ff(\()p Fe(hostname)p Ff(\);)596 1109
 
6574
y Fm(r)o(sh)23 b(Pr)n(ocedure)596 1357 y Fb(rsh)p Ff(\()p
 
6575
Fe(hostname)p Ff(\);)197 1747 y Fa(hostname)p Black Black
 
6576
762 1880 a Fl(This)33 b(r)o(efers)f(to)h(the)g(IP)g(addr)o(ess)e(or)j
 
6577
(name)e(\(for)h(example,)f(an)g(entry)i(in)f Ff(/etc/hosts)p
 
6578
Fl(\))762 1971 y(for)26 b(this)h(tar)o(get.)e(The)h(pr)o(ocedur)o(e)e
 
6579
(names)j(r)o(e\003ect)e(the)i(Unix)f(utility)h(used)f(to)h(establish)f
 
6580
(a)762 2063 y(connection.)17 b(The)e(optional)i Fa(port)e
 
6581
Fl(is)i(used)e(to)h(specify)g(the)g(IP)g(port)g(number)-6
 
6582
b(.)16 b(The)g(value)f(of)762 2154 y(the)k Fa(netport)g
 
6583
Fl(\002eld)g(in)i(the)f(tar)o(get_info)e(array)h(is)h(used.)f(\(was)g
 
6584
($netport\))g(This)i(value)e(has)762 2245 y(two)24 b(parts,)e(the)i
 
6585
(hostname)g(and)f(the)g(port)g(number)-6 b(,)24 b(seperated)d(by)j(a)f
 
6586
Fj(:)p Fl(.)f(If)h(host)i(or)e(tar)o(get)762 2336 y(is)e(used)f(in)h
 
6587
(the)g(hostname)h(\002eld,)e(than)h(the)g(con\002g)h(array)d(is)i(used)
 
6588
g(for)f(all)h(information.)596 2635 y Fm(Tip)h(Pr)n(ocedure)596
 
6589
2884 y Fb(tip)p Ff(\()p Fe(port)p Ff(\);)197 3274 y Fa(port)p
 
6590
Black Black 762 3407 a Fl(Connect)g(using)g(the)g(Unix)g(utility)g
 
6591
Fk(tip)p Fl(.)f Fa(Port)p Fl(must)g(be)g(a)h(name)f(fr)o(om)g(the)h
 
6592
(tip)g(con\002gura-)762 3498 y(tion)e(\002le)f Ff(/etc/remote)p
 
6593
Fl(.)e(Often,)i(this)h(is)g(called)e(har)o(dwir)o(e,)g(or)h(something)i
 
6594
(like)f(ttya.)e(This)762 3589 y(\002le)f(holds)h(all)f(the)g
 
6595
(con\002guration)h(data)e(for)h(the)g(serial)g(port.)g(The)g(value)f
 
6596
(of)h(the)g(serial)g(\002eld)762 3681 y(in)i(the)g(tar)o(get_info)f
 
6597
(array)g(is)h(used.)f(\(was)h($serialport\))f(If)g Ff(host)g
 
6598
Fl(or)h Ff(target)f Fl(is)i(used)e(in)i(the)762 3772
 
6599
y Fa(port)k Fl(\002eld,)g(than)i(the)f(con\002g)h(array)d(is)j(used)f
 
6600
(for)f(all)h(information.)h(the)f(con\002g)h(array)e(is)762
 
6601
3863 y(used)c(for)h(all)f(information.)596 4162 y Fm(K)o(ermit)i(Pr)n
 
6602
(ocedure)596 4410 y Fb(kermit)p Ff(\()p Fe(port)46 b(bps)p
 
6603
Ff(\);)197 4801 y Fa(port)p Black Black 762 4933 a Fl(Connect)21
 
6604
b(using)g(the)g(pr)o(ogram)f Fk(kermit)p Fl(.)g Fa(Port)g
 
6605
Fl(is)h(the)g(device)f(name,)g(e.g.)g Ff(/dev/ttyb)p
 
6606
Fl(.)197 5108 y Fa(bps)p Black Black 762 5241 a(bps)c
 
6607
Fl(is)h(the)g(line)g(speed)f(to)h(use)g(\(in)g(its)g(per)f(second\))h
 
6608
(for)f(the)h(connection.)h(The)f(value)f(of)h(the)762
 
6609
5332 y(serial)26 b(\002eld)g(in)h(the)g(tar)o(get_info)e(array)g(is)i
 
6610
(used.)f(\(was)g($serialport\))f(If)i Ff(host)e Fl(or)i
 
6611
Ff(target)p Black 197 5585 a Fj(66)p Black eop
 
6612
%%Page: 67 73
 
6613
67 72 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6614
b(7.)f(Refer)o(ence)p Black 762 89 a Fl(is)27 b(used)g(in)h(the)f
 
6615
Fa(port)g Fl(\002eld,)f(than)i(the)f(con\002g)h(array)e(is)i(used)f
 
6616
(for)g(all)g(information.)h(the)762 180 y(con\002g)21
 
6617
b(array)f(is)h(used)f(for)h(all)f(information.)596 479
 
6618
y Fm(kermit_open)i(Pr)n(ocedure)596 728 y Fb(kermit_open)p
 
6619
Ff(\()p Fe(dest)47 b(args)p Ff(\);)197 1118 y Fa(dest)p
 
6620
Black Black 197 1425 a(args)p Black Black 596 1857 a
 
6621
Fm(K)o(ermit_command)22 b(Pr)n(ocedure)596 2105 y Fb(kermit_command)p
 
6622
Ff(\()p Fe(dest)48 b(args)p Ff(\);)197 2495 y Fa(dest)p
 
6623
Black Black 197 2802 a(args)p Black Black 596 3234 a
 
6624
Fm(K)o(ermit_send)22 b(Pr)n(ocedure)596 3482 y Fb(kermit_send)p
 
6625
Ff(\()p Fe(dest)47 b(string)d(args)p Ff(\);)197 3872
 
6626
y Fa(dest)p Black Black 197 4180 a(string)p Black Black
 
6627
197 4487 a(args)p Black Black 596 4918 a Fm(K)o(ermit_transmit)22
 
6628
b(Pr)n(ocedure)596 5167 y Fb(kermit_transmit)p Ff(\()p
 
6629
Fe(dest)49 b(file)44 b(args)p Ff(\);)p Black 3601 5585
 
6630
a Fj(67)p Black eop
 
6631
%%Page: 68 74
 
6632
68 73 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6633
b(7.)g(Refer)o(ence)p Black 197 89 a Fa(dest)p Black
 
6634
Black 197 396 a(file)p Black Black 197 703 a(args)p Black
 
6635
Black 596 1135 a Fm(T)-5 b(elnet_open)22 b(Pr)n(ocedure)596
 
6636
1383 y Fb(telnet_open)p Ff(\()p Fe(hostname)47 b(args)p
 
6637
Ff(\);)197 1774 y Fa(hostname)p Black Black 197 2081
 
6638
a(args)p Black Black 596 2512 a Fm(T)-5 b(elnet_binar)q(y)22
 
6639
b(Pr)n(ocedure)596 2761 y Fb(telnet_binary)p Ff(\()p
 
6640
Fe(hostname)p Ff(\);)197 3151 y Fa(hostname)p Black Black
 
6641
596 3583 a Fm(T)-5 b(elnet_transmit)22 b(Pr)n(ocedure)596
 
6642
3831 y Fb(telnet_transmit)p Ff(\()p Fe(dest)49 b(file)44
 
6643
b(args)p Ff(\);)197 4221 y Fa(dest)p Black Black 197
 
6644
4528 a(file)p Black Black 197 4835 a(args)p Black Black
 
6645
Black 197 5585 a Fj(68)p Black eop
 
6646
%%Page: 69 75
 
6647
69 74 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6648
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Tip_open)i(Pr)n(ocedure)596
 
6649
337 y Fb(tip_open)p Ff(\()p Fe(hostname)p Ff(\);)197
 
6650
728 y Fa(hostname)p Black Black 596 1159 a Fm(Rlogin_open)f(Pr)n
 
6651
(ocedure)596 1407 y Fb(rlogin_open)p Ff(\()p Fe(arg)t
 
6652
Ff(\);)197 1798 y Fa(arg)p Black Black 596 2229 a Fm(Rlogin_spa)o(wn)g
 
6653
(Pr)n(ocedure)596 2478 y Fb(rlogin_spawn)p Ff(\()p Fe(dest)48
 
6654
b(cmdline)p Ff(\);)197 2868 y Fa(dest)p Black Black 197
 
6655
3175 a(cmdline)p Black Black 596 3607 a Fm(Rsh_open)22
 
6656
b(Pr)n(ocedure)596 3855 y Fb(rsh_open)p Ff(\()p Fe(hostname)p
 
6657
Ff(\);)197 4245 y Fa(hostname)p Black Black 596 4677
 
6658
a Fm(Rsh_do)o(wnload)f(Pr)n(ocedure)596 4925 y Fb(rsh_download)p
 
6659
Ff(\()p Fe(desthost)47 b(srcfile)d(destfile)p Ff(\);)197
 
6660
5315 y Fa(desthost)p Black Black Black 3601 5585 a Fj(69)p
 
6661
Black eop
 
6662
%%Page: 70 76
 
6663
70 75 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6664
b(7.)g(Refer)o(ence)p Black 197 89 a Fa(srcfile)p Black
 
6665
Black 197 396 a(destfile)p Black Black 596 828 a Fm(Rsh_upload)i(Pr)n
 
6666
(ocedure)596 1076 y Fb(rsh_upload)p Ff(\()p Fe(desthost)46
 
6667
b(srcfile)e(destfile)p Ff(\);)197 1466 y Fa(desthost)p
 
6668
Black Black 197 1774 a(srcfile)p Black Black 197 2081
 
6669
a(destfile)p Black Black 596 2512 a Fm(Rsh_e)o(x)o(ec)23
 
6670
b(Pr)n(ocedure)596 2761 y Fb(rsh_exec)p Ff(\()p Fe(boardname)45
 
6671
b(cmd)j(args)p Ff(\);)197 3151 y Fa(boardname)p Black
 
6672
Black 197 3458 a(cmd)p Black Black 197 3765 a(args)p
 
6673
Black Black 596 4197 a Fm(Ftp_open)21 b(Pr)n(ocedure)596
 
6674
4445 y Fb(ftp_open)p Ff(\()p Fe(host)p Ff(\);)197 4835
 
6675
y Fa(host)p Black Black Black 197 5585 a Fj(70)p Black
 
6676
eop
 
6677
%%Page: 71 77
 
6678
71 76 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6679
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Ftp_upload)h(Pr)n(ocedure)596
 
6680
337 y Fb(ftp_upload)p Ff(\()p Fe(host)47 b(remotefile)c(localfile)p
 
6681
Ff(\);)197 728 y Fa(host)p Black Black 197 1035 a(remotefile)p
 
6682
Black Black 197 1342 a(localfile)p Black Black 596 1774
 
6683
a Fm(Ftp_do)o(wnload)20 b(Pr)n(ocedure)596 2022 y Fb(ftp_download)p
 
6684
Ff(\()p Fe(host)48 b(localfile)43 b(remotefile)p Ff(\);)197
 
6685
2412 y Fa(host)p Black Black 197 2719 a(localfile)p Black
 
6686
Black 197 3026 a(remotefile)p Black Black 596 3458 a
 
6687
Fm(Ftp_c)n(lose)22 b(Pr)n(ocedure)596 3706 y Fb(ftp_close)p
 
6688
Ff(\()p Fe(host)p Ff(\);)197 4097 y Fa(host)p Black Black
 
6689
596 4528 a Fm(Tip_do)o(wnload)f(Pr)n(ocedure)596 4777
 
6690
y Fb(tip_download)p Ff(\()p Fe(spawnid)50 b(file)p Ff(\);)p
 
6691
Black 3601 5585 a Fj(71)p Black eop
 
6692
%%Page: 72 78
 
6693
72 77 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6694
b(7.)g(Refer)o(ence)p Black 197 89 a Fa(spawnid)p Black
 
6695
Black 762 222 a Fl(Download)28 b Ff(file)f Fl(to)h(the)g(pr)o(ocess)g
 
6696
(spawnid)f(\(the)h(value)f(r)o(eturned)g(when)h(the)g(connec-)762
 
6697
313 y(tion)e(was)f(established\),)g(using)h(the)f Fk(~put)g
 
6698
Fl(command)h(under)f(tip.)g(Most)h(often)f(used)g(for)762
 
6699
405 y(single)c(boar)o(d)e(computers)i(that)g(r)o(equir)o(e)e
 
6700
(downloading)j(pr)o(ograms)e(in)h(ASCII)e(S-r)o(ecor)o(ds.)762
 
6701
496 y(Returns)i Fj(1)f Fl(if)h(an)f(err)o(or)g(occurs,)h
 
6702
Fj(0)f Fl(otherwise.)197 670 y Fa(file)p Black Black
 
6703
762 803 a Fl(This)h(is)g(the)g(\002lename)g(to)g(downlaod.)596
 
6704
1194 y Fn(Pr)n(ocedures)i(For)h(T)-7 b(ar)o(g)q(et)24
 
6705
b(Boar)n(ds)596 1476 y Fm(Default_link)e(Pr)n(ocedure)596
 
6706
1725 y Fb(default_link)p Ff(\()p Fe(board)51 b(objects)43
 
6707
b(destfile)h(flags)p Ff(\);)197 2115 y Fa(board)p Black
 
6708
Black 197 2422 a(objects)p Black Black 197 2729 a(destfile)p
 
6709
Black Black 197 3036 a(flags)p Black Black 596 3468 a
 
6710
Fm(Default_tar)o(g)q(et_assemb)o(le)22 b(Pr)n(ocedure)596
 
6711
3716 y Fb(default_target_assemb)q(le)q Ff(\()p Fe(source)49
 
6712
b(destfile)44 b(flags)p Ff(\);)197 4107 y Fa(source)p
 
6713
Black Black 197 4414 a(destfile)p Black Black 197 4721
 
6714
a(flags)p Black Black Black 197 5585 a Fj(72)p Black
 
6715
eop
 
6716
%%Page: 73 79
 
6717
73 78 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6718
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(default_tar)o(g)q(et_compile)h
 
6719
(Pr)n(ocedure)596 337 y Fb(default_target_compil)q(e)p
 
6720
Ff(\()p Fe(source)50 b(destfile)43 b(type)h(options)p
 
6721
Ff(\);)197 728 y Fa(source)p Black Black 197 1035 a(destfile)p
 
6722
Black Black 197 1342 a(type)p Black Black 197 1649 a(options)p
 
6723
Black Black 596 2081 a Fm(P)m(op_con\002g)21 b(Pr)n(ocedure)596
 
6724
2329 y Fb(pop_config)p Ff(\()p Fe(type)p Ff(\);)197 2719
 
6725
y Fa(type)p Black Black 596 3151 a Fm(Prune_warnings)i(Pr)n(ocedure)596
 
6726
3399 y Fb(prune_warnings)p Ff(\()p Fe(text)p Ff(\);)197
 
6727
3789 y Fa(text)p Black Black 596 4221 a Fm(Push_b)n(uild)f(Pr)n
 
6728
(ocedure)596 4469 y Fb(push_build)p Ff(\()p Fe(name)p
 
6729
Ff(\);)197 4860 y Fa(name)p Black Black Black 3601 5585
 
6730
a Fj(73)p Black eop
 
6731
%%Page: 74 80
 
6732
74 79 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6733
b(7.)g(Refer)o(ence)p Black 596 89 a Fm(push_con\002g)h(Pr)n(ocedure)
 
6734
596 337 y Fb(push_config)p Ff(\()p Fe(type)47 b(name)p
 
6735
Ff(\);)197 728 y Fa(type)p Black Black 197 1035 a(name)p
 
6736
Black Black 596 1466 a Fm(Reboot_tar)o(g)q(et)21 b(Pr)n(ocedure)596
 
6737
1715 y Fb(reboot_target)p Ff(\(\);)596 2146 y Fm(T)-7
 
6738
b(ar)o(g)q(et_assemb)o(le)23 b(Pr)n(ocedure)596 2395
 
6739
y Fb(target_assemble)p Ff(\()p Fe(source)48 b(destfile)c(flags)p
 
6740
Ff(\);)197 2785 y Fa(source)p Black Black 197 3092 a(destfile)p
 
6741
Black Black 197 3399 a(flags)p Black Black 596 3831 a
 
6742
Fm(T)-7 b(ar)o(g)q(et_compile)22 b(Pr)n(ocedure)596 4079
 
6743
y Fb(target_compile)p Ff(\()p Fe(source)48 b(destfile)c(type)g(options)
 
6744
p Ff(\);)197 4469 y Fa(source)p Black Black 197 4777
 
6745
a(destfile)p Black Black 197 5084 a(type)p Black Black
 
6746
Black 197 5585 a Fj(74)p Black eop
 
6747
%%Page: 75 81
 
6748
75 80 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6749
b(7.)f(Refer)o(ence)p Black 197 89 a Fa(options)p Black
 
6750
Black 596 613 a Fn(T)-7 b(ar)o(g)q(et)23 b(Database)i(Pr)n(ocedures)596
 
6751
850 y Fm(Boar)n(d_inf)n(o)d(Pr)n(ocedure)596 1098 y Fb(board_info)p
 
6752
Ff(\()p Fe(machine)46 b(op)f(args)p Ff(\);)197 1488 y
 
6753
Fa(machine)p Black Black 197 1795 a(op)p Black Black
 
6754
197 2102 a(args)p Black Black 596 2534 a Fm(Host_inf)n(o)22
 
6755
b(Pr)n(ocedure)596 2782 y Fb(host_info)p Ff(\()p Fe(op)47
 
6756
b(args)p Ff(\);)197 3173 y Fa(op)p Black Black 197 3480
 
6757
a(args)p Black Black 596 3911 a Fm(Set_boar)n(d_inf)n(o)23
 
6758
b(Pr)n(ocedure)596 4160 y Fb(set_board_info)p Ff(\()p
 
6759
Fe(entry)54 b(value)p Ff(\);)197 4550 y Fa(entry)p Black
 
6760
Black 197 4857 a(value)p Black Black Black 3601 5585
 
6761
a Fj(75)p Black eop
 
6762
%%Page: 76 82
 
6763
76 81 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6764
b(7.)g(Refer)o(ence)p Black 596 89 a Fm(Set_curr)r(tar)o(g)q(et_inf)n
 
6765
(o)i(Pr)n(ocedure)596 337 y Fb(set_currtarget_info)p
 
6766
Ff(\()p Fe(entry)56 b(value)p Ff(\);)197 728 y Fa(entry)p
 
6767
Black Black 197 1035 a(value)p Black Black 596 1466 a
 
6768
Fm(T)-7 b(ar)o(g)q(et_inf)n(o)22 b(Pr)n(ocedure)596 1715
 
6769
y Fb(target_info)p Ff(\()p Fe(op)48 b(args)p Ff(\);)197
 
6770
2105 y Fa(op)p Black Black 197 2412 a(args)p Black Black
 
6771
596 2844 a Fm(Unset_boar)n(d_inf)n(o)22 b(Pr)n(ocedure)596
 
6772
3092 y Fb(unset_board_info)p Ff(\()p Fe(entry)6 b Ff(\);)197
 
6773
3482 y Fa(entry)p Black Black 596 3914 a Fm(Unset_curr)r(tar)o(g)q
 
6774
(et_inf)n(o)21 b(Pr)n(ocedure)596 4162 y Fb(unset_currtarget_info)q
 
6775
Ff(\()p Fe(entry)6 b Ff(\);)197 4552 y Fa(entry)p Black
 
6776
Black 596 4984 a Fm(Push_tar)o(g)q(et)22 b(Pr)n(ocedure)596
 
6777
5117 y Fl(This)17 b(makes)g(the)g(tar)o(get)f(named)g
 
6778
Fj(name)h Fl(be)g(the)g(curr)o(ent)f(tar)o(get)g(connection.)i(The)f
 
6779
(value)f(of)h Fj(name)596 5208 y Fl(is)k(an)f(index)h(into)g(the)g(tar)
 
6780
o(get_info)f(array)f(and)i(is)g(set)g(in)g(the)g(global)g(con\002g)g
 
6781
(\002le.)596 5415 y Fb(push_target)p Ff(\()p Fe(name)p
 
6782
Ff(\);)p Black 197 5585 a Fj(76)p Black eop
 
6783
%%Page: 77 83
 
6784
77 82 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6785
b(7.)f(Refer)o(ence)p Black 197 305 a Fa(name)p Black
 
6786
Black 762 438 a Fl(The)g(name)h(of)g(the)g(tar)o(get)e(to)i(make)g
 
6787
(curr)o(ent)f(connection.)596 737 y Fm(P)m(op_tar)o(g)q(et)h(Pr)n
 
6788
(ocedure)596 869 y Fl(This)g(unsets)g(the)g(curr)o(ent)f(tar)o(get)g
 
6789
(connection.)596 1076 y Fb(pop_target)p Ff(\(\);)596
 
6790
1508 y Fm(List_tar)o(g)q(ets)i(Pr)n(ocedure)596 1641
 
6791
y Fl(This)f(lists)g(all)g(the)g(supported)f(tar)o(gets)g(for)h(this)g
 
6792
(ar)o(chitectur)o(e.)596 1847 y Fb(list_targets)p Ff(\(\);)596
 
6793
2279 y Fm(Push_host)h(Pr)n(ocedure)596 2412 y Fl(This)e(makes)f(the)h
 
6794
(host)h(named)e Fj(name)g Fl(be)h(the)f(curr)o(ent)g(r)o(emote)g(host)i
 
6795
(connection.)f(The)g(value)f(of)596 2503 y Fj(name)h
 
6796
Fl(is)h(an)g(index)f(into)i(the)f(tar)o(get_info)f(array)f(and)h(is)i
 
6797
(set)e(in)i(the)e(global)h(con\002g)h(\002le.)596 2710
 
6798
y Fb(push_host)p Ff(\()p Fe(name)p Ff(\);)197 3100 y
 
6799
Fa(name)p Black Black 596 3532 a Fm(P)m(op_host)g(Pr)n(ocedure)596
 
6800
3665 y Fl(This)f(unsets)g(the)g(curr)o(ent)f(host)i(connection.)596
 
6801
3872 y Fb(pop_host)p Ff(\(\);)596 4303 y Fm(Compile)g(Pr)n(ocedure)596
 
6802
4436 y Fl(This)h(invokes)h(the)f(compiler)g(as)g(set)g(by)g(CC)f(to)h
 
6803
(compile)h(the)f(\002le)g Ff(file)p Fl(.)f(The)h(default)f(options)596
 
6804
4527 y(for)e(many)i(cr)o(oss)e(compilation)i(tar)o(gets)e(ar)o(e)g
 
6805
Fj(guessed)h Fl(by)g(DejaGnu,)h(and)e(these)h(options)i(can)d(be)596
 
6806
4619 y(added)25 b(to)j(by)f(passing)g(in)h(mor)o(e)f(parameters)e(as)i
 
6807
(ar)o(guments)g(to)g Fk(compile)p Fl(.)f(Optionally)-9
 
6808
b(,)27 b(this)596 4710 y(will)g(also)f(use)h(the)f(value)g(of)g(the)h
 
6809
Fj(c\003ags)f Fl(\002eld)g(in)h(the)f(tar)o(get)g(con\002g)h(array)-9
 
6810
b(.)25 b(If)h(the)g(host)h(is)g(not)596 4801 y(the)d(same)f(as)h(the)g
 
6811
(build)g(machines,)h(then)f(then)h(compiler)f(is)g(r)o(un)h(on)f(the)h
 
6812
(r)o(emote)e(host)i(using)596 4893 y Fk(execute_anywhere)p
 
6813
Fl(.)596 5099 y Fb(compile)p Ff(\()p Fe(file)p Ff(\);)p
 
6814
Black 3601 5585 a Fj(77)p Black eop
 
6815
%%Page: 78 84
 
6816
78 83 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6817
b(7.)g(Refer)o(ence)p Black 197 89 a Fa(file)p Black
 
6818
Black 596 521 a Fm(Ar)n(c)o(hive)k(Pr)n(ocedure)596 654
 
6819
y Fl(This)k(pr)o(oduces)g(an)g(ar)o(chive)f(\002le.)h(Any)g(parameters)
 
6820
f(passed)h(to)h Fk(archive)e Fl(ar)o(e)f(used)i(in)h(addi-)596
 
6821
745 y(tion)24 b(to)g(the)g(default)e(\003ags.)i(Optionally)-9
 
6822
b(,)24 b(this)g(will)h(also)f(use)f(the)h(value)f(of)h(the)f
 
6823
Fj(ar\003ags)h Fl(\002eld)f(in)596 836 y(the)k(tar)o(get)f(con\002g)i
 
6824
(array)-9 b(.)25 b(If)i(the)g(host)h(is)g(not)f(the)h(same)e(as)h(the)h
 
6825
(build)f(machines,)g(then)g(then)596 928 y(ar)o(chiver)19
 
6826
b(is)i(r)o(un)g(on)h(the)f(r)o(emote)f(host)i(using)f
 
6827
Fk(execute_anywhere)p Fl(.)596 1134 y Fb(archive)p Ff(\()p
 
6828
Fe(file)p Ff(\);)197 1525 y Fa(file)p Black Black 596
 
6829
1956 a Fm(Ranlib)h(Pr)n(ocedure)596 2089 y Fl(This)28
 
6830
b(generates)f(an)h(index)g(for)g(the)g(ar)o(chive)f(\002le)h(for)g
 
6831
(systems)h(that)f(ar)o(en't)f(POSIX)h(yet.)g(Any)596
 
6832
2180 y(parameters)19 b(passed)h(to)h Fk(ranlib)e Fl(ar)o(e)h(used)g(in)
 
6833
h(for)g(the)g(\003ags.)596 2387 y Fb(ranlib)p Ff(\()p
 
6834
Fe(file)p Ff(\);)197 2777 y Fa(file)p Black Black 596
 
6835
3209 a Fm(Ex)o(ecute_an)n(ywhere)j(Pr)n(ocedure)596 3342
 
6836
y Fl(This)i(executes)f(the)h Fj(cmdline)f Fl(on)i(the)e(pr)o(oper)g
 
6837
(host.)i(This)f(should)h(be)e(used)g(as)h(a)f(r)o(eplacement)596
 
6838
3433 y(for)30 b(the)i(T)-9 b(cl)30 b(command)i Fk(exec)d
 
6839
Fl(as)i(this)h(version)f(utilizes)h(the)f(tar)o(get)f(con\002g)i(info)f
 
6840
(to)h(execute)596 3525 y(this)23 b(command)g(on)g(the)g(build)g
 
6841
(machine)f(or)h(a)f(r)o(emote)g(host.)i(All)e(con\002g)i(information)f
 
6842
(for)g(the)596 3616 y(r)o(emote)j(host)i(must)g(be)f(setup)g(to)g(have)
 
6843
g(this)h(command)f(work.)h(If)e(this)i(is)g(a)e(canadian)g(cr)o(oss,)
 
6844
596 3707 y(\(wher)o(e)c(we)h(test)g(a)g(cr)o(oss)g(compiler)h(that)f(r)
 
6845
o(uns)h(on)g(a)f(dif)o(fer)o(ent)e(host)j(then)g(wher)o(e)f(DejaGnu)h
 
6846
(is)596 3799 y(r)o(unning\))d(then)f(a)g(connection)i(is)e(made)f(to)i
 
6847
(the)f(r)o(emote)g(host)h(and)f(the)g(command)h(is)f(executed)596
 
6848
3890 y(ther)o(e.)26 b(It)i(r)o(eturns)f(either)g(REMOTERROR)i(\(for)e
 
6849
(an)g(err)o(or\))g(or)g(the)h(output)g(pr)o(oduced)e(when)596
 
6850
3981 y(the)d(command)g(was)g(executed.)e(This)j(is)f(used)g(for)f(r)o
 
6851
(unning)j(the)e(tool)h(to)f(be)g(tested,)f(not)h(a)g(test)596
 
6852
4072 y(case.)596 4279 y Fb(execute_anywhere)p Ff(\()p
 
6853
Fe(cmdline)p Ff(\);)197 4669 y Fa(cmdline)p Black Black
 
6854
Black 197 5585 a Fj(78)p Black eop
 
6855
%%Page: 79 85
 
6856
79 84 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6857
b(7.)f(Refer)o(ence)p Black 596 89 a Fn(Platf)n(orm)25
 
6858
b(Dependant)g(Pr)n(ocedures)596 226 y Fl(Each)18 b(combination)h(of)g
 
6859
(tar)o(get)e(and)i(tool)g(r)o(equir)o(es)f(some)h(tar)o(get-dependent)d
 
6860
(pr)o(ocedur)o(es.)h(The)596 317 y(names)23 b(of)g(these)g(pr)o(ocedur)
 
6861
o(es)e(have)h(a)h(common)h(form:)f(the)g(tool)h(name,)f(followed)g(by)g
 
6862
(an)g(un-)596 409 y(derbar)18 b Fj(_)p Fl(,)g(and)h(\002nally)h(a)f
 
6863
(suf)o(\002x)g(describing)h(the)g(pr)o(ocedur)o(e's)d(purpose.)i(For)h
 
6864
(example,)f(a)g(pr)o(o-)596 500 y(cedur)o(e)g(to)i(extract)f(the)g
 
6865
(version)i(fr)o(om)e(GDB)h(is)g(called)f(gdb_version.)596
 
6866
633 y Fk(runtest)33 b Fl(itself)j(calls)f(only)h(two)g(of)f(these)h(pr)
 
6867
o(ocedur)o(es,)d(${tool}_exit)i(and)g(${tool}_version;)596
 
6868
724 y(these)20 b(pr)o(ocedur)o(es)f(use)i(no)h(ar)o(guments.)596
 
6869
857 y(The)h(other)g(two)h(pr)o(ocedur)o(es,)d(${tool}_start)h(and)h
 
6870
(${tool}_load},)f(ar)o(e)g(only)i(called)e(by)h(the)h(test)596
 
6871
948 y(suites)30 b(themselves)h(\(or)f(by)h(testsuite-speci\002c)f
 
6872
(initialization)h(code\);)e(they)i(may)f(take)g(ar)o(gu-)596
 
6873
1040 y(ments)21 b(or)g(not,)g(depending)g(on)g(the)g(conventions)h
 
6874
(used)f(within)h(each)e(testsuite.)596 1173 y(The)26
 
6875
b(usual)g(convention)h(for)f(r)o(eturn)f(codes)h(fr)o(om)g(any)g(of)g
 
6876
(these)g(pr)o(ocedur)o(es)f(\(although)h(it)h(is)596
 
6877
1264 y(not)20 b(r)o(equir)o(ed)f(by)h Fk(runtest)p Fl(\))e(is)i(to)g(r)
 
6878
o(eturn)g Fj(0)f Fl(if)h(the)g(pr)o(ocedur)o(e)e(succeeded,)g
 
6879
Fj(1)i Fl(if)f(it)i(failed,)d(and)i Fj(-1)596 1355 y
 
6880
Fl(if)g(ther)o(e)g(was)h(a)f(communication)i(err)o(or)-6
 
6881
b(.)596 1592 y Fm(${tool}_star)r(t)22 b(Pr)n(ocedure)596
 
6882
1725 y Fl(Starts)i(a)g(particular)g(tool.)i(For)f(an)g(interactive)f
 
6883
(tool,)i Ff(${tool}_start)c Fl(starts)j(and)g(initializes)596
 
6884
1816 y(the)20 b(tool,)g(leaving)g(the)h(tool)g(up)f(and)f(r)o(unning)j
 
6885
(for)d(the)i(test)f(cases;)f(an)h(example)f(is)i Ff(gdb_start)p
 
6886
Fl(,)596 1907 y(the)g(start)g(function)h(for)f(GDB.)h(For)f(a)g(batch)g
 
6887
(oriented)g(tool,)h Ff(${tool}_start)d Fl(is)j(optional;)g(the)596
 
6888
1999 y(r)o(ecommended)c(convention)i(is)f(to)g(let)g
 
6889
Ff(${tool}_start)e Fl(r)o(un)j(the)f(tool,)g(leaving)g(the)g(output)g
 
6890
(in)596 2090 y(a)h(variable)g(called)g Ff(comp_output)p
 
6891
Fl(.)g(T)-8 b(est)21 b(scripts)g(can)g(then)h(analyze)e
 
6892
Ff($comp_output)f Fl(to)j(deter)o(-)596 2181 y(mine)g(the)g(test)h(r)o
 
6893
(esults.)e(An)h(example)g(of)g(this)h(second)f(kind)g(of)h(start)e
 
6894
(function)i(is)g Ff(gcc_start)p Fl(,)596 2273 y(the)d(start)h(function)
 
6895
g(for)g(GCC.)596 2405 y(DejaGnu)84 b(itself)h(does)f(not)h(call)f
 
6896
Ff(${tool}_start)p Fl(.)e(The)i(initialization)h(module)596
 
6897
2497 y Ff(${tool}_init.exp)94 b Fl(must)j(call)g Ff(${tool}_start)e
 
6898
Fl(for)h(interactive)g(tools;)i(for)596 2588 y(batch-oriented)41
 
6899
b(tools,)j(each)e(individual)g(test)h(script)f(calls)g
 
6900
Ff(${tool}_start)f Fl(\(or)h(makes)596 2679 y(other)21
 
6901
b(arrangements)f(to)h(r)o(un)g(the)g(tool\).)596 2886
 
6902
y Fb(${tool}_start)p Ff(\(\);)596 3318 y Fm(${tool}_load)h(Pr)n
 
6903
(ocedure)596 3451 y Fl(Loads)c(something)j(into)f(a)f(tool.)h(For)f(an)
 
6904
g(interactive)g(tool,)h(this)g(conditions)g(the)g(tool)g(for)f(a)g(par)
 
6905
o(-)596 3542 y(ticular)e(test)g(case;)g(for)g(example,)g
 
6906
Ff(gdb_load)f Fl(loads)i(a)f(new)h(executable)e(\002le)i(into)g(the)g
 
6907
(debugger)-6 b(.)596 3633 y(For)25 b(batch)g(oriented)h(tools,)g
 
6908
Ff(${tool}_load)d Fl(may)j(do)f(nothing---though,)i(for)e(example,)g
 
6909
(the)596 3725 y(GCC)30 b(support)h(uses)g Ff(gcc_load)e
 
6910
Fl(to)i(load)f(and)h(r)o(un)g(a)f(binary)g(on)h(the)g(tar)o(get)f
 
6911
(envir)o(onment.)596 3816 y(Conventionally)-9 b(,)19
 
6912
b Ff(${tool}_load)d Fl(leaves)i(the)h(output)g(of)f(any)h(pr)o(ogram)e
 
6913
(it)i(r)o(uns)g(in)g(a)f(variable)596 3907 y(called)h($exec_output.)f
 
6914
(W)-6 b(riting)21 b Ff(${tool}_load)d Fl(can)i(be)f(the)h(most)h
 
6915
(complex)g(part)e(of)h(extend-)596 3999 y(ing)f(DejaGnu)h(to)f(a)f(new)
 
6916
i(tool)f(or)g(a)g(new)g(tar)o(get,)f(if)g(it)h(r)o(equir)o(es)f(much)i
 
6917
(communication)g(coding)596 4090 y(or)g(\002le)h(downloading.)h(T)-8
 
6918
b(est)21 b(scripts)g(call)f Ff(${tool}_load)p Fl(.)596
 
6919
4297 y Fb(${tool}_load)p Ff(\(\);)596 4728 y Fm(${tool}_e)o(xit)i(Pr)n
 
6920
(ocedure)596 4861 y Fl(Cleans)d(up)h(\(if)g(necessary\))f(befor)o(e)g
 
6921
(DejaGnu)i(exits.)f(For)g(interactive)g(tools,)h(this)g(usually)f(ends)
 
6922
596 4953 y(the)c(interactive)g(session.)i(Y)-8 b(ou)17
 
6923
b(can)g(also)g(use)f Ff(${tool}_exit)f Fl(to)i(r)o(emove)f(any)g
 
6924
(temporary)h(\002les)596 5044 y(left)j(over)g(fr)o(om)h(the)g(tests.)g
 
6925
Fk(runtest)e Fl(calls)h Ff(${tool}_exit)p Fl(.)596 5251
 
6926
y Fb(${tool}_exit)p Ff(\(\);)p Black 3601 5585 a Fj(79)p
 
6927
Black eop
 
6928
%%Page: 80 86
 
6929
80 85 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
6930
b(7.)g(Refer)o(ence)p Black 596 89 a Fm(${tool}_ver)o(sion)j(Pr)n
 
6931
(ocedure)596 222 y Fl(Prints)f(the)h(version)g(label)e(and)h(number)h
 
6932
(for)f(${tool}.)f(This)i(is)g(called)e(by)i(the)f(DejaGnu)h(pr)o(oce-)
 
6933
596 313 y(dur)o(e)d(that)h(prints)h(the)g(\002nal)g(summary)g(r)o
 
6934
(eport.)e(The)h(output)h(should)h(consist)f(of)g(the)g(full)f(path)596
 
6935
405 y(name)f(used)h(for)f(the)h(tested)f(tool,)i(and)e(its)h(version)h
 
6936
(number)-6 b(.)596 611 y Fb(${tool}_version)p Ff(\(\);)596
 
6937
1135 y Fn(Utility)27 b(Pr)n(ocedures)596 1372 y Fm(Getdir)o(s)22
 
6938
b(Pr)n(ocedure)596 1505 y Fl(Returns)d(a)f(list)h(of)g(all)f(the)h(dir)
 
6939
o(ectories)e(in)i(the)g(single)g(dir)o(ectory)f(a)g(single)i(dir)o
 
6940
(ectory)d(that)i(match)596 1596 y(an)h(optional)i(pattern.)596
 
6941
1803 y Fb(getdirs)p Ff(\()p Fe(rootdir)48 b(pattern)p
 
6942
Ff(\);)197 2193 y Fa(args)p Black Black 197 2500 a(pattern)p
 
6943
Black Black 762 2633 a Fl(If)17 b(you)i(do)g(not)f(specify)g
 
6944
Fa(pattern)p Fl(,)f Ff(Getdirs)g Fl(assumes)i(a)e(default)h(pattern)f
 
6945
(of)h Fj(*)q Fl(.)h(Y)-8 b(ou)19 b(may)762 2724 y(use)h(the)h(common)h
 
6946
(shell)g(wildcar)o(d)d(characters)g(in)j(the)e(pattern.)g(If)h(no)g
 
6947
(dir)o(ectories)f(match)762 2816 y(the)g(pattern,)g(then)i(a)e(NULL)g
 
6948
(string)h(is)g(r)o(eturned)596 3114 y Fm(Find)h(Pr)n(ocedure)596
 
6949
3247 y Fl(Sear)o(ch)g(for)i(\002les)h(whose)g(names)g(match)f
 
6950
Fj(pattern)g Fl(\(using)h(shell)g(wildcar)o(d)e(characters)g(for)h
 
6951
(\002le-)596 3339 y(name)j(expansion\).)h(Sear)o(ch)e(subdir)o
 
6952
(ectories)h(r)o(ecursively)-9 b(,)26 b(starting)i(at)f
 
6953
Fj(r)o(ootdir)p Fl(.)g(The)g(r)o(esult)h(is)596 3430
 
6954
y(the)c(list)i(of)f(\002les)g(whose)g(names)g(match;)g(if)f(no)i
 
6955
(\002les)f(match,)g(the)g(r)o(esult)f(is)h(empty)-9 b(.)25
 
6956
b(Filenames)596 3521 y(in)19 b(the)h(r)o(esult)f(include)g(all)g
 
6957
(intervening)h(subdir)o(ectory)f(names.)g(If)g(no)h(\002les)g(match)f
 
6958
(the)h(pattern,)596 3613 y(then)h(a)f(NULL)g(string)h(is)g(r)o
 
6959
(eturned.)596 3819 y Fb(find)p Ff(\()p Fe(rootdir)47
 
6960
b(pattern)p Ff(\);)197 4209 y Fa(rootdir)p Black Black
 
6961
762 4342 a Fl(The)20 b(top)h(level)g(dir)o(ectory)f(to)h(sear)o(ch)f
 
6962
(the)h(sear)o(ch)e(fr)o(om.)197 4517 y Fa(pattern)p Black
 
6963
Black 762 4649 a Fl(A)h(csh)h("glob")g(style)g(r)o(egular)f(expr)o
 
6964
(ession)g(r)o(eprsenting)h(the)g(\002les)g(to)g(\002nd.)596
 
6965
4948 y Fm(Whic)o(h)i(Pr)n(ocedure)596 5081 y Fl(Sear)o(ches)18
 
6966
b(the)j(execution)g(path)f(for)h(an)f(executable)f(\002le)i
 
6967
Fj(binary)p Fl(,)g(like)g(the)f(the)h(BSD)f Fk(which)g
 
6968
Fl(util-)596 5173 y(ity)-9 b(.)16 b(This)h(pr)o(ocedur)o(e)d(uses)j
 
6969
(the)f(shell)h(envir)o(onment)g(variable)e Fj(P)-11 b(A)-5
 
6970
b(TH)r Fl(.)16 b(It)h(r)o(eturns)e Fj(0)h Fl(if)h(the)f(binary)596
 
6971
5264 y(is)i(not)g(in)h(the)f(path,)f(or)h(if)g(ther)o(e)f(is)h(no)h
 
6972
Fj(P)-11 b(A)-5 b(TH)19 b Fl(envir)o(onment)g(variable.)d(If)i
 
6973
Fk(binary)f Fl(is)h(in)g(the)g(path,)596 5355 y(it)i(r)o(eturns)h(the)g
 
6974
(full)f(path)h(to)g Fk(binary)p Fl(.)p Black 197 5585
 
6975
a Fj(80)p Black eop
 
6976
%%Page: 81 87
 
6977
81 86 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
6978
b(7.)f(Refer)o(ence)p Black 596 89 a Fb(which)p Ff(\()p
 
6979
Fe(file)p Ff(\);)197 479 y Fa(binary)p Black Black 762
 
6980
612 a Fl(The)g(executable)g(pr)o(ogram)g(or)h(shell)g(script)g(to)g
 
6981
(look)h(for)-6 b(.)596 911 y Fm(Grep)22 b(Pr)n(ocedure)596
 
6982
1044 y Fl(Sear)o(ch)f(the)h(\002le)h(called)f Ff(filename)g
 
6983
Fl(\(a)f(fully)i(speci\002ed)g(path\))f(for)g(lines)i(that)e(contain)i
 
6984
(a)e(match)596 1135 y(for)f(r)o(egular)f(expr)o(ession)h
 
6985
Fj(r)o(egexp)p Fl(.)f(The)i(r)o(esult)f(is)g(a)g(list)h(of)g(all)f(the)
 
6986
h(lines)g(that)f(match.)g(If)g(no)h(lines)596 1226 y(match,)17
 
6987
b(the)h(r)o(esult)g(is)g(an)g(empty)g(string.)g(Specify)f
 
6988
Fj(r)o(egexp)g Fl(using)i(the)f(standar)o(d)e(r)o(egular)h(expr)o(es-)
 
6989
596 1318 y(sion)k(style)g(used)g(by)g(the)g(Unix)f(utility)i(pr)o
 
6990
(ogram)e(gr)o(ep.)596 1451 y(Use)i(the)i(optional)g(thir)o(d)f(ar)o
 
6991
(gument)g Fj(line)h Fl(to)g(start)f(lines)h(in)g(the)f(r)o(esult)g
 
6992
(with)h(the)g(line)g(number)596 1542 y(in)d Ff(filename)p
 
6993
Fl(.)e(\(This)i(ar)o(gument)f(is)h(simply)h(an)e(option)i(\003ag;)f
 
6994
(type)g(it)g(just)g(as)g(shown)h Ff(--line)p Fl(.\))596
 
6995
1749 y Fb(grep)p Ff(\()p Fe(filename)44 b(regexp)g(--line)p
 
6996
Ff(\);)197 2139 y Fa(filename)p Black Black 762 2272
 
6997
a Fl(The)20 b(\002le)h(to)g(sear)o(ch.)197 2446 y Fa(regexp)p
 
6998
Black Black 762 2579 a Fl(The)d(Unix)h(style)f(r)o(egular)g(expr)o
 
6999
(ession)g(\(as)g(used)g(by)h(the)f Fk(grep)h Fl(Unix)f(utility\))h(to)g
 
7000
(sear)o(ch)f(for)-6 b(.)197 2753 y Fa(--line)p Black
 
7001
Black 762 2886 a Fl(Pr)o(e\002x)20 b(the)g(line)i(number)f(to)g(each)f
 
7002
(line)h(wher)o(e)f(the)h(r)o(egexp)f(matches.)596 3185
 
7003
y Fm(Prune)j(Pr)n(ocedure)596 3318 y Fl(Remove)16 b(elements)h(of)g
 
7004
(the)f(T)-9 b(cl)16 b(list)h Fj(list)p Fl(.)g(Elements)f(ar)o(e)f
 
7005
(\002elds)i(delimited)f(by)g(spaces.)g(The)g(r)o(esult)596
 
7006
3409 y(is)25 b(a)g(copy)h(of)f(list,)h(without)h(any)e(elements)h(that)
 
7007
g(match)f Fj(pattern)p Fl(.)g(Y)-8 b(ou)26 b(can)f(use)h(the)f(common)
 
7008
596 3500 y(shell)c(wildcar)o(d)e(characters)h(to)h(specify)f(the)h
 
7009
(pattern.)596 3707 y Fb(prune)p Ff(\()p Fe(list)45 b(pattern)p
 
7010
Ff(\);)197 4097 y Fa(list)p Black Black 762 4230 a Fl(A)27
 
7011
b(T)-9 b(cl)27 b(list)h(containing)g(the)g(original)g(data.)e(Commonly)
 
7012
j(this)f(is)g(the)f(output)h(of)f(a)g(batch)762 4322
 
7013
y(executed)19 b(command,)i(like)g(r)o(unning)h(a)f(compiler)-6
 
7014
b(.)197 4496 y Fa(pattern)p Black Black 762 4629 a Fl(The)20
 
7015
b(csh)h(shell)h("glob")f(style)g(pattern)f(to)h(sear)o(ch)f(for)-6
 
7016
b(.)596 4928 y Fm(Sla)n(y)24 b(Pr)n(ocedure)596 5060
 
7017
y Fl(This)d(look)g(in)g(the)f(pr)o(ocess)g(table)g(for)g
 
7018
Fj(name)h Fl(and)f(send)g(it)h(a)f(unix)h(SIGINT)-6 b(,)19
 
7019
b(killing)j(the)f(pr)o(ocess.)596 5152 y(This)g(will)g(only)g(work)g
 
7020
(under)f(W)-5 b(indows)22 b(if)e(you)h(have)f(Cygwin)i(or)e(another)h
 
7021
(Unix)f(subsystem)596 5243 y(for)g(W)-5 b(indows)22 b(installed.)596
 
7022
5450 y Fb(slay)p Ff(\()p Fe(name)p Ff(\);)p Black 3601
 
7023
5585 a Fj(81)p Black eop
 
7024
%%Page: 82 88
 
7025
82 87 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
7026
b(7.)g(Refer)o(ence)p Black 197 305 a Fa(name)p Black
 
7027
Black 762 438 a Fl(The)g(name)h(of)g(the)g(pr)o(ogram)f(to)h(kill.)596
 
7028
737 y Fm(Absolute)h(Pr)n(ocedure)596 869 y Fl(This)f(pr)o(ocedur)o(e)e
 
7029
(takes)h(the)h(r)o(elative)e Fj(path)p Fl(,)g(and)i(converts)g(it)g(to)
 
7030
g(an)f(absolute)h(path.)596 1076 y Fb(absolute)p Ff(\()p
 
7031
Fe(path)p Ff(\);)197 1466 y Fa(path)p Black Black 762
 
7032
1599 a Fl(The)f(path)h(to)g(convert.)596 1898 y Fm(Psour)n(ce)j(Pr)n
 
7033
(ocedure)596 2031 y Fl(This)17 b(sour)o(ces)g(the)g(\002le)g
 
7034
Fj(\002lename)p Fl(,)g(and)g(traps)f(all)h(err)o(ors.)f(It)h(also)g
 
7035
(ignor)o(es)g(all)g(extraneous)g(output.)596 2122 y(If)j(ther)o(e)g
 
7036
(was)h(an)f(err)o(or)g(it)h(r)o(eturns)f(a)g Fj(1)p Fl(,)g(otherwise)i
 
7037
(it)f(r)o(eturns)f(a)g Fj(0)p Fl(.)596 2329 y Fb(psource)p
 
7038
Ff(\()p Fe(file)p Ff(\);)197 2719 y Fa(filename)p Black
 
7039
Black 762 2852 a Fl(The)g(\002lename)h(to)g(T)-9 b(cl)21
 
7040
b(script)f(to)i(sour)o(ce.)596 3151 y Fm(Runtest_\002le_p)g(Pr)n
 
7041
(ocedure)596 3284 y Fl(Sear)o(ch)31 b Fj(runtest)p Fl(s)j(for)f
 
7042
Fj(testcase)g Fl(and)g(r)o(eturn)f Fj(1)h Fl(if)f(found,)h
 
7043
Fj(0)g Fl(if)g(not.)h Fj(runtests)f Fl(is)h(a)f(list)g(of)g(two)596
 
7044
3375 y(elements.)20 b(The)h(\002rst)g(is)g(a)g(copy)g(of)f(what)h(was)g
 
7045
(on)g(the)g(right)g(side)g(of)g(the)g Fj(=)g Fl(if)596
 
7046
3540 y Ff(foo.exp="...")596 3715 y Fl(")30 b(was)i(speci\002ed,)e(or)h
 
7047
(an)g(empty)h(string)f(if)g(no)h(such)g(ar)o(gument)e(is)i(pr)o(esent.)
 
7048
e(The)h(second)h(is)596 3806 y(the)25 b(pathname)g(of)g(the)g(curr)o
 
7049
(ent)g(testcase)f(under)h(consideration.)h(This)g(is)f(used)g(by)g
 
7050
(tools)i(like)596 3897 y(compilers)21 b(wher)o(e)f(each)g(testcase)g
 
7051
(is)h(a)g(\002le.)596 4104 y Fb(runtest_file_p)p Ff(\()p
 
7052
Fe(runtests)48 b(testcase)p Ff(\);)197 4494 y Fa(runtests)p
 
7053
Black Black 762 4627 a Fl(The)20 b(list)i(of)e(patterns)h(to)g(compar)o
 
7054
(e)f(against.)197 4801 y Fa(testcase)p Black Black 762
 
7055
4934 a Fl(The)g(test)h(case)f(\002lename.)p Black 197
 
7056
5585 a Fj(82)p Black eop
 
7057
%%Page: 83 89
 
7058
83 88 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
7059
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Diff)i(Pr)n(ocedure)596
 
7060
222 y Fl(Compar)o(es)g(the)i(two)h(\002les)f(and)f(r)o(eturns)g(a)h
 
7061
Fj(1)f Fl(if)g(they)h(match,)g(or)g(a)f Fj(0)g Fl(if)h(they)g(don't.)g
 
7062
(If)f(verbose)596 313 y(is)e(set,)f(then)h(it'll)h(print)f(the)g(dif)o
 
7063
(fer)o(ences)d(to)j(the)g(scr)o(een.)596 520 y Fb(diff)p
 
7064
Ff(\()p Fe(file_1)45 b(file_2)p Ff(\);)197 910 y Fa(file_1)p
 
7065
Black Black 762 1043 a Fl(The)20 b(\002rst)h(\002le)g(to)g(compar)o(e.)
 
7066
197 1217 y Fa(file_2)p Black Black 762 1350 a Fl(The)f(second)h(\002le)
 
7067
g(to)g(compar)o(e.)596 1649 y Fm(Seten)m(v)i(Pr)n(ocedure)596
 
7068
1782 y Fl(Sets)d(the)h(envir)o(onment)g(variable)f Fj(var)g
 
7069
Fl(to)h(the)g(value)f Fj(val)p Fl(.)596 1989 y Fb(setenv)p
 
7070
Ff(\()p Fe(var)48 b(val)p Ff(\);)197 2379 y Fa(var)p
 
7071
Black Black 762 2512 a Fl(The)20 b(envir)o(onment)i(variable)d(to)i
 
7072
(set.)197 2686 y Fa(val)p Black Black 762 2819 a Fl(The)f(value)g(to)i
 
7073
(set)e(the)h(variable)f(to.)596 3118 y Fm(unseten)m(v)i(Pr)n(ocedure)
 
7074
596 3251 y Fl(Unsets)e(the)h(envir)o(onment)h(variable)d
 
7075
Fj(var)p Fl(.)596 3457 y Fb(unsetenv)p Ff(\()p Fe(var)s
 
7076
Ff(\);)197 3847 y Fa(var)p Black Black 762 3980 a Fl(The)h(envir)o
 
7077
(onment)i(variable)d(to)i(unset.)596 4279 y Fm(Geten)m(v)h(Pr)n
 
7078
(ocedure)596 4412 y Fl(Returns)f(the)g(value)f(of)h Fj(var)f
 
7079
Fl(in)h(the)g(envir)o(onment)h(if)e(it)h(exists,)g(otherwise)g(it)g(r)o
 
7080
(eturns)g(NULL.)596 4619 y Fb(getenv)p Ff(\()p Fe(var)s
 
7081
Ff(\);)197 5009 y Fa(var)p Black Black 762 5142 a Fl(The)f(envir)o
 
7082
(onment)i(variable)d(to)i(get)g(the)g(value)f(of.)p Black
 
7083
3601 5585 a Fj(83)p Black eop
 
7084
%%Page: 84 90
 
7085
84 89 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
7086
b(7.)g(Refer)o(ence)p Black 596 89 a Fm(Prune_system_crud)j(Pr)n
 
7087
(ocedure)596 222 y Fl(For)29 b(system)g Fj(system)p Fl(,)g(delete)f
 
7088
(text)h(the)g(host)h(or)f(tar)o(get)f(operating)h(system)h(might)g
 
7089
(issue)f(that)596 313 y(will)h(interfer)o(e)f(with)i(pattern)e
 
7090
(matching)i(of)f(pr)o(ogram)g(output)g(in)h Fj(text)p
 
7091
Fl(.)e(An)h(example)f(is)i(the)596 405 y(message)20 b(that)h(is)g
 
7092
(printed)f(if)h(a)f(shar)o(ed)g(library)g(is)h(out)g(of)g(date.)596
 
7093
611 y Fb(prune_system_crud)p Ff(\()p Fe(system)50 b(test)p
 
7094
Ff(\);)197 1001 y Fa(system)p Black Black 762 1134 a
 
7095
Fl(The)20 b(system)i(err)o(or)d(messages)i(to)h(look)f(for)g(to)g(scr)o
 
7096
(een)f(out)h(.)197 1309 y Fa(text)p Black Black 762 1442
 
7097
a Fl(The)f(T)-9 b(cl)21 b(variable)e(containing)j(the)f(text.)596
 
7098
1833 y Fn(Libgloss,)k(A)g(Free)f(BSP)596 1970 y Fl(Libgloss)f(is)g(a)g
 
7099
(fr)o(ee)e Fj(BSP)h Fl(\(Boar)o(d)f(Support)i(Package\))e(commonly)k
 
7100
(used)d(with)i(GCC)f(and)f(G++)596 2061 y(to)f(pr)o(oduce)e(a)i(fully)g
 
7101
(linked)g(executable)e(image)i(for)f(an)h(embedded)e(systems.)596
 
7102
2297 y Fm(Libgloss_link_\003a)o(gs)j(Pr)n(ocedure)596
 
7103
2546 y Fb(libgloss_link_flags)p Ff(\()p Fe(args)p Ff(\);)197
 
7104
2936 y Fa(args)p Black Black 596 3368 a Fm(Libgloss_inc)n(lude_\003a)o
 
7105
(gs)g(Pr)n(ocedure)596 3616 y Fb(libgloss_include_flag)q(s)p
 
7106
Ff(\()p Fe(args)p Ff(\);)197 4006 y Fa(args)p Black Black
 
7107
596 4438 a Fm(Ne)o(wlib_link_\003a)o(gs)g(Pr)n(ocedure)596
 
7108
4686 y Fb(newlib_link_flags)p Ff(\()p Fe(args)p Ff(\);)197
 
7109
5076 y Fa(args)p Black Black Black 197 5585 a Fj(84)p
 
7110
Black eop
 
7111
%%Page: 85 91
 
7112
85 90 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
7113
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Ne)o(wlib_inc)n(lude_\003a)o
 
7114
(gs)i(Pr)n(ocedure)596 337 y Fb(newlib_include_flags)p
 
7115
Ff(\()p Fe(args)p Ff(\);)197 728 y Fa(args)p Black Black
 
7116
596 1159 a Fm(Libio_inc)n(lude_\003a)o(gs)g(Pr)n(ocedure)596
 
7117
1407 y Fb(libio_include_flags)p Ff(\()p Fe(args)p Ff(\);)197
 
7118
1798 y Fa(args)p Black Black 596 2229 a Fm(Libio_link_\003a)o(gs)g(Pr)n
 
7119
(ocedure)596 2478 y Fb(libio_link_flags)p Ff(\()p Fe(args)p
 
7120
Ff(\);)197 2868 y Fa(args)p Black Black 596 3300 a Fm(G++_inc)n
 
7121
(lude_\003a)o(gs)h(Pr)n(ocedure)596 3548 y Fb(g++_include_flags)p
 
7122
Ff(\()p Fe(args)p Ff(\);)197 3938 y Fa(args)p Black Black
 
7123
596 4370 a Fm(G++_link_\003a)o(gs)g(Pr)n(ocedure)596
 
7124
4618 y Fb(g++_link_flags)p Ff(\()p Fe(args)p Ff(\);)197
 
7125
5008 y Fa(args)p Black Black Black 3601 5585 a Fj(85)p
 
7126
Black eop
 
7127
%%Page: 86 92
 
7128
86 91 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
7129
b(7.)g(Refer)o(ence)p Black 596 89 a Fm(Libstdc++_inc)n(lude_\003a)o
 
7130
(gs)j(Pr)n(ocedure)596 337 y Fb(libstdc++_include_fla)q(gs)q
 
7131
Ff(\()p Fe(args)p Ff(\);)197 728 y Fa(args)p Black Black
 
7132
596 1159 a Fm(Libstdc++_link_\003a)o(gs)g(Pr)n(ocedure)596
 
7133
1407 y Fb(libstdc++_link_flags)p Ff(\()p Fe(args)p Ff(\);)197
 
7134
1798 y Fa(args)p Black Black 596 2229 a Fm(Get_m)n(ultilibs)f(Pr)n
 
7135
(ocedure)596 2478 y Fb(get_multilibs)p Ff(\()p Fe(args)p
 
7136
Ff(\);)197 2868 y Fa(args)p Black Black 596 3300 a Fm(Find_bin)o
 
7137
(utils_pr)n(og)f(Pr)n(ocedure)596 3548 y Fb(find_binutils_prog)p
 
7138
Ff(\()p Fe(name)p Ff(\);)197 3938 y Fa(name)p Black Black
 
7139
596 4370 a Fm(Find_gcc)h(Pr)n(ocedure)596 4618 y Fb(find_gcc)p
 
7140
Ff(\(\);)p Black 197 5585 a Fj(86)p Black eop
 
7141
%%Page: 87 93
 
7142
87 92 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
7143
b(7.)f(Refer)o(ence)p Black 596 89 a Fm(Find_gcj)i(Pr)n(ocedure)596
 
7144
337 y Fb(find_gcj)p Ff(\(\);)596 769 y Fm(Find_g++)h(Pr)n(ocedure)596
 
7145
1017 y Fb(find_g++)p Ff(\(\);)596 1449 y Fm(Find_g77)f(Pr)n(ocedure)596
 
7146
1697 y Fb(find_g77)p Ff(\(\);)596 2129 y Fm(Pr)n(ocess_m)n
 
7147
(ultilib_options)h(Pr)n(ocedure)596 2377 y Fb(process_multilib_opti)q
 
7148
(on)q(s)p Ff(\()p Fe(args)p Ff(\);)197 2767 y Fa(args)p
 
7149
Black Black 596 3199 a Fm(Ad)o(d_m)n(ultilib_option)e(Pr)n(ocedure)596
 
7150
3447 y Fb(add_multilib_option)p Ff(\()p Fe(args)p Ff(\);)197
 
7151
3838 y Fa(args)p Black Black 596 4269 a Fm(Find_gas)h(Pr)n(ocedure)596
 
7152
4517 y Fb(find_gas)p Ff(\(\);)596 4949 y Fm(Find_ld)g(Pr)n(ocedure)596
 
7153
5197 y Fb(find_ld)p Ff(\(\);)p Black 3601 5585 a Fj(87)p
 
7154
Black eop
 
7155
%%Page: 88 94
 
7156
88 93 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
7157
b(7.)g(Refer)o(ence)p Black 596 89 a Fm(Build_wrapper)i(Pr)n(ocedure)
 
7158
596 337 y Fb(build_wrapper)p Ff(\()p Fe(gluefile)p Ff(\);)197
 
7159
728 y Fa(gluefile)p Black Black 596 1159 a Fm(Winsup_inc)n(lude_\003a)o
 
7160
(gs)h(Pr)n(ocedure)596 1407 y Fb(winsup_include_flags)p
 
7161
Ff(\()p Fe(args)p Ff(\);)197 1798 y Fa(args)p Black Black
 
7162
596 2229 a Fm(Winsup_link_\003a)o(gs)g(Pr)n(ocedure)596
 
7163
2478 y Fb(winsup_link_flags)p Ff(\()p Fe(args)p Ff(\);)197
 
7164
2868 y Fa(args)p Black Black 596 3392 a Fn(Pr)n(ocedures)g(f)n(or)i
 
7165
(deb)n(ug)o(ging)f(y)n(our)g(Tc)n(l)i(code)r(.)596 3529
 
7166
y Ff(lib/debugger.exp)p Fl(de\002nes)18 b(these)i(utility)i(pr)o
 
7167
(ocedur)o(es:)596 3765 y Fm(Dumpv)n(ar)o(s)h(Pr)n(ocedure)596
 
7168
3898 y Fl(This)32 b(takes)g(a)g(csh)h(style)f(r)o(egular)f(expr)o
 
7169
(ession)h(\(glob)h(r)o(ules\))f(and)g(prints)g(the)h(values)f(of)g(the)
 
7170
596 3989 y(global)21 b(variable)e(names)i(that)g(match.)f(It)h(is)g
 
7171
(abbr)o(eviated)d(as)j Fj(dv)p Fl(.)596 4196 y Fb(dumpvars)p
 
7172
Ff(\()p Fe(vars)p Ff(\);)197 4586 y Fa(vars)p Black Black
 
7173
762 4719 a Fl(The)f(variables)g(to)h(dump.)596 5018 y
 
7174
Fm(Dumplocals)h(Pr)n(ocedure)596 5151 y Fl(This)d(takes)f(a)g(csh)h
 
7175
(style)g(r)o(egular)f(expr)o(ession)g(\(glob)h(r)o(ules\))f(and)g
 
7176
(prints)i(the)e(values)h(of)f(the)h(local)596 5242 y(variable)g(names)i
 
7177
(that)g(match.)f(It)h(is)g(abbr)o(eviated)d(as)j Fj(dl)p
 
7178
Fl(.)596 5449 y Fb(dumplocals)p Ff(\()p Fe(args)p Ff(\);)p
 
7179
Black 197 5585 a Fj(88)p Black eop
 
7180
%%Page: 89 95
 
7181
89 94 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
7182
b(7.)f(Refer)o(ence)p Black 197 305 a Fa(args)p Black
 
7183
Black 596 737 a Fm(Dumpr)n(ocs)i(Pr)n(ocedure)596 869
 
7184
y Fl(This)g(takes)f(a)h(csh)g(style)g(r)o(egular)f(expr)o(ession)g
 
7185
(\(glob)h(r)o(ules\))g(and)g(prints)g(the)g(body)g(of)g(all)f(pr)o(ocs)
 
7186
596 961 y(that)f(match.)h(It)g(is)g(abbr)o(eviated)d(as)i
 
7187
Fj(dp)p Fl(.)596 1168 y Fb(dumprocs)p Ff(\()p Fe(pattern)p
 
7188
Ff(\);)197 1558 y Fa(pattern)p Black Black 762 1691 a
 
7189
Fl(The)g(csh)h("glob")g(style)g(pattern)g(to)g(look)h(for)-6
 
7190
b(.)596 1989 y Fm(Dumpwatc)o(h)21 b(Pr)n(ocedure)596
 
7191
2122 y Fl(This)j(takes)g(a)g(csh)g(style)h(r)o(egular)d(expr)o(ession)i
 
7192
(\(glob)h(r)o(ules\))f(and)f(prints)i(all)f(the)g(watchpoints.)596
 
7193
2214 y(It)c(is)h(abbr)o(eviated)e(as)h Fj(dw)p Fl(.)596
 
7194
2420 y Fb(dumpwatch)p Ff(\()p Fe(pattern)p Ff(\);)197
 
7195
2811 y Fa(pattern)p Black Black 762 2943 a Fl(The)g(csh)h("glob")g
 
7196
(style)g(pattern)g(to)g(look)h(for)-6 b(.)596 3242 y
 
7197
Fm(W)m(atc)o(harra)n(y)24 b(Pr)n(ocedure)596 3490 y Fb(watcharray)p
 
7198
Ff(\()p Fe(element)46 b(type)p Ff(\);)197 3881 y Fa(type)p
 
7199
Black Black 762 4014 a Fl(The)20 b(csh)h("glob")g(style)g(pattern)g(to)
 
7200
g(look)h(for)-6 b(.)596 4312 y Fm(W)m(atc)o(hv)n(ar)23
 
7201
b(Pr)n(ocedure)596 4561 y Fb(watchvar)p Ff(\()p Fe(var)49
 
7202
b(type)p Ff(\);)p Black Black Black 3601 5585 a Fj(89)p
 
7203
Black eop
 
7204
%%Page: 90 96
 
7205
90 95 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
7206
b(7.)g(Refer)o(ence)p Black 596 89 a Fm(W)m(atc)o(hunset)i(Pr)n
 
7207
(ocedure)596 222 y Fl(This)29 b(br)o(eaks)e(pr)o(ogram)h(execution)g
 
7208
(when)i(the)e(variable)f(var)h(is)h(unset.)g(It)f(is)h(abbr)o(eviated)d
 
7209
(as)596 313 y Fj(wu)p Fl(.)596 520 y Fb(watchunset)p
 
7210
Ff(\()p Fe(arg)t Ff(\);)197 910 y Fa(args)p Black Black
 
7211
596 1342 a Fm(W)m(atc)o(hwrite)c(Pr)n(ocedure)596 1475
 
7212
y Fl(This)h(br)o(eaks)f(pr)o(ogram)h(execution)h(when)f(the)h(variable)
 
7213
e(var)g(is)i(written.)f(It)h(is)f(abbr)o(eviated)e(as)596
 
7214
1566 y Fj(ww)p Fl(.)596 1773 y Fb(watchwrite)p Ff(\()p
 
7215
Fe(var)s Ff(\);)197 2163 y Fa(var)p Black Black 762 2296
 
7216
a Fl(The)f(variable)g(to)h(watch.)596 2595 y Fm(W)m(atc)o(hread)i(Pr)n
 
7217
(ocedure)596 2728 y Fl(This)e(br)o(eaks)e(pr)o(ogram)h(execution)h
 
7218
(when)h(the)f(variable)e(var)h(is)h(r)o(ead.)e(It)i(is)g(abbr)o
 
7219
(eviated)d(as)j Fj(wr)p Fl(.)596 2934 y Fb(watchread)p
 
7220
Ff(\()p Fe(var)s Ff(\);)197 3324 y Fa(var)p Black Black
 
7221
762 3457 a Fl(The)f(variable)g(to)h(watch.)596 3756 y
 
7222
Fm(W)m(atc)o(hdel)h(Pr)n(ocedure)596 3889 y Fl(This)f(deletes)f(a)g
 
7223
(the)h(watchpoint)h(fr)o(om)e(the)h(watch)g(list.)g(It)g(is)g(abbr)o
 
7224
(eviated)d(as)i Fj(wd)p Fl(.)596 4096 y Fb(watchdel)p
 
7225
Ff(\()p Fe(args)p Ff(\);)197 4486 y Fa(args)p Black Black
 
7226
596 4918 a Fm(Print)j(Pr)n(ocedure)596 5050 y Fl(This)e(prints)g(the)g
 
7227
(value)f(of)h(the)g(variable)e Fa(var)s Fl(.)h(It)h(is)g(abbr)o
 
7228
(eviated)d(as)j Fj(p)p Fl(.)596 5257 y Fb(print)p Ff(\()p
 
7229
Fe(var)s Ff(\);)p Black 197 5585 a Fj(90)p Black eop
 
7230
%%Page: 91 97
 
7231
91 96 bop Black 0 TeXcolorgray Black 2994 -132 a Fj(Chapter)21
 
7232
b(7.)f(Refer)o(ence)p Black 197 89 a Fa(var)p Black Black
 
7233
596 521 a Fm(Quit)i(Pr)n(ocedure)596 654 y Fl(This)f(makes)g(r)o
 
7234
(untest)g(exit.)f(It)h(is)g(abbr)o(eviated)d(as)j Fj(q)p
 
7235
Fl(.)596 860 y Fb(quit)p Ff(\(\);)p Black Black 197 1776
 
7236
a Fi(File)28 b(Map)596 1918 y Fl(This)21 b(is)g(a)f(map)h(of)f(the)h
 
7237
(\002les)g(in)h(DejaGnu.)p Black 596 2134 a Fg(\225)p
 
7238
Black 43 w Fl(r)o(untest)p Black 596 2266 a Fg(\225)p
 
7239
Black 43 w Fl(r)o(untest.exp)p Black 596 2399 a Fg(\225)p
 
7240
Black 43 w Fl(stub-loader)-6 b(.c)p Black 596 2532 a
 
7241
Fg(\225)p Black 43 w Fl(testglue.c)p Black 596 2665 a
 
7242
Fg(\225)p Black 43 w Fl(con\002g)p Black 596 2798 a Fg(\225)p
 
7243
Black 43 w Fl(baseboar)o(ds)p Black 596 2931 a Fg(\225)p
 
7244
Black 43 w Fl(lib/debugger)g(.exp)p Black 596 3063 a
 
7245
Fg(\225)p Black 43 w Fl(lib/dg.exp)p Black 596 3196 a
 
7246
Fg(\225)p Black 43 w Fl(lib/framework.exp)p Black 596
 
7247
3329 a Fg(\225)p Black 43 w Fl(lib/ftp.exp)p Black 596
 
7248
3462 a Fg(\225)p Black 43 w Fl(lib/kermit.exp)p Black
 
7249
596 3595 a Fg(\225)p Black 43 w Fl(lib/libgloss.exp)p
 
7250
Black 596 3728 a Fg(\225)p Black 43 w Fl(lib/mondfe.exp)p
 
7251
Black 596 3860 a Fg(\225)p Black 43 w Fl(lib/r)o(emote.exp)p
 
7252
Black 596 3993 a Fg(\225)p Black 43 w Fl(lib/rlogin.exp)p
 
7253
Black 596 4126 a Fg(\225)p Black 43 w Fl(lib/rsh.exp)p
 
7254
Black 596 4259 a Fg(\225)p Black 43 w Fl(lib/standar)o(d.exp)p
 
7255
Black 596 4392 a Fg(\225)p Black 43 w Fl(lib/tar)o(get.exp)p
 
7256
Black 596 4525 a Fg(\225)p Black 43 w Fl(lib/tar)o(getdb.exp)p
 
7257
Black 596 4657 a Fg(\225)p Black 43 w Fl(lib/telnet.exp)p
 
7258
Black 596 4790 a Fg(\225)p Black 43 w Fl(lib/tip.exp)p
 
7259
Black 596 4923 a Fg(\225)p Black 43 w Fl(lib/util-defs.exp)p
 
7260
Black 596 5056 a Fg(\225)p Black 43 w Fl(lib/utils.exp)p
 
7261
Black 596 5189 a Fg(\225)p Black 43 w Fl(lib/xsh.exp)p
 
7262
Black 596 5322 a Fg(\225)p Black 43 w Fl(lib/dejagnu.exp)p
 
7263
Black 3601 5585 a Fj(91)p Black eop
 
7264
%%Page: 92 98
 
7265
92 97 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
7266
b(7.)g(Refer)o(ence)p Black 197 89 a Fo(Notes)p Black
 
7267
596 236 a Fl(1.)p Black 69 w(http://www)-8 b(.gnu.or)o(g)p
 
7268
Black 596 368 a(2.)p Black 69 w(http://www)g(.gnu.or)o(g/softwar)o
 
7269
(e/dejagnu/)p Black 197 5585 a Fj(92)p Black eop
 
7270
%%Page: 93 99
 
7271
93 98 bop Black 0 TeXcolorgray Black Black 197 95 a Fp(Chapter)34
 
7272
b(8.)f(Unit)h(T)-7 b(esting)34 b(API)197 405 y Fi(C)27
 
7273
b(Unit)i(T)-6 b(esting)29 b(API)596 547 y Fl(All)19 b(of)g(the)h
 
7274
(functions)g(that)f(take)g(a)g Fa(msg)k Fl(parameter)18
 
7275
b(use)h(a)g(C)g(char)g(*)h(that)f(is)h(the)f(message)h(to)f(be)596
 
7276
638 y(dislayed.)g(Ther)o(e)h(curr)o(ently)g(is)i(no)f(support)g(for)g
 
7277
(variable)e(length)j(ar)o(guments.)596 890 y Fn(P)m(ass)i(Function)596
 
7278
1027 y Fl(This)d(prints)g(a)f(message)h(for)f(a)h(successful)g(test)f
 
7279
(completion.)596 1234 y Fb(pass)p Ff(\()p Fe(msg)t Ff(\);)596
 
7280
1674 y Fn(F)n(ail)25 b(Function)596 1811 y Fl(This)c(prints)g(a)f
 
7281
(message)h(for)f(an)h(unsuccessful)g(test)g(completion.)596
 
7282
2018 y Fb(fail)p Ff(\()p Fe(msg)t Ff(\);)596 2459 y Fn(Untested)k
 
7283
(Function)596 2596 y Fl(This)c(prints)g(a)f(message)h(for)f(an)h(test)g
 
7284
(case)f(that)h(isn't)g(r)o(un)h(for)e(some)h(technical)g(r)o(eason.)596
 
7285
2803 y Fb(untested)p Ff(\()p Fe(msg)t Ff(\);)596 3244
 
7286
y Fn(Unresolved)i(Function)596 3381 y Fl(This)j(prints)h(a)f(message)g
 
7287
(for)g(an)h(test)f(case)g(that)g(is)h(r)o(un,)f(but)h(ther)o(e)e(is)i
 
7288
(no)g(clear)e(r)o(esult.)h(These)596 3472 y(output)21
 
7289
b(states)f(r)o(equir)o(e)g(a)g(human)h(to)h(look)f(over)g(the)g(r)o
 
7290
(esults)f(to)h(determine)g(what)g(happened.)596 3679
 
7291
y Fb(unresolved)p Ff(\()p Fe(msg)t Ff(\);)596 4119 y
 
7292
Fn(T)-7 b(otals)25 b(Function)596 4256 y Fl(This)c(prints)g(out)g(the)g
 
7293
(total)g(numbers)g(of)g(all)f(the)h(test)g(state)g(outputs.)596
 
7294
4463 y Fb(totals)p Ff(\(\);)197 4997 y Fi(C++)27 b(Unit)h(T)-6
 
7295
b(esting)29 b(API)596 5139 y Fl(All)21 b(of)g(the)g(methods)h(that)f
 
7296
(take)g(a)f Fa(msg)26 b Fl(parameter)19 b(use)i(a)g(C)g(char)g(*)g(or)g
 
7297
(STL)g(string,)g(that)g(is)h(the)596 5230 y(message)e(to)h(be)f
 
7298
(dislayed.)g(Ther)o(e)g(curr)o(ently)g(is)h(no)g(support)g(for)f
 
7299
(variable)f(length)i(ar)o(guments.)p Black 3601 5655
 
7300
a Fj(93)p Black eop
 
7301
%%Page: 94 100
 
7302
94 99 bop Black 0 TeXcolorgray Black 197 -132 a Fj(Chapter)20
 
7303
b(8.)g(Unit)h(T)-9 b(esting)20 b(API)p Black 596 89 a
 
7304
Fn(P)m(ass)k(Method)596 226 y Fl(This)d(prints)g(a)f(message)h(for)f(a)
 
7305
h(successful)g(test)f(completion.)596 433 y Fb(TestState::pass)p
 
7306
Ff(\()p Fe(msg)t Ff(\);)596 874 y Fn(F)n(ail)25 b(Method)596
 
7307
1011 y Fl(This)c(prints)g(a)f(message)h(for)f(an)h(unsuccessful)g(test)
 
7308
g(completion.)596 1217 y Fb(TestState::fail)p Ff(\()p
 
7309
Fe(msg)t Ff(\);)596 1658 y Fn(Untested)k(Method)596 1795
 
7310
y Fl(This)c(prints)g(a)f(message)h(for)f(an)h(test)g(case)f(that)h
 
7311
(isn't)g(r)o(un)h(for)e(some)h(technical)g(r)o(eason.)596
 
7312
2002 y Fb(TestState::untested)p Ff(\()p Fe(msg)t Ff(\);)596
 
7313
2443 y Fn(Unresolved)i(Method)596 2580 y Fl(This)j(prints)h(a)f
 
7314
(message)g(for)g(an)h(test)f(case)g(that)g(is)h(r)o(un,)f(but)h(ther)o
 
7315
(e)e(is)i(no)g(clear)e(r)o(esult.)h(These)596 2671 y(output)21
 
7316
b(states)f(r)o(equir)o(e)g(a)g(human)h(to)h(look)f(over)g(the)g(r)o
 
7317
(esults)f(to)h(determine)g(what)g(happened.)596 2878
 
7318
y Fb(TestState::unresolved)q Ff(\()p Fe(msg)t Ff(\);)596
 
7319
3319 y Fn(T)-7 b(otals)25 b(Method)596 3456 y Fl(This)c(prints)g(out)g
 
7320
(the)g(total)g(numbers)g(of)g(all)f(the)h(test)g(state)g(outputs.)596
 
7321
3662 y Fb(TestState::totals)p Ff(\(\);)p Black 197 5585
 
7322
a Fj(94)p Black eop
 
7323
%%Trailer
 
7324
end
 
7325
userdict /end-hook known{end-hook}if
 
7326
%%EOF