%PDF-1.2 8 0 obj << /Type /FontDescriptor /CapHeight 683.19 /Ascent 694.44 /Descent -194.51 /Flags 4 /FontBBox [-232 -250 945 963] /FontName /CMR17 /ItalicAngle 0 /XHeight 430 /StemV 80 /FontFile 7 0 R >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /FontDescriptor 8 0 R /BaseFont /BHYBSB+CMR17 /FirstChar 0 /LastChar 127 /Widths [575.97 772.08 719.84 641.07 615.35 693.31 667.59 719.84 667.59 719.84 667.59 525.41 499.29 499.29 748.93 748.93 249.64 275.77 458.62 458.62 458.62 458.62 458.62 693.31 406.37 458.62 667.59 719.84 458.62 837.18 941.67 719.84 249.64 249.64 458.62 772.08 458.62 772.08 719.84 249.64 354.13 354.13 458.62 719.84 249.64 301.89 249.64 458.62 458.62 458.62 458.62 458.62 458.62 458.62 458.62 458.62 458.62 458.62 249.64 249.64 249.64 719.84 432.5 432.5 719.84 693.31 654.33 667.59 706.58 628.21 602.09 726.27 693.31 327.61 471.48 719.44 575.97 850.05 693.31 719.84 628.21 719.84 680.45 510.86 667.59 693.31 693.31 954.53 693.31 693.31 563.11 249.64 458.62 249.64 458.62 249.64 249.64 458.62 510.86 406.37 510.86 406.37 275.77 458.62 510.86 249.64 275.77 484.74 249.64 772.08 510.86 458.62 510.86 484.74 354.13 359.36 354.13 510.86 484.74 667.59 484.74 484.74 406.37 458.62 917.24 458.62 458.62 458.62] >> endobj 11 0 obj << /Type /FontDescriptor /CapHeight 683.33 /Ascent 694.44 /Descent -194.44 /Flags 4 /FontBBox [-246 -251 988 968] /FontName /CMR12 /ItalicAngle 0 /XHeight 431 /StemV 80 /FontFile 10 0 R >> endobj 12 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /FontDescriptor 11 0 R /BaseFont /JUQUTE+CMR12 /FirstChar 0 /LastChar 127 /Widths [611.8 815.96 761.57 679.62 652.77 734.02 707.17 761.57 707.17 761.57 707.17 571.17 543.98 543.98 815.96 815.96 271.99 299.19 489.58 489.58 489.58 489.58 489.58 734.02 435.18 489.58 707.17 761.57 489.58 883.79 992.58 761.57 271.99 271.99 489.58 815.96 489.58 815.96 761.57 271.99 380.78 380.78 489.58 761.57 271.99 326.39 271.99 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 271.99 271.99 271.99 761.57 462.38 462.38 761.57 734.02 693.4 707.17 747.79 666.2 639 768.28 734.02 353.24 503.01 761.22 611.8 897.21 734.02 761.57 666.2 761.57 720.6 543.98 707.17 734.02 734.02 1006.01 734.02 734.02 598.37 271.99 489.58 271.99 489.58 271.99 271.99 489.58 543.98 435.18 543.98 435.18 299.19 489.58 543.98 271.99 299.19 516.78 271.99 815.96 543.98 489.58 543.98 516.78 380.78 386.22 380.78 543.98 516.78 707.17 516.78 516.78 435.18 489.58 979.16 489.58 489.58 489.58] >> endobj 14 0 obj << /Type /FontDescriptor /CapHeight 686.11 /Ascent 694.44 /Descent -194.44 /Flags 4 /FontBBox [-296 -251 1139 946] /FontName /CMBX12 /ItalicAngle 0 /XHeight 444 /StemV 80 /FontFile 13 0 R >> endobj 15 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /FontDescriptor 14 0 R /BaseFont /PRPCHF+CMBX12 /FirstChar 0 /LastChar 127 /Widths [675.93 937.5 875 787.04 750 879.63 812.5 875 812.5 875 812.5 656.25 625 625 937.5 937.5 312.5 343.75 562.5 562.5 562.5 562.5 562.5 849.54 500 574.07 812.5 875 562.5 1018.52 1143.52 875 312.5 342.59 581.02 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.59 875 531.25 531.25 875 849.54 799.77 812.5 862.27 738.43 707.18 884.26 879.63 418.98 581.02 880.79 675.93 1067.13 879.63 844.91 768.52 844.91 839.12 625 782.41 864.58 849.54 1162.04 849.54 849.54 687.5 312.5 581.02 312.5 562.5 312.5 312.5 546.88 625 500 625 513.31 343.75 562.5 625 312.5 343.75 593.75 312.5 937.5 625 562.5 625 593.75 459.49 443.75 437.5 625 593.75 812.5 593.75 593.75 500 562.5 1125 562.5 562.5 562.5] >> endobj 17 0 obj << /Type /FontDescriptor /CapHeight 683.33 /Ascent 694.44 /Descent -960 /Flags 68 /FontBBox [-29 -960 1116 775] /FontName /CMSY10 /ItalicAngle -14 /XHeight 431 /StemV 80 /FontFile 16 0 R >> endobj 18 0 obj << /Type /Font /Subtype /Type1 /Name /F4 /FontDescriptor 17 0 R /BaseFont /MYFBJI+CMSY10 /FirstChar 0 /LastChar 127 /Widths [777.78 277.78 777.78 500 777.78 500 777.78 777.78 777.78 777.78 777.78 777.78 777.78 1000 500 500 777.78 777.78 777.78 777.78 777.78 777.78 777.78 777.78 777.78 777.78 777.78 777.78 1000 1000 777.78 777.78 1000 1000 500 500 1000 1000 1000 777.78 1000 1000 611.11 611.11 1000 1000 1000 777.78 275 1000 666.67 666.67 888.89 888.89 0 0 555.56 555.56 666.67 500 722.22 722.22 777.78 777.78 611.11 798.47 656.81 526.53 771.39 527.78 718.75 594.87 844.52 544.52 677.78 761.95 689.72 1200.9 820.49 796.11 695.56 816.67 847.5 605.56 544.64 625.83 612.78 987.78 713.3 668.34 724.73 666.67 666.67 666.67 666.67 666.67 611.11 611.11 444.45 444.45 444.45 444.45 500 500 388.89 388.89 277.78 500 500 611.11 500 277.78 833.34 750 833.34 416.67 666.67 666.67 777.78 777.78 444.45 444.45 444.45 611.11 777.78 777.78 777.78 777.78] >> endobj 20 0 obj << /Length 2396 >> stream 0 w 0 g 0 G BT/F1 20.66 Tf 172.82 -114.07 TD[(Release)-301(Notice)]TJ -58.8 -24.91 TD[(BlueGn)26(u)-301(T)77(esting)-301(F)78(ramew)26(ork)]TJ 66.1 -24.91 TD[(V)78(ersion)-301(2.0.3)]TJ/F2 14.35 Tf -24.54 -35.49 TD[(Jan-Willem)-326(Neurden)26(burg)]TJ 35.56 -17.93 TD[(jotOmega)-326(dsc)]TJ -25.71 -17.93 TD[(56)-326(Brigham)-326(Hill)-327(Road)]TJ -9.02 -17.94 TD[(Grafton)-326(MA)-653(01519-1135)]TJ 6.28 -17.93 TD[(neurden)27(burg)-26(j@acm.org)]TJ 10.54 -17.93 TD[(T)81(el:)-434(\(508\))-326(839-0276)]TJ -1.66 -17.93 TD[(F)81(ax:)-434(\(508\))-326(839-7267)]TJ 1.47 -28.05 TD[(Septem)27(b)-26(er)-327(19,)-326(1999)]TJ/F3 17.22 Tf -134.19 -52.4 TD[(1)-1124(In)30(tro)-30(duction)]TJ/F2 11.96 Tf 0 -26.28 TD[(BlueGn)27(u)-356(is)-356(a)-356(framew)26(ork)-355(for)-356(testing)-357(other)-356(programs.)-525(It)-356(has)-356(b)-27(een)-357(created)-356(to)]TJ 0 -14.45 TD[(b)-27(e)-300(compatible)-301(with)-301(DejaGn)26(u.)-425(Its)-301(purp)-27(ose)-301(is)-301(to)-301(pro)27(vide)-300(a)-301(single)-301(fron)26(t)-299(end)-301(for)]TJ 0 -14.44 TD[(all)-326(tests.)-435(Bey)26(ond)-325(this,)-327(BlueGn)27(u)-326(o\013ers)-326(sev)26(eral)-325(adv)53(an)27(tages)-325(for)-327(testing:)]TJ/F4 11.96 Tf 17.44 -26.97 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(The)-245(\015exibilit)26(y)-245(and)-246(consistency)-245(of)-246(the)-246(BlueGn)26(u)-245(framew)27(ork)-245(mak)26(es)-245(it)-246(easy)]TJ 0 -14.45 TD[(to)-283(write)-284(tests)-284(for)-284(an)27(y)-283(program,)-293(with)-283(the)-284(exception)-284(of)-284(GUI)-283(applications.)]TJ/F4 11.96 Tf -11.83 -24.3 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(BlueGn)27(u)-333(pro)26(vides)-333(a)-334(la)26(y)27(er)-333(of)-334(abstraction,)-336(whic)26(h)-333(mak)26(es)-333(all)-334(tests)-334(\(if)-334(cor-)]TJ 0 -14.45 TD[(rectly)-389(written\))-389(p)-28(ortable)-389(to)-390(an)27(y)-389(host)-389(or)-390(target)-389(where)-390(a)-389(program)-389(m)26(ust)]TJ 0 -14.44 TD[(b)-27(e)-326(tested.)]TJ/F4 11.96 Tf -11.83 -24.3 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(BlueGn)27(u)-376(is)-377(written)-377(in)-377([incr)-376(Tcl],)-390(whic)26(h)-375(in)-377(turn)-377(is)-377(based)-377(on)-376(Tcl)-377(\(T)80(o)-26(ol)]TJ 0 -14.45 TD[(Command)-326(Language\).)-435(The)-326(framew)26(ork)-326(comprises)-326(t)26(w)27(o)-325(parts:)]TJ 10.79 -24.3 TD[(1.)-489(the)-326(testing)-327(framew)26(ork,)]TJ 151.29 -29.89 TD[(1)]TJ ET 0 g 0 G endstream endobj 22 0 obj << /F1 9 0 R /F2 12 0 R /F3 15 0 R /F4 18 0 R >> endobj 6 0 obj << /ProcSet [/PDF /Text /ImageC] /Font 22 0 R >> endobj 25 0 obj << /Length 3301 >> stream 0 w 0 g 0 G BT/F2 11.96 Tf 78.91 -65.75 TD[(2.)-489(the)-326(test-suites)-327(or)-326(test-sets)-327(themselv)27(es.)]TJ/F4 11.96 Tf -22.62 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(BlueGn)27(u)-313(will)-314(w)26(ork)-313(with)-314(an)26(y)-313(Tcl)-314(based)-314(in)26(terpreter)-313(as)-314(long)-314(as)-314([incr)-315(Tcl])]TJ 0 -14.45 TD[(has)-301(b)-27(een)-301(included.)-427(Y)81(ou)-300(can)-302(include)-301('exp)-27(ect',)-306('Tk',)-306(and/or)-302(other)-301(exten-)]TJ 0 -14.44 TD[(sions.)]TJ/F4 11.96 Tf -11.83 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(Includes)-326(DejaGn)26(u)-325(release)-326(1.6)]TJ/F3 17.22 Tf -29.27 -39.94 TD[(2)-1124(Requiremen)30(ts)]TJ/F2 11.96 Tf 0 -26.28 TD[(The)-467(follo)26(wing)-466(mo)-27(dules)-467(should)-468(ha)26(v)28(e)-467(b)-27(een)-467(installed,)-503(b)-27(efore)-467(y)26(ou)-466(can)-468(install)]TJ 0 -14.45 TD[(and/or)-326(use)-326(BlueGn)26(u:)]TJ/F4 11.96 Tf 17.44 -27.39 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(Tcl)-326(release)-326(8.0)-327(or)-326(higher,)]TJ/F4 11.96 Tf -11.83 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(incr)-326(Tcl)-326(release)-327(3.0)-326(or)-326(higher.)]TJ -11.71 -27.4 TD[(An)27(y)-310(other)-310(extensions)-310(that)-311(is)-310(compatible)-310(with)-311(Tcl)-310(release)-310(8.0)-311(can)-310(b)-27(e)-311(used)]TJ -17.56 -14.45 TD[(as)-326(w)26(ell.)]TJ/F3 17.22 Tf 0 -39.93 TD[(3)-1124(Structure)-375(and)-375(Con)30(ten)31(ts)-374(of)-375(the)-375(Release)]TJ/F2 11.96 Tf 0 -26.28 TD[(The)-235(ro)-27(ot)-235(directory)-236(of)-235(the)-235(release)-235(con)26(tains)-235(the)-235(README)-235(\014les)-235(with)-236(installation)]TJ 0 -14.45 TD[(instructions)-407(and)-407(the)-408(\014les)-407(needed)-408(to)-407(build)-408(and)-407(install)-407(this)-408(pro)-27(duct.)-678(It)-408(also)]TJ 0 -14.45 TD[(con)27(tains)-326(the)-326(executable)-326(scripts)-327(of)-326(the)-327(BlueGn)27(u)-326(testing)-326(framew)26(ork.)]TJ 17.56 -14.44 TD[(The)-326(top-lev)26(el)-325(directories)-326(are)-327(listed)-326(b)-27(elo)26(w:)]TJ/F3 11.96 Tf -17.56 -27.4 TD[(lib:)]TJ/F2 11.96 Tf 24.54 0 TD[(the)-275(pac)26(k)54(ages)-274(and)-276(pro)-27(cedures)-276(that)-276(mak)26(e)-274(the)-276(BlueGn)26(u)-275(and)-275(DejaGn)26(u)-275(test-)]TJ 4.73 -14.44 TD[(ing)-326(framew)26(ork.)-434(This)-326(also)-327(includes)-326(the)-326(default)-327(target)-326(de\014nition)-327(\014les.)]TJ/F3 11.96 Tf -29.27 -24.41 TD[(testsets:)]TJ/F2 11.96 Tf 53.47 0 TD[(the)-298(BlueGn)26(u)-298(test-suites)-299(and)-298(test)-299(examples.)-426(It)-299(con)26(tains)-298(the)-298(follo)26(w-)]TJ -24.2 -14.45 TD[(ing)-326(sub)-27(directories.)]TJ/F3 11.96 Tf 0 -27.4 TD[(BlueGn)31(u:)]TJ/F2 11.96 Tf 61.64 0 TD[(test)-326(scripts)-326(to)-327(test)-326(the)-326(testing)-327(framew)26(ork)-325(itself.)]TJ/F3 11.96 Tf -61.64 -19.42 TD[(examples:)]TJ/F2 11.96 Tf 63.22 0 TD[(test)-326(suite)-326(and)-327(test)-326(script)-326(examples.)]TJ/F3 11.96 Tf -63.22 -19.43 TD[(con\014g,)-375(lib,)-375(to)-31(ols:)]TJ/F2 11.96 Tf 103.44 0 TD[(curren)27(tly)-402(empt)26(y)82(,)-421(but)-403(can)-403(b)-27(e)-403(used)-403(for)-403(test-set)-403(de-)]TJ -77.69 -14.45 TD[(p)-27(enden)26(t)-325(con\014guration)-326(\014les,)-327(library)-326(\014les,)-326(and)-327(to)-27(ols.)]TJ 136.33 -41.41 TD[(2)]TJ ET 0 g 0 G endstream endobj 26 0 obj << /F2 12 0 R /F4 18 0 R /F3 15 0 R >> endobj 24 0 obj << /ProcSet [/PDF /Text /ImageC] /Font 26 0 R >> endobj 29 0 obj << /Length 3404 >> stream 0 w 0 g 0 G BT/F3 11.96 Tf 38.85 -65.75 TD[(con\014g:)]TJ/F2 11.96 Tf 43.96 0 TD[(curren)27(tly)-326(empt)27(y)81(.)]TJ/F3 11.96 Tf -43.96 -24.41 TD[(do)-31(c:)]TJ/F2 11.96 Tf 30.14 0 TD[(the)-275(DejaGn)26(u)-275(texinfo)-275(source)-276(and)-275(the)-276(do)-27(cumen)26(tation)-275(in)-275('info',)-286('dvi',)-286('ps',)]TJ -0.87 -14.45 TD[(and)-426('p)-28(df)-69(')-427(represen)26(tation,)-451(resp)-27(ectiv)26(ely)-426(dejagn)26(u.info*,)-451(dejagn)26(u.dvi,)-451(de-)]TJ 0 -14.44 TD[(jagn)27(u.ps,)-326(and)-326(dejagn)26(u.p)-26(df.)-435(A)-327(DejaGn)27(u)-326(man)-326(page)-327(is)-326(also)-326(a)26(v)54(ailable.)]TJ 0 -19.43 TD[(It)-375(also)-375(con)26(tains)-374(the)-376(T)]TJ 111.07 -2.57 TD[(E)]TJ 6.5 2.57 TD[(X)-375(v)26(ersion)-374(\(README.tex\))-375(of)-376(this)-375(do)-27(cumen)26(t)-374(as)]TJ -117.57 -14.45 TD[(w)27(ell)-340(as)-340(the)-341('dvi',)-343('ps')-341('h)26(tml',)-343(and)-340('p)-27(df)-70(')-340(represen)26(tation,)-343(resp)-27(ectiv)26(ely)-339(no-)]TJ 0 -14.44 TD[(tice.dvi,)-326(notice.ps,)-326(notice.h)26(tml,)-325(and)-327(notice.p)-27(df.)]TJ/F3 11.96 Tf -29.27 -24.41 TD[(testsuite:)]TJ/F2 11.96 Tf 59.38 0 TD[(con)27(tains)-326(a)-326(mixture)-326(of)-327(DejaGn)26(u)-325(and)-326(BlueGn)26(u)-326(test)-326(scripts.)]TJ/F3 11.96 Tf -59.38 -24.41 TD[(con)31(trib:)]TJ/F2 11.96 Tf 51.33 0 TD[(con)27(tains)-326(examples)-326(ho)26(w)-325(DejaGn)26(u)-325(is)-327(used)-326(at)-327(Cygn)27(us.)]TJ/F3 11.96 Tf -51.33 -24.41 TD[(example:)]TJ/F2 11.96 Tf 57.92 0 TD[(con)27(tains)-384(a)-386(full)-385(DejaGn)26(u)-384(test)-385(framew)26(ork)-384(example)-385(for)-385(testing)-386(the)]TJ -28.65 -14.44 TD[(program)-326('calc')-326(whic)26(h)-325(is)-327(also)-326(included.)]TJ/F3 17.22 Tf -29.27 -39.94 TD[(4)-1124(Installation)-375(and)-375(use)-375(under)-375(Unix)]TJ/F2 11.96 Tf 0 -26.28 TD[(Before)-370(y)26(ou)-369(can)-371(install)-370(and)-371(use)-370(BlueGn)26(u)-369(y)26(ou)-370(need)-370(to)-371(ha)27(v)27(e)-370(installed)-370(the)-371(fol-)]TJ 0 -14.45 TD[(lo)27(wing)-326(three)-326(pac)26(k)55(ages:)]TJ/F4 11.96 Tf 17.44 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(Tcl)-326(v)26(ersion)-325(8.0.3)]TJ/F4 11.96 Tf -11.83 -24.4 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(Tk)-326(v)26(ersion)-325(8.0.3)]TJ/F4 11.96 Tf -11.83 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(incr)-326(Tcl)-326(v)26(ersion)-325(3.0.1)]TJ -29.27 -24.41 TD[(The)-410(source)-410(for)-410(these)-410(pac)26(k)55(ages)-410(should)-410(all)-410(b)-27(e)-410(lo)-27(cated)-410(in)-411(one)-410(directory)81(.)-686(The)]TJ 0 -14.45 TD[(sub)-27(directory)-326(in)-326(the)-327(directory)-326(should)-327(b)-27(e:)]TJ/F4 11.96 Tf 17.44 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(tcl8.0.3)]TJ/F4 11.96 Tf -11.83 -24.4 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(tk8.0.3)]TJ/F4 11.96 Tf -11.83 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(itcl3.0.1)]TJ -11.71 -24.41 TD[(The)-261(follo)26(wing)-260(examples)-262(use)-261(the)-262(command)-261(`./con\014gure)-262({pre\014x=/to)-27(ols/...`.)]TJ -17.56 -14.45 TD[(This)-332(will)-332(install)-332(all)-332(pac)27(k)54(ages)-331(in)-332(a)-332(directory)-332(\\/to)-27(ols".)-453(When)-332(y)27(ou)-331(omit)-333(the)-332(\\{)]TJ 0 -14.44 TD[(pre\014x"-switc)27(h)-254(then)-255(the)-255(installation)-254(default)-255(will)-255(b)-27(e)-255(the)-255(directory)-255(\\/usr/lo)-27(cal".)]TJ 191.35 -55.83 TD[(3)]TJ ET 0 g 0 G endstream endobj 30 0 obj << /F3 15 0 R /F2 12 0 R /F4 18 0 R >> endobj 28 0 obj << /ProcSet [/PDF /Text /ImageC] /Font 30 0 R >> endobj 34 0 obj << /Type /FontDescriptor /CapHeight 611.11 /Ascent 611.11 /Descent -222.22 /Flags 5 /FontBBox [-1 -234 716 801] /FontName /CMTT12 /ItalicAngle 0 /XHeight 431 /StemV 80 /FontFile 33 0 R >> endobj 35 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /FontDescriptor 34 0 R /BaseFont /ATVUDO+CMTT12 /FirstChar 0 /LastChar 127 /Widths [514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58 514.58] >> endobj 36 0 obj << /Length 2558 >> stream 0 w 0 g 0 G BT/F3 14.35 Tf 38.85 -65.75 TD[(4.1)-1124(Installation)-375(of)-375(needed)-375(P)30(ac)31(k)63(ages)]TJ/F2 11.96 Tf 0 -22.17 TD[(When)-324(y)26(ou)-324(ha)26(v)27(e)-323(not)-325(installed)-325(Tcl)-325(and)-325(the)-324(other)-325(needed)-325(extensions,)-325(then)-325(y)26(ou)]TJ 0 -14.45 TD[(need)-252(to)-252(retriev)26(e)-251(the)-252(sources)-252(from)-252(\\www.tcltk.com/itcl".)-411(Y)81(ou)-251(need)-252(to)-252(`gunzip`)]TJ 0 -14.44 TD[(the)-310(\014les)-311(and)-311(do)-310(a)-311(`tar)-311(xf`)-311(of)-310(all)-311(these)-311(pac)26(k)55(ages)-310(in)-311(one)-310(directory)80(,)-313(let's)-310(call)-311(this)]TJ 0 -14.45 TD[(directory)-326(\\TclTk".)]TJ 17.56 -14.44 TD[(F)81(rom)-393(the)-394(directory)-394(\\TclTk",)-411(y)26(ou)-393(should)-394(do)-394(the)-395(follo)27(wing)-393(to)-395(install)-394(the)]TJ -17.56 -14.45 TD[(pac)27(k)54(ages:)]TJ/F5 11.96 Tf 0 -27.4 TD[(%)-514(cd)-515(tcl8.0.3/unix)]TJ 0 -14.44 TD[(%)-514(./configure)-515(--prefix=/tools/tcl8.0.3)-514(--enable-gcc)-515(--enable-shared)]TJ 0 -14.45 TD[(%)-514(make)]TJ 0 -14.44 TD[(%)-514(mkdir)-515(/tools/tcl8.0.3)]TJ 0 -14.45 TD[(%)-514(make)-515(install)]TJ 0 -14.45 TD[(%)-514(cd)-515(../../tk8.0.3/unix)]TJ 0 -14.44 TD[(%)-514(./configure)-515(--prefix=/tools/tk8.0.3)-514(--enable-gcc)-515(--enable-shared)]TJ 0 -14.45 TD[(%)-514(make)]TJ 0 -14.44 TD[(%)-514(mkdir)-515(/tools/tk8.0.3)]TJ 0 -14.45 TD[(%)-514(make)-515(install)]TJ 0 -14.44 TD[(%)-514(cd)-515(../../itcl3.0.1)]TJ 0 -14.45 TD[(%)-514(./configure)-515(--prefix=/tools/itcl3.0.1)-514(--enable-gcc)-515(--enable-shared)]TJ 0 -14.45 TD[(%)-514(make)]TJ 0 -14.44 TD[(%)-514(mkdir)-515(/tools/itcl3.0.1)]TJ 0 -14.45 TD[(%)-514(make)-515(install)]TJ/F3 14.35 Tf 0 -34.66 TD[(4.2)-1124(Installing)-375(BlueGn)30(u)]TJ/F2 11.96 Tf 0 -22.17 TD[(Y)81(ou)-411(can)-412(no)26(w)-411(`gunzip`)-412(and)-412(`tar)-412(xf`)-413(the)-412(BlueGn)27(u)-412(v)27(ersion)-412(2.0.3)-412(in)-412(the)-412(direc-)]TJ 0 -14.44 TD[(tory)-401(\\Tc)26(kTk".)-660(This)-401(will)-402(create)-402(the)-401(directory)-402(\\bluegn)26(u2.0.3".)-659(No)26(w)-401(do)-401(the)]TJ 0 -14.45 TD[(follo)27(wing:)]TJ/F5 11.96 Tf 0 -27.4 TD[(%)-514(cd)-515(bluegnu2.0.3)]TJ 0 -14.44 TD[(%)-514(./configure)-515(--prefix=/tools/bluegnu2.0.3)]TJ 0 -14.45 TD[(%)-514(make)]TJ 0 -14.44 TD[(%)-514(mkdir)-515(/tools/bluegnu2.0.3)]TJ 0 -14.45 TD[(%)-514(make)-515(install)]TJ/F2 11.96 Tf 17.56 -27.4 TD[(This)-326(will)-326(install)-327(BlueGn)27(u)-326(in)-326(the)-327(directories:)]TJ 173.79 -42.05 TD[(4)]TJ ET 0 g 0 G endstream endobj 37 0 obj << /F3 15 0 R /F2 12 0 R /F5 35 0 R >> endobj 32 0 obj << /ProcSet [/PDF /Text /ImageC] /Font 37 0 R >> endobj 40 0 obj << /Length 2393 >> stream 0 w 0 g 0 G BT/F4 11.96 Tf 56.29 -65.75 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(/to)-27(ols/bluegn)26(u2.0.3/bin)]TJ/F4 11.96 Tf -11.83 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(/to)-27(ols/bluegn)26(u2.0.3/lib/bluegn)28(u)]TJ/F4 11.96 Tf -11.83 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(/to)-27(ols/bluegn)26(u2.0.3/info)]TJ/F4 11.96 Tf -11.83 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(/to)-27(ols/bluegn)26(u2.0.3/man)]TJ/F3 14.35 Tf -29.27 -34.66 TD[(4.3)-1124(Using)-375(BlueGn)30(u)]TJ/F2 11.96 Tf 0 -22.17 TD[(When)-384(y)26(ou)-384(ha)26(v)27(e)-383(installed)-385([incr)-385(Tcl])-385(and)-385(BlueGn)27(u)-384(and)-385(y)26(ou)-384(ha)27(v)27(e)-384(the)-385(resp)-27(ec-)]TJ 0 -14.44 TD[(tiv)27(e)-231(\\bin")-231(directories)-232(in)-231(y)26(our)-231(P)81(A)82(TH)-231(v)53(ariable,)-249(then)-232(y)27(ou)-231(can)-231(start)-232(running)-231(some)]TJ 0 -14.45 TD[(tests.)-398(Y)80(ou)-216(can)-218(go)-218(in)27(to)-217(the)-218(BlueGn)27(u)-217(source)-218(directory)-217(\\bluegn)26(u2.0.3/testsets/examples")]TJ 0 -14.44 TD[(and)-326(run)-326(the)-327(follo)27(wing:)]TJ/F5 11.96 Tf 0 -27.4 TD[(%)-514(bluegnu)-515(versionTcl.itcl)]TJ 0 -14.45 TD[(%)-514(bluegnu)-515(ts_001)]TJ 0 -14.44 TD[(%)-514(bluegnu)-515(ts_002)]TJ 0 -14.45 TD[(%)-514(bluegnu)-515(ts_003)]TJ/F2 11.96 Tf 17.56 -27.4 TD[(The)-356(ab)-28(o)27(v)27(e)-356(test)-357(result)-357(should)-357(all)-357(b)-27(e)-357(P)80(ASS.)-356(The)-357(follo)26(wing)-356(test)-357(will)-357(giv)27(e)-356(a)]TJ -17.56 -14.44 TD[(result)-326(UNKNO)26(WN,)-325(b)-27(ecause)-327(no)-326(pass/fail)-326(instruction)-327(ha)26(v)28(e)-326(b)-27(een)-326(giv)26(en.)]TJ/F5 11.96 Tf 0 -27.4 TD[(%)-514(bluegnu)-515(tc001)]TJ/F2 11.96 Tf 17.56 -27.4 TD[(The)-326(last)-326(test)-327(y)27(ou)-326(can)-326(run)-327(will)-326(fail)-326(in)-327(its)-326(simple)-327(form:)]TJ/F5 11.96 Tf -17.56 -27.39 TD[(%)-514(bluegnu)-515(tc002)]TJ/F2 11.96 Tf 17.56 -27.4 TD[(But)-326(will)-326(pass)-327(if)-326(y)26(ou)-325(execute)-327(the)-326(test)-326(as)-327(follo)26(ws:)]TJ/F5 11.96 Tf -17.56 -27.4 TD[(%)-514(bluegnu)-515(tc002[English])]TJ/F2 11.96 Tf 17.56 -27.4 TD[(This)-463(is)-463(b)-27(ecause)-463(the)-463(test)-463(scripts)-463(need)-463(a)-463(test)-463(case)-463(iden)26(ti\014er)-462(to)-463(\014nd)-463(the)]TJ -17.56 -14.44 TD[(correct)-326(b)-27(enc)26(hmark)-325(co)-27(de.)]TJ 191.35 -99.59 TD[(5)]TJ ET 0 g 0 G endstream endobj 41 0 obj << /F4 18 0 R /F2 12 0 R /F3 15 0 R /F5 35 0 R >> endobj 39 0 obj << /ProcSet [/PDF /Text /ImageC] /Font 41 0 R >> endobj 45 0 obj << /Type /FontDescriptor /CapHeight 683.33 /Ascent 694.44 /Descent -194.44 /Flags 68 /FontBBox [-30 -250 1026 750] /FontName /CMMI12 /ItalicAngle -14 /XHeight 431 /StemV 80 /FontFile 44 0 R >> endobj 46 0 obj << /Type /Font /Subtype /Type1 /Name /F6 /FontDescriptor 45 0 R /BaseFont /AEVAHO+CMMI12 /FirstChar 0 /LastChar 127 /Widths [606.65 815.96 748.3 679.62 728.67 811.28 765.79 571.17 652.77 598.03 757.63 622.79 552.77 507.89 433.67 395.37 427.66 483.1 456.3 346.06 563.65 571.17 589.12 483.79 427.66 555.44 505.03 556.53 425.23 527.77 579.51 613.42 636.57 609.72 458.21 577.08 808.91 505.03 354.16 641.43 979.16 979.16 979.16 979.16 271.99 271.99 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 489.58 271.99 271.99 761.57 489.58 761.57 489.58 516.89 734.02 743.86 700.54 812.98 724.82 633.85 772.35 811.28 431.86 541.2 833.04 666.2 947.27 784.08 748.3 631.13 775.5 745.29 602.19 573.89 665.01 570.83 924.41 812.64 568.11 670.19 380.78 380.78 380.78 979.16 979.16 410.88 514 416.31 421.41 508.79 453.82 482.64 468.86 563.65 334.03 405.09 509.25 291.66 856.47 584.48 470.71 491.43 434.14 441.26 461.22 353.58 557.29 473.37 699.93 556.42 477.43 454.86 312.5 377.89 623.37 489.58 271.99] >> endobj 47 0 obj << /Length 4786 >> stream 0 w 0 g 0 G BT/F3 17.22 Tf 38.85 -65.75 TD[(5)-1124(Changes)]TJ/F3 14.35 Tf 0 -29.78 TD[(5.1)-1124(V)92(ersion)-374(2.0.3)]TJ/F2 11.96 Tf 0 -22.16 TD[(This)-370(b)-28(eing)-370(the)-371(\014rst)-371(public)-371(release)-371(it)-370(is)-371(not)-371(to)-371(useful)-371(to)-371(list)-370(all)-371(the)-371(c)26(hanges.)]TJ 0 -14.45 TD[(BlueGn)27(u)-462(has)-462(b)-27(een)-463(mo)-27(deled)-462(after)-463(DejaGn)26(u)-461(and)-463(is)-462(a)-462(complete)-463(new)-462(imple-)]TJ 0 -14.44 TD[(men)27(tation)-323(whic)26(h)-323(has)-325(b)-27(een)-324(tested)-324(thoroughly)80(.)-433(When)-324(do)-27(cumen)26(tation)-323(is)-324(b)-28(eing)]TJ 0 -14.45 TD[(written)-301(more)-302(c)26(hanges)-301(will)-302(b)-27(e)-302(made.)-427(An)-302(example)-302(of)-302(some)-302(of)-302(these)-302(c)26(hanges)-301(as)]TJ 0 -14.45 TD[(a)-350(result)-351(of)-351(this)-351(do)-27(cumen)26(tation)-350(e\013ort)-351(can)-350(b)-28(e)-350(found)-351(in)-351(the)-351(test-suites)-351(ts)]TJ/F5 11.96 Tf 361.58 0 TD[(_)]TJ/F2 11.96 Tf 6.16 0 TD[(001,)]TJ -367.74 -14.44 TD[(ts)]TJ/F5 11.96 Tf 9.17 0 TD[(_)]TJ/F2 11.96 Tf 6.16 0 TD[(002,)-331(and)-330(ts)]TJ/F5 11.96 Tf 56.75 0 TD[(_)]TJ/F2 11.96 Tf 6.15 0 TD[(003.)-447(The)-330(\014rst)-331(t)26(w)28(o)-330(are)-330(not)-331(as)-330(easy)-331(to)-330(write)-330(as)-331(the)-330(third.)-448(The)]TJ -78.23 -14.45 TD[(test)-326(suite)-326(ts)]TJ/F5 11.96 Tf 60.03 0 TD[(_)]TJ/F2 11.96 Tf 6.15 0 TD[(001)-326(is)-326(a)-327(script)-326(implemen)26(tation)-325(of)-327(the)-326(command)-326(line:)]TJ/F5 11.96 Tf -66.18 -24.41 TD[(%)-514(cd)-515(bluegnu2.0.3/testsets)]TJ 0 -14.44 TD[(%)-514(bluegnu)-515(examples/tc002[English=B])-514(\\)]TJ 0 -14.45 TD[(>)-514("examples/tc002[Dutch=B]={MSG=Hallo)-515(Wereld}")]TJ/F2 11.96 Tf 0 -24.41 TD[(This)-351(ma)26(y)-350(b)-27(e)-352(useful)-351(for)-352(simple)-351(tests)-352(but)-351(when)-352(y)27(ou)-351(w)26(an)27(t)-350(to)-351(write)-352(more)-351(com-)]TJ 0 -14.44 TD[(plex)-277(test-suite)-277(scripts)-277(y)26(ou)-276(w)26(ould)-277(lik)27(e)-277(some)-277(more)-277(\015exibilit)26(y)82(,)-287(so)-277(t)26(w)28(o)-277(pro)-27(cedures)]TJ 0 -14.45 TD[(w)27(ere)-374(in)26(tro)-26(duced,)-387(whic)26(h)-373(are)-375(sho)26(wn)-374(in)-375(test-suite)-374(ts)]TJ/F5 11.96 Tf 255.16 0 TD[(_)]TJ/F2 11.96 Tf 6.15 0 TD[(002.)-580(This)-375(mak)27(es)-374(writing)]TJ -261.31 -14.44 TD[(rather)-386(complex)-386(so)-387(the)-386(pro)-28(cedures)-386(ha)26(v)27(e)-385(b)-27(ecome)-387(part)-386(of)-387(the)-386(pro)-28(cedures)-386('ap-)]TJ 0 -14.45 TD[(p)-27(endQueue',)-304('prep)-27(endQueue',)-304(and)-299('run)26(test'.)-425(The)-298(resulting)-299(script)-299(is)-298(sho)26(wn)-298(in)]TJ 0 -14.44 TD[(test-suit)-326(ts)]TJ/F5 11.96 Tf 54.83 0 TD[(_)]TJ/F2 11.96 Tf 6.15 0 TD[(003.)]TJ -43.42 -14.45 TD[(Changes)-326(lik)26(e)-325(this)-326(will)-327(b)-27(e)-326(made)-327(in)-326(the)-327(future!)]TJ/F3 17.22 Tf -17.56 -39.93 TD[(6)-1124(F)92(uture)-374(Enhancemen)31(ts)]TJ/F2 11.96 Tf 0 -26.29 TD[(The)-326(follo)26(wing)-325(enhancemen)26(ts)-325(are)-327(b)-27(eing)-326(planned:)]TJ/F4 11.96 Tf 17.44 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(T)81(arget)-246(co)-27(de)-247(will)-247(b)-27(e)-247(made)-247(in)26(to)-246(a)-247(class)-246(with)-247(metho)-28(ds)-246('start',)-263('load',)-263('exit',)]TJ 0 -14.44 TD[(and)-217('v)26(ersion'.)-398(Instead)-217(of)-218(the)-218(curren)27(t)-217(')]TJ/F6 11.96 Tf 185.36 0 TD[(<)]TJ/F2 11.96 Tf 9.11 0 TD[(target)]TJ/F6 11.96 Tf 30.56 0 TD[(>)]TJ/F5 11.96 Tf 9.11 0 TD[(_)]TJ/F2 11.96 Tf 6.15 0 TD[(start',)-239(')]TJ/F6 11.96 Tf 36.74 0 TD[(<)]TJ/F2 11.96 Tf 9.11 0 TD[(target)]TJ/F6 11.96 Tf 30.56 0 TD[(>)]TJ/F5 11.96 Tf 9.11 0 TD[(_)]TJ/F2 11.96 Tf 6.15 0 TD[(load',)]TJ -331.96 -14.45 TD[(')]TJ/F6 11.96 Tf 3.25 0 TD[(<)]TJ/F2 11.96 Tf 9.11 0 TD[(target)]TJ/F6 11.96 Tf 30.56 0 TD[(>)]TJ/F5 11.96 Tf 9.11 0 TD[(_)]TJ/F2 11.96 Tf 6.15 0 TD[(exit',)-334(and)-334(')]TJ/F6 11.96 Tf 55.78 0 TD[(<)]TJ/F2 11.96 Tf 9.11 0 TD[(target)]TJ/F6 11.96 Tf 30.56 0 TD[(>)]TJ/F5 11.96 Tf 9.11 0 TD[(_)]TJ/F2 11.96 Tf 6.15 0 TD[(v)27(ersion',)-334(whic)26(h)-332(ha)26(v)27(e)-332(b)-27(een)-333(tak)26(en)-332(from)]TJ -168.89 -14.44 TD[(DejaGn)27(u.)]TJ/F4 11.96 Tf -11.83 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(Pro)-27(cedures)-331(will)-331(b)-27(e)-331(created)-331(that)-331(mak)27(e)-330(it)-331(easy)-331(to)-331(test)-331(WEB)-331(application)]TJ 0 -14.45 TD[(from)-326(the)-326(framew)26(ork.)]TJ/F4 11.96 Tf -11.83 -24.41 TD[(\017)]TJ/F2 11.96 Tf 11.83 0 TD[(Other)-340(enhancemen)27(ts)-339(will)-340(b)-28(e)-340(made)-340(dep)-27(ending)-340(on)-340(the)-340(use)-340(of)-340(the)-340(frame-)]TJ 0 -14.44 TD[(w)27(ork)-326(in)-326(testing)-326(di\013eren)26(t)-326(applications.)]TJ 162.08 -49.72 TD[(6)]TJ ET 0 g 0 G endstream endobj 48 0 obj << /F3 15 0 R /F2 12 0 R /F5 35 0 R /F4 18 0 R /F6 46 0 R >> endobj 43 0 obj << /ProcSet [/PDF /Text /ImageC] /Font 48 0 R >> endobj 7 0 obj << /Length1 1137 /Length2 5239 /Length3 533 /Length 6909 >> stream %!PS-AdobeFont-1.1: CMR17 1.0 %%CreationDate: 1991 Aug 20 16:38:24 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved. 11 dict begin /FontInfo 7 dict dup begin /version (1.0) readonly def /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def /FullName (CMR17) readonly def /FamilyName (Computer Modern) readonly def /Weight (Medium) readonly def /ItalicAngle 0 def /isFixedPitch false def end readonly def /FontName /BHYBSB+CMR17 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for dup 46 /period put dup 48 /zero put dup 50 /two put dup 51 /three put dup 66 /B put dup 70 /F put dup 71 /G put dup 78 /N put dup 82 /R put dup 84 /T put dup 86 /V put dup 97 /a put dup 99 /c put dup 101 /e put dup 103 /g put dup 105 /i put dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put dup 111 /o put dup 114 /r put dup 115 /s put dup 116 /t put dup 117 /u put dup 119 /w put readonly def /FontBBox{-33 -250 945 749}readonly def /UniqueID 5000795 def currentdict end currentfile eexec i_,+`"WP 5l.jkP P(?~M;^yy*f˼[:-Z/e_[+5{^dtp!~dZ+س :cEwK+_nCdZy2}m3U@-UӴHkV:Uf阆|Ԫ4"Ùpu$5dGKn=۪}"ِV/\+5NJ2PD2S*Q=JAT)vP]5KBL3uzob!%/adjSɋk7wu$+1@tNAH-]?,};pXT]a *ɦb?kPCrI_38ZŻ-Ȁ`<r.<ei}|73 se[z.W/3x=Php+k𭡀K}ۮ ߥ6m >hSr%?LxO,,:4 @7㘟5KL{[&)T-!Je7fm%8D{XfD7q+̉ƌѭdқEd!rs|qʞK~YZr=`~ϫ^y;V&