3 CLASSPATH="$(pwd)/build"; export CLASSPATH
4 if [ "$1" != "running_from_make" ]; then
5 echo "Please don't run this scipt directly. Use make check" >&2
13 if [ ! -e .skipmspack ]; then
17 rm -f *.TTT *.inf FONTINST.EXE *.DLL *.TXT;
19 andale32.exe arial32.exe arialb32.exe comic32.exe courie32.exe georgi32.exe \
20 impact32.exe times32.exe trebuc32.exe verdan32.exe webdin32.exe; \
22 [ -e "$f" ] || wget "http://dist.xwt.org/corefonts/$f" || rm -f "$f"
26 echo "Extracting MS Core Fonts using MSPackBench..."
27 java tests.MSPackBench *32.exe
30 663974c9fe3ba55b228724fd4d4e445f AndaleMo.TTF
31 3e7043e8125f1c8998347310f2c315bc AriBlk.TTF
32 f11c0317db527bdd80fa0afa04703441 Arial.TTF
33 34cd8fd9e4fae9f075d4c9a2c971d065 Arialbd.TTF
34 a2b3bcdb39097b6aed17a766652b92b2 Arialbi.TTF
35 25633f73d92a0646e733e50cf2cc3b07 Ariali.TTF
36 a50f9c96a76356e3d01013e0b042989f Comic.TTF
37 81d64ec3675c4adc14e9ad2c5c8103a7 Comicbd.TTF
38 f4b306eed95aa7d274840533be635532 Georgia.TTF
39 c61b355a5811e56ed3d7cea5d67c900e Georgiab.TTF
40 1e4e5d1975bdf4a5c648afbf8872fa13 Georgiai.TTF
41 e5d52bbfff45e1044381bacb7fc8e300 Georgiaz.TTF
42 8fc622c3a2e2d992ec059cca61e3dfc0 Impact.TTF
43 4f97f4d6ba74767259ccfb242ce0e3f7 Times.TTF
44 ed6e29caf3843142d739232aa8642158 Timesbd.TTF
45 6d2bd425ff00a79dd02e4c95f689861b Timesbi.TTF
46 957dd4f17296522dead302ab4fcdfa8d Timesi.TTF
47 055460df9ab3c8aadd3330bd30805f11 Trebucbd.ttf
48 3ba52ab1fa0cd726e7868e9c6673902c Verdana.TTF
49 a2b4dc9afc18e76cfcaa0071fa7cd0da Verdanab.TTF
50 24b3a293c865a2c265280f017fb24ba5 Verdanai.TTF
51 f7310c29df0070530c48a47f2dca9014 Verdanaz.TTF
52 1a56b45a66b07b4c576d5ead048ed992 Webdings.TTF
53 20f23317e90516cbb7d38bd53b3d1c5b cour.ttf
54 7d94f95bf383769b51379d095139f2d7 courbd.ttf
55 da414c01f951b020bb09a4165d3fb5fa courbi.ttf
56 167e27add66e9e8eb0d28a1235dd3bda couri.ttf
57 70e7be8567bc05f771b59abd9d696407 trebuc.ttf
58 fb5d68cb58c6ad7e88249d65f6900740 trebucbi.ttf
59 8f308fe77b584e20b246aa1f8403d2e9 trebucit.ttf
60 663974c9fe3ba55b228724fd4d4e445f AndaleMo.TTF
61 3e7043e8125f1c8998347310f2c315bc AriBlk.TTF
62 f11c0317db527bdd80fa0afa04703441 Arial.TTF
63 34cd8fd9e4fae9f075d4c9a2c971d065 Arialbd.TTF
64 a2b3bcdb39097b6aed17a766652b92b2 Arialbi.TTF
65 25633f73d92a0646e733e50cf2cc3b07 Ariali.TTF
66 a50f9c96a76356e3d01013e0b042989f Comic.TTF
67 81d64ec3675c4adc14e9ad2c5c8103a7 Comicbd.TTF
68 f4b306eed95aa7d274840533be635532 Georgia.TTF
69 c61b355a5811e56ed3d7cea5d67c900e Georgiab.TTF
70 1e4e5d1975bdf4a5c648afbf8872fa13 Georgiai.TTF
71 e5d52bbfff45e1044381bacb7fc8e300 Georgiaz.TTF
72 8fc622c3a2e2d992ec059cca61e3dfc0 Impact.TTF
73 4f97f4d6ba74767259ccfb242ce0e3f7 Times.TTF
74 ed6e29caf3843142d739232aa8642158 Timesbd.TTF
75 6d2bd425ff00a79dd02e4c95f689861b Timesbi.TTF
76 957dd4f17296522dead302ab4fcdfa8d Timesi.TTF
77 055460df9ab3c8aadd3330bd30805f11 Trebucbd.ttf
78 3ba52ab1fa0cd726e7868e9c6673902c Verdana.TTF
79 a2b4dc9afc18e76cfcaa0071fa7cd0da Verdanab.TTF
80 24b3a293c865a2c265280f017fb24ba5 Verdanai.TTF
81 f7310c29df0070530c48a47f2dca9014 Verdanaz.TTF
82 1a56b45a66b07b4c576d5ead048ed992 Webdings.TTF
83 20f23317e90516cbb7d38bd53b3d1c5b cour.ttf
84 7d94f95bf383769b51379d095139f2d7 courbd.ttf
85 da414c01f951b020bb09a4165d3fb5fa courbi.ttf
86 167e27add66e9e8eb0d28a1235dd3bda couri.ttf
87 70e7be8567bc05f771b59abd9d696407 trebuc.ttf
88 fb5d68cb58c6ad7e88249d65f6900740 trebucbi.ttf
89 8f308fe77b584e20b246aa1f8403d2e9 trebucit.ttf
92 echo "Core Fonts extracted successfully!"
98 if [ ! -e .skipdjpeg ]; then
99 echo "Decoding some jpegs with DJpeg..."
103 [ -e banner.jpg ] || wget http://www.xwt.org/image/banner.jpg
104 [ -e banner.jpg ] || exit 1
106 java tests.DJpeg -targa -outfile thebride_1280.tga thebride_1280.jpg
107 echo "e90f6b915aee2fc0d2eb9fc60ace6203 thebride_1280.tga" | md5sum -c
109 java tests.DJpeg -targa -outfile banner.tga banner.jpg
110 echo "4c7cc29ae2094191a9b0308cf9a04fbd banner.tga" | md5sum -c
112 echo "JPEGs decoded successfully!"
116 if [ ! -e .skipfreetype ]; then
120 echo "Rendering some fonts with FTBench..."
121 if ! [ -e Verdana.TTF -a -e Arial.TTF -a -e Comic.TTF ]; then
122 echo "Can't find the corefonts - did the mspack test complete?"
128 for f in Verdana.TTF Arial.TTF Comic.TTF; do
129 java tests.FTBench "$f" "$f".render
133 e33b9db5a413af214b2524265af18026 Arial.TTF.render
134 61dee4f697a61ebc1b47decbed04b2da Comic.TTF.render
135 d5a6d39a63e49c597ed860913e27d2bb Verdana.TTF.render
138 echo "Fonts rendered successfully"
143 if [ ! -e .skipgc ]; then
145 echo "Running gctest from the boehm-gc library..."
150 if [ ! -e .busybox ]; then
151 echo "Running busybox's md5sum command on some ttfs"
152 java tests.BusyBox ash -c "md5sum mspack/*.ttf > md5.1"
153 md5sum mspack/*.ttf > md5.2
154 cmp md5.1 md5.2 && echo "The BusyBox md5sum command and sh work properly!"
158 * * * * * * * * * * * * * * * * * * * * *
159 * All tests completed with no failures *
160 * * * * * * * * * * * * * * * * * * * * *