1#!/bin/bash
2
3set -ex
4
5RTLDIR=jvm-java
6
7if [ $# -eq 0 ]; then
8  PPC=ppcjvm
9else
10  PPC="$1"
11  if [ $# -eq 2 ]; then
12    RTLDIR="$2"
13  fi
14fi
15
16rm -rf org
17
18$PPC -O2 -g unsupported
19$PPC -O2 -g testintf
20$PPC -O2 -g nested
21$PPC -O2 -g test
22javac -encoding utf-8 -cp ../../../rtl/units/$RTLDIR:. JavaClass.java
23java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. JavaClass
24$PPC -O2 -g sort
25java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. sort
26$PPC -O2 -g classmeth
27java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. classmeth
28$PPC -O2 -g classlist
29java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. classlist
30$PPC -O2 -g testansi
31java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. testansi
32$PPC -O2 -g tcnvstr1
33java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tcnvstr1
34$PPC -O2 -g tcnvstr3
35java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tcnvstr3
36$PPC -O2 -g testshort
37java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. testshort
38$PPC -O2 -g tarray2
39java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tarray2
40$PPC -O2 -g tarray3
41java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tarray3
42$PPC -O2 -g tnestproc
43java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tnestproc
44$PPC -O2 -g outpara
45java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. outpara
46$PPC -O2 -g tbytearrres
47java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tbytearrres
48$PPC -O2 -g forw
49$PPC -O2 -g tbyte
50java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tbyte
51rm -f uenum.ppu
52$PPC -O2 -g -CTenumfieldinit tenum
53java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tenum
54$PPC -O2 -g tenum2
55java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tenum2
56$PPC -O2 -g tprop
57java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop
58$PPC -O2 -g tprop2
59java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop2
60$PPC -O2 -g tclassproptest
61java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tclassproptest
62$PPC -O2 -g tset3 -dproc
63java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tset3
64$PPC -O2 -g tset3
65java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tset3
66$PPC -O2 -g taddset
67java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. taddset
68$PPC -O2 -g taddsetint
69java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. taddsetint
70$PPC -O2 -g tformalpara
71java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tformalpara
72$PPC -O2 -g tvarpara
73java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tvarpara
74$PPC -O2 -g tpvar
75java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tpvar
76$PPC -O2 -g tpvardelphi
77java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tpvardelphi
78$PPC -O2 -g tpvarglobal
79java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tpvarglobal
80$PPC -O2 -g tpvarglobaldelphi
81java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tpvarglobaldelphi
82$PPC -O2 -g tvirtclmeth
83java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tvirtclmeth
84$PPC -O2 -g tdynarrec
85java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tdynarrec
86$PPC -O2 -g tconst
87java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tconst
88$PPC -O2 -g twith
89java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. twith
90$PPC -O2 -g tint
91java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tint
92$PPC -O2 -g ttrig
93java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. ttrig
94$PPC -O2 -g ttrunc
95java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. ttrunc
96$PPC -O2 -g tset1
97java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tset1
98$PPC -O2 -g tabs
99java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tabs
100$PPC -O2 -g tintstr
101java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tintstr
102$PPC -O2 -g trange1
103java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. trange1
104$PPC -O2 -g trange2
105java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. trange2
106$PPC -O2 -g trange3
107java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. trange3
108$PPC -O2 -g tdefpara
109java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tdefpara
110$PPC -O2 -g getbit
111java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. getbit
112$PPC -O2 -g tthreadvar
113java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tthreadvar
114$PPC -O2 -g tstring1
115java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstring1
116$PPC -O2 -g tstrreal1
117java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstrreal1
118$PPC -O2 -g tstrreal2
119java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstrreal2
120$PPC -O2 -g -B tval
121java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tval
122$PPC -O2 -g -B tval5
123java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tval5
124$PPC -O2 -g -B tstring9
125java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstring9
126$PPC -O2 -g -B tstr
127java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstr
128$PPC -O2 -g -B tw20212
129java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tw20212
130$PPC -O2 -g -B tdynarrnil
131java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tdynarrnil
132$PPC -O2 -g -B tnestdynarr
133java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tnestdynarr
134$PPC -O2 -g -B topovl
135java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. topovl
136$PPC -O2 -g -B -Sa tassert
137java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tassert
138$PPC -O2 -g -B -Sa taddbool
139java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. TAddBool
140$PPC -O2 -g -B -Sa tsetansistr
141java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tsetansistr
142$PPC -O2 -g -B -Sa tw22807
143java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tw22807
144$PPC -O2 -g -B -Sa ttincdec.pp
145java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. ttincdec
146$PPC -O2 -g -B -CTautogetterprefix=Get tprop3
147$PPC -O2 -g -B -CTautogetterprefix=Get tprop4
148java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop4
149$PPC -O2 -g -B -Sa tw24089
150java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tw24089
151$PPC -O2 -g -B -Sa -CTautosetterprefix=Set ujsetter
152javac -encoding utf-8 -cp ../../../rtl/units/$RTLDIR:. tjsetter.java
153java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tjsetter
154$PPC -O2 -g -B -Sa tlowercaseproc
155javac -encoding utf-8 -cp ../../../rtl/units/$RTLDIR:. tjavalowercaseproc.java
156java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tjavalowercaseproc
157$PPC -O2 -g -B -Sa -CTinitlocals tinitvar
158java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. org.freepascal.test.tinitvar.tinitvar
159$PPC -O2 -g -B -Sa tsmallintarr
160java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tsmallintarr
161set +e
162$PPC -O2 -g -B -Sa toverload
163if [ $? -eq 0 ]; then
164  echo " ** Should have failed compilation"
165else
166  echo " ** Compilation failed as expected"
167fi
168$PPC -O2 -g -B -Sa toverload2
169if [ $? -eq 0 ]; then
170  echo " ** Should have failed compilation"
171else
172  echo " ** Compilation failed as expected"
173fi
174set -e
175$PPC -O2 -g -B -Sa tptrdynarr
176java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tptrdynarr
177$PPC -O2 -g -B -Sa tprop5a
178java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop5a
179$PPC -O2 -g -B -Sa tprop5a -CTautosetterprefix=Set -CTautogetterprefix=Get
180java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop5a
181$PPC -O2 -g -B -Sa tprop6a
182java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop6a
183$PPC -O2 -g -B -Sa tprop6a -CTautosetterprefix=Set -CTautogetterprefix=Get
184java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprop6a
185$PPC -O2 -g -B -Sa tsetstring
186java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tsetstring
187$PPC -O2 -g -B -Sa tnestcallpass1
188$PPC -O2 -g -B -Sa tformalclass
189java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tformalclass
190$PPC -O2 -g -B -Sa tprocvaranon
191java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tprocvaranon
192$PPC -O2 -g -B -Sa tw29585
193java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tw29585
194$PPC -O2 -g -B -Sa tstring
195java -Dfile.encoding=UTF-8 -cp ../../../rtl/units/$RTLDIR:. tstring
196