author | Jan Vrany <jan.vrany@labware.com> |
Mon, 08 Mar 2021 11:25:35 +0000 | |
branch | jv |
changeset 2594 | e5f39c0a5bd6 |
parent 1974 | f2eaf05205d6 |
permissions | -rw-r--r-- |
1974 | 1 |
" |
2 |
COPYRIGHT (c) Claus Gittinger / eXept Software AG |
|
3 |
COPYRIGHT (c) 2016-2018 Jan Vrany |
|
4 |
All Rights Reserved |
|
5 |
||
6 |
This software is furnished under a license and may be used |
|
7 |
only in accordance with the terms of that license and with the |
|
8 |
inclusion of the above copyright notice. This software may not |
|
9 |
be provided or otherwise made available to, or used by, any |
|
10 |
other person. No title to or ownership of the software is |
|
11 |
hereby transferred. |
|
12 |
" |
|
1447 | 13 |
"{ Package: 'stx:goodies/regression' }" |
1181 | 14 |
|
15 |
"{ NameSpace: RegressionTests }" |
|
16 |
||
17 |
VMCrashTestCase subclass:#VMCrashTests |
|
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
18 |
instanceVariableNames:'x y' |
1968
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
19 |
classVariableNames:'SkipIssue200' |
1181 | 20 |
poolDictionaries:'' |
21 |
category:'tests-Regression-RuntimeSystem' |
|
22 |
! |
|
23 |
||
1974 | 24 |
!VMCrashTests class methodsFor:'documentation'! |
25 |
||
26 |
copyright |
|
27 |
" |
|
28 |
COPYRIGHT (c) Claus Gittinger / eXept Software AG |
|
29 |
COPYRIGHT (c) 2016-2018 Jan Vrany |
|
30 |
All Rights Reserved |
|
31 |
||
32 |
This software is furnished under a license and may be used |
|
33 |
only in accordance with the terms of that license and with the |
|
34 |
inclusion of the above copyright notice. This software may not |
|
35 |
be provided or otherwise made available to, or used by, any |
|
36 |
other person. No title to or ownership of the software is |
|
37 |
hereby transferred. |
|
38 |
" |
|
39 |
! ! |
|
1181 | 40 |
|
1968
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
41 |
!VMCrashTests class methodsFor:'initialization'! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
42 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
43 |
initialize |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
44 |
"Invoked at system start or when the class is dynamically loaded." |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
45 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
46 |
"/ Following hack is to make tests for Issue #200 run on |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
47 |
"/ JV's machine but noone else. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
48 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
49 |
SkipIssue200 := (#('sao' 'win7') includes: OperatingSystem getHostName) not |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
50 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
51 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
52 |
SkipIssue200 := true. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
53 |
SkipIssue200 := false. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
54 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
55 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
56 |
"Modified (comment): / 23-05-2018 / 14:46:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
57 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
58 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
59 |
skipIssue200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
60 |
^ SkipIssue200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
61 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
62 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
63 |
SkipIssue200 := true. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
64 |
SkipIssue200 := false. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
65 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
66 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
67 |
"Created: / 23-05-2018 / 14:45:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
68 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
69 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
70 |
skipIssue200: aBoolean |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
71 |
SkipIssue200 := aBoolean |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
72 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
73 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
74 |
SkipIssue200 := true. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
75 |
SkipIssue200 := false. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
76 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
77 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
78 |
"Created: / 23-05-2018 / 14:45:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
79 |
! ! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
80 |
|
1965
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
81 |
!VMCrashTests methodsFor:'private'! |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
82 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
83 |
childOf: aSimpleView withUUID: aUUIDOrString |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
84 |
aSimpleView automationUUID asString = aUUIDOrString asString ifTrue:[ ^ aSimpleView ]. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
85 |
aSimpleView subViews do:[:each | |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
86 |
| found | |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
87 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
88 |
found := self childOf: each withUUID: aUUIDOrString. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
89 |
found notNil ifTrue:[ ^ found ]. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
90 |
]. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
91 |
^ nil |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
92 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
93 |
"Created: / 21-12-2017 / 15:50:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
94 |
! ! |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
95 |
|
1181 | 96 |
!VMCrashTests methodsFor:'tests - GC'! |
97 |
||
1190
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
98 |
iter_java_initialize |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
99 |
<spawn: true> |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
100 |
|
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
101 |
1 to: 100 do:[:i | |
1447 | 102 |
Stdout nextPutLine: 'Pass ' , i printString. |
103 |
Java release: JavaRelease JDK7. |
|
104 |
Java initialize. |
|
105 |
JavaVM initializeVM. |
|
106 |
Java flushAllJavaResources. |
|
107 |
Stdout nextPutLine: 'Full GC...'. |
|
108 |
Smalltalk garbageCollect. |
|
109 |
Stdout nextPutLine: 'Pass ' , i printString , '...OK'. |
|
1190
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
110 |
]. |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
111 |
|
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
112 |
"Created: / 08-09-2014 / 12:33:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
113 |
! |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
114 |
|
1953 | 115 |
test_issue_171_crash_in_Smalltalk_keys |
116 |
<timeout: 120> "2min" |
|
117 |
<spawn: true> |
|
118 |
||
119 |
" |
|
120 |
Commit a68e1e09f73a/stx:libbasic caused following code to crash the VM. |
|
121 |
" |
|
122 |
||
123 |
Smalltalk keys. |
|
124 |
||
125 |
"Created: / 09-08-2017 / 10:00:17 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
126 |
! |
|
127 |
||
1958 | 128 |
test_issue_182_crash_when_java_is_flushed |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
129 |
<timeout: 300> "300min" |
1958 | 130 |
<spawn: true> |
131 |
||
132 |
" |
|
133 |
If some code is still running when Java is flushed the |
|
134 |
VM crashed. |
|
135 |
" |
|
136 |
||
137 |
| blocker iters | |
|
138 |
||
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
139 |
Smalltalk loadPackage:'stx:libjava/tests'. |
1958 | 140 |
|
141 |
blocker := Semaphore new. |
|
142 |
JavaVM reboot. |
|
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
143 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
144 |
[ |
1958 | 145 |
[ |
146 |
| issue182 | |
|
147 |
||
148 |
issue182 := JAVA stx libjava tests mocks Issue182 new. |
|
149 |
issue182 loopFor: 15. |
|
150 |
] on: JavaClassFormatError do:[ |
|
151 |
"/ This is expected |
|
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
152 |
] on: Error do:[:ex | |
1958 | 153 |
ex suspendedContext fullPrintAllOn: Stdout. |
154 |
]. |
|
155 |
blocker signal. |
|
156 |
] fork. |
|
157 |
Delay waitForSeconds: 5. |
|
158 |
JAVA stx libjava tests mocks Issue182 constantPool atAllPut: nil. |
|
159 |
blocker wait. |
|
160 |
||
161 |
"Created: / 19-10-2017 / 19:55:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
162 |
"Modified: / 26-10-2017 / 11:51:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
163 |
! |
|
164 |
||
1493 | 165 |
test_issue_64_vm_crashes_in_fclose |
166 |
" |
|
167 |
Quickly opening and closing files for long enough used to kill the |
|
168 |
VM. |
|
169 |
||
170 |
This testcase keeps opening and closing files for 10 minutes. Just a |
|
171 |
stress-test. |
|
172 |
" |
|
173 |
||
174 |
<spawn: true> |
|
175 |
<timeout: 660> "11min" |
|
176 |
||
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
177 |
| timeout deadline iterStart iterStop directory files oldSpaceSizeLimit i | |
1531
dbd517ea6e1c
Issue #64: Temporarily disabled "fclose" test on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1500
diff
changeset
|
178 |
|
dbd517ea6e1c
Issue #64: Temporarily disabled "fclose" test on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1500
diff
changeset
|
179 |
"/ See https://swing.fit.cvut.cz/projects/stx-jv/ticket/64 |
dbd517ea6e1c
Issue #64: Temporarily disabled "fclose" test on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1500
diff
changeset
|
180 |
self skipIf: OperatingSystem isMSWINDOWSlike description: 'Temporarily skipped because of issue #64'. |
dbd517ea6e1c
Issue #64: Temporarily disabled "fclose" test on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1500
diff
changeset
|
181 |
|
1493 | 182 |
|
183 |
timeout := self timeout. |
|
184 |
deadline := OperatingSystem getMillisecondTime + ((timeout - 60"extra min to cover variance") * 1000). |
|
185 |
iterStart := iterStop := 0. |
|
186 |
i := 0. |
|
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
187 |
directory := Smalltalk getPackageDirectoryForPackage: #'stx:goodies'. |
1598
300cd20b8c03
SnapshotRestartTests: do a compressing GC after some iterations
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1531
diff
changeset
|
188 |
|
300cd20b8c03
SnapshotRestartTests: do a compressing GC after some iterations
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1531
diff
changeset
|
189 |
oldSpaceSizeLimit := ObjectMemory oldSpaceUsed + (128"MB"*1024*1024). |
300cd20b8c03
SnapshotRestartTests: do a compressing GC after some iterations
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1531
diff
changeset
|
190 |
|
1493 | 191 |
[ OperatingSystem getMillisecondTime < (deadline - (iterStop - iterStart)) ] whileTrue:[ |
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
192 |
iterStart := OperatingSystem getMillisecondTime. |
1493 | 193 |
|
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
194 |
i := i + 1. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
195 |
Stdout nextPutLine: 'Pass ' , i printString. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
196 |
files := directory recursiveDirectoryContentsAsFilenames select:[:each | each isRegularFile ]. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
197 |
files := files select: [ :e | e suffix = 'st' ]. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
198 |
files collect:[ :e | (FileStream fileNamed: e) contents asString ]. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
199 |
Stdout nextPutLine: 'Pass ' , i printString , '...OK'. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
200 |
(oldSpaceSizeLimit notNil and:[ ObjectMemory oldSpaceUsed > oldSpaceSizeLimit ]) ifTrue:[ |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
201 |
Stdout nextPutLine: 'GC'. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
202 |
files := nil. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
203 |
ObjectMemory compressingGarbageCollect. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
204 |
oldSpaceSizeLimit := ObjectMemory oldSpaceUsed + (128"MB"*1024*1024). |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
205 |
Stdout nextPutLine: 'GC...OK '. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
206 |
]. |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
207 |
iterStop := OperatingSystem getMillisecondTime. |
1493 | 208 |
]. |
209 |
||
1531
dbd517ea6e1c
Issue #64: Temporarily disabled "fclose" test on Windows
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1500
diff
changeset
|
210 |
"Created: / 04-09-2016 / 03:16:19 / jv" |
1598
300cd20b8c03
SnapshotRestartTests: do a compressing GC after some iterations
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1531
diff
changeset
|
211 |
"Modified: / 27-02-2017 / 12:10:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1493 | 212 |
! |
213 |
||
1190
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
214 |
test_java_initialize |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
215 |
" |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
216 |
Running `JavaVM boot` for long enough used to kill the |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
217 |
VM due to problems in memory managements. |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
218 |
|
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
219 |
This testcase runs for 10 minutes a test in separate VM |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
220 |
that 100 times boots and flushes the VM. |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
221 |
" |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
222 |
|
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
223 |
<spawn: false> |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
224 |
<timeout: 660> "11min" |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
225 |
|
1447 | 226 |
| timeout deadline iterStart iterStop | |
1190
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
227 |
|
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
228 |
timeout := self timeout. |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
229 |
deadline := OperatingSystem getMillisecondTime + ((timeout - 60"extra min to cover variance") * 1000). |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
230 |
iterStart := iterStop := 0. |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
231 |
[ OperatingSystem getMillisecondTime < (deadline - (iterStop - iterStart)) ] whileTrue:[ |
1447 | 232 |
iterStart := OperatingSystem getMillisecondTime. |
233 |
(self class selector: #iter_java_initialize) runCase. |
|
234 |
iterStop := OperatingSystem getMillisecondTime. |
|
1190
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
235 |
]. |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
236 |
|
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
237 |
"Created: / 08-09-2014 / 12:14:46 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
238 |
! |
cf332dfb2334
Added regression test #test_java_initialize
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1181
diff
changeset
|
239 |
|
1181 | 240 |
test_newspace_overflow |
241 |
||
242 |
<timeout: 120> "2min" |
|
1193
4fd89b765c87
Added forgotten annotation <spawn:true> to newspace overflow test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1190
diff
changeset
|
243 |
<spawn: true> |
1181 | 244 |
|
245 |
| newSize newLimit | |
|
246 |
||
247 |
newSize := ObjectMemory newSpaceSize. |
|
248 |
newLimit := (newSize * 0.9) rounded. |
|
249 |
"/ Allocate some garbage to fill in new space... |
|
250 |
[ ObjectMemory newSpaceUsed < newLimit ] whileTrue:[ |
|
1447 | 251 |
| a | |
1181 | 252 |
|
1447 | 253 |
a := Array new: 100. |
1181 | 254 |
]. |
1248
ab9af85de41a
class: RegressionTests::VMCrashTests
Claus Gittinger <cg@exept.de>
parents:
1193
diff
changeset
|
255 |
"/ Now, allocate some really huge object |
1498
398050ba2384
Fixed VMCrashTests>>test_newspace_overflow
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1493
diff
changeset
|
256 |
[ |
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
257 |
String new: 300 * 1024 * 1024"300MB" |
1498
398050ba2384
Fixed VMCrashTests>>test_newspace_overflow
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1493
diff
changeset
|
258 |
] on: AllocationFailure do:[:ex | |
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
259 |
"/ Do nothing, allocation failure is valid error |
1498
398050ba2384
Fixed VMCrashTests>>test_newspace_overflow
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1493
diff
changeset
|
260 |
]. |
1181 | 261 |
|
262 |
"Created: / 05-09-2014 / 19:44:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
1193
4fd89b765c87
Added forgotten annotation <spawn:true> to newspace overflow test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1190
diff
changeset
|
263 |
"Modified: / 16-09-2014 / 18:50:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1498
398050ba2384
Fixed VMCrashTests>>test_newspace_overflow
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1493
diff
changeset
|
264 |
"Modified: / 24-06-2016 / 00:41:29 / jv" |
1603
37db6f9f4ac5
Added test for regression in STX:LIBJAVA when compiled with `-O` or `-O2`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1598
diff
changeset
|
265 |
! |
37db6f9f4ac5
Added test for regression in STX:LIBJAVA when compiled with `-O` or `-O2`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1598
diff
changeset
|
266 |
|
1955
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
267 |
test_newspace_resize |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
268 |
|
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
269 |
<timeout: 120> "2min" |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
270 |
<spawn: true> |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
271 |
|
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
272 |
| newSize newLimit holder | |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
273 |
|
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
274 |
newSize := ObjectMemory newSpaceSize. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
275 |
[ |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
276 |
ObjectMemory scavenge. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
277 |
newLimit := (ObjectMemory newSpaceSize * 0.9) rounded. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
278 |
|
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
279 |
"/ Fill in new space so it's 90% full, no garbage. |
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
280 |
holder := OrderedCollection new. |
1955
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
281 |
[ ObjectMemory newSpaceUsed < newLimit ] whileTrue:[ |
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
282 |
holder add: (Array new: 100). |
1955
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
283 |
]. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
284 |
"/ Grow the new space to two times the current size. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
285 |
ObjectMemory newSpaceSize: 2 * newSize. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
286 |
self assert: (ObjectMemory newSpaceSize >= (2 * newSize)). |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
287 |
self assert: (ObjectMemory newSpaceUsed / ObjectMemory newSpaceSize) < 0.5. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
288 |
|
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
289 |
"/ Fill in new space so it's 90% full, no garbage. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
290 |
newLimit := (ObjectMemory newSpaceSize * 0.9) rounded. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
291 |
[ ObjectMemory newSpaceUsed < newLimit ] whileTrue:[ |
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
292 |
holder add: (Array new: 100). |
1955
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
293 |
]. |
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
294 |
"/ Increase old space to make sure there's enough |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
295 |
"/ old space to tenure objects to. See |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
296 |
"/ |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
297 |
"/ ObjectMemory >> newSpaceSize: |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
298 |
"/ |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
299 |
ObjectMemory moreOldSpace: newSize * 2. |
1955
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
300 |
ObjectMemory newSpaceSize: newSize. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
301 |
self assert: (ObjectMemory newSpaceSize < (newSize + 4096"page size as tolerance for page aligning")). |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
302 |
|
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
303 |
] ensure:[ |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
304 |
ObjectMemory newSpaceSize: newSize. |
1955
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
305 |
]. |
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
306 |
|
509eae4c5c94
Added tests for newspace resizing (`ObjectMemory >> #newSpaceSize:`)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1953
diff
changeset
|
307 |
"Created: / 21-09-2017 / 23:16:32 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1957
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
308 |
"Modified: / 05-10-2017 / 22:28:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
91005025501a
Fixed `VMCrashTests >> test_newspace_resize`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1955
diff
changeset
|
309 |
"Modified (comment): / 08-10-2017 / 23:51:30 / jv" |
1181 | 310 |
! ! |
311 |
||
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
312 |
!VMCrashTests methodsFor:'tests - context'! |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
313 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
314 |
callResend1 |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
315 |
x == 1 ifTrue:[ |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
316 |
x := 2. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
317 |
thisContext resend. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
318 |
^ self. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
319 |
]. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
320 |
x == 2 ifTrue:[ |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
321 |
x := 3. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
322 |
y := thisContext. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
323 |
thisContext unwindThenDo:[ AbortOperationRequest raise ] |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
324 |
]. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
325 |
self assert:false. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
326 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
327 |
"Created: / 17-11-2017 / 13:59:41 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
328 |
! |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
329 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
330 |
callUnwindThenRestart1 |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
331 |
x == 1 ifTrue:[ |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
332 |
x := 2. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
333 |
thisContext unwindAndRestart. |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
334 |
] ifFalse:[ |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
335 |
x := 3. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
336 |
]. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
337 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
338 |
"Created: / 14-11-2017 / 20:58:43 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
339 |
! |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
340 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
341 |
callUnwindThenRestart2a |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
342 |
[ |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
343 |
self callUnwindThenRestart2b |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
344 |
] ensure:[ |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
345 |
y := 10 |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
346 |
]. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
347 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
348 |
"Created: / 14-11-2017 / 21:10:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
349 |
! |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
350 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
351 |
callUnwindThenRestart2b |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
352 |
x == 1 ifTrue:[ |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
353 |
x := 2. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
354 |
thisContext sender sender unwindAndRestart. |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
355 |
] ifFalse:[ |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
356 |
x := 3. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
357 |
]. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
358 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
359 |
"Created: / 14-11-2017 / 21:10:59 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
360 |
! |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
361 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
362 |
callUnwindThenRestart3 |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
363 |
x == 1 ifTrue:[ |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
364 |
x := 2. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
365 |
thisContext unwindAndRestart. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
366 |
^ self. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
367 |
]. |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
368 |
x == 2 ifTrue:[ |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
369 |
x := 3. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
370 |
thisContext unwindThenDo:[ AbortOperationRequest raise ] |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
371 |
]. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
372 |
self assert: false. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
373 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
374 |
"Created: / 14-11-2017 / 21:21:51 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
375 |
! |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
376 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
377 |
testResend1 |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
378 |
<spawn: true> |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
379 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
380 |
| aborted | |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
381 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
382 |
x := 1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
383 |
y := 1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
384 |
aborted := false. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
385 |
[ |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
386 |
self callResend1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
387 |
] on:AbortOperationRequest do:[:ex | aborted := true. ]. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
388 |
self assert:aborted. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
389 |
self assert:x == 3. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
390 |
self assert:y method == (self class >> #callResend1) |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
391 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
392 |
" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
393 |
VMCrashTests new testResend1 |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
394 |
" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
395 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
396 |
"Created: / 17-11-2017 / 13:58:57 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
397 |
"Modified: / 17-11-2017 / 15:17:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
398 |
! |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
399 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
400 |
testUnwindThenRestart1 |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
401 |
<spawn: true> |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
402 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
403 |
x := 1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
404 |
y := 1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
405 |
self callUnwindThenRestart1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
406 |
self assert: x == 3. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
407 |
self assert: y == 1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
408 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
409 |
" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
410 |
VMCrashTests new testUnwindThenRestart1 |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
411 |
" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
412 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
413 |
"Created: / 14-11-2017 / 20:58:50 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
414 |
! |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
415 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
416 |
testUnwindThenRestart2 |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
417 |
<spawn: true> |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
418 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
419 |
x := 1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
420 |
y := 1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
421 |
self callUnwindThenRestart2a. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
422 |
self assert: x == 3. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
423 |
self assert: y == 10. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
424 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
425 |
" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
426 |
VMCrashTests new testUnwindThenRestart1 |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
427 |
" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
428 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
429 |
"Created: / 14-11-2017 / 21:09:20 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
430 |
! |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
431 |
|
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
432 |
testUnwindThenRestart3 |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
433 |
| aborted | |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
434 |
|
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
435 |
<spawn: true> |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
436 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
437 |
x := 1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
438 |
y := 1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
439 |
aborted := false. |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
440 |
[ |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
441 |
self callUnwindThenRestart3. |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
442 |
] on: AbortOperationRequest do:[:ex | |
1959
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
443 |
aborted := true. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
444 |
]. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
445 |
self assert: aborted. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
446 |
self assert: x == 3. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
447 |
self assert: y == 1. |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
448 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
449 |
" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
450 |
VMCrashTests new testUnwindThenRestart3 |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
451 |
" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
452 |
|
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
453 |
"Created: / 14-11-2017 / 21:20:41 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
454 |
"Modified: / 17-11-2017 / 13:56:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
455 |
! ! |
d05ea54888ee
Added tests for `Context >> #unwindAndRestart` and `Context >> resend`
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1958
diff
changeset
|
456 |
|
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
457 |
!VMCrashTests methodsFor:'tests - misc'! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
458 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
459 |
endlessB |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
460 |
| b | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
461 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
462 |
b := [ b value ]. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
463 |
b value |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
464 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
465 |
"Created: / 18-12-2017 / 09:32:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
466 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
467 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
468 |
endlessB:a1 |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
469 |
| b | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
470 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
471 |
b := [:x1 | b value:x1 ]. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
472 |
b value:a1 |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
473 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
474 |
"Created: / 18-12-2017 / 21:03:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
475 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
476 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
477 |
endlessB:a1 _:a2 |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
478 |
| b | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
479 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
480 |
b := [ :x1 :x2 | b value:x1 value:x2]. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
481 |
b value:a1 value:a2 |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
482 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
483 |
"Created: / 18-12-2017 / 21:03:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
484 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
485 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
486 |
endlessB:a1 _:a2 _:a3 |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
487 |
| b | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
488 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
489 |
b := [ :x1 :x2 :x3 |b value:x1 value:x2 value:x3]. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
490 |
b value:a1 value:a2 value:a3 |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
491 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
492 |
"Created: / 18-12-2017 / 21:03:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
493 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
494 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
495 |
endlessM |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
496 |
self endlessM |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
497 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
498 |
"Created: / 18-12-2017 / 09:31:24 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
499 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
500 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
501 |
test_issue_186b0_c |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
502 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
503 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186 |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
504 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
505 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
506 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
507 |
ObjectMemory justInTimeCompilation:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
508 |
ParserFlags withSTCCompilation:#always |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
509 |
do:[ self class recompile:#endlessB ]. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
510 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
511 |
self endlessB. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
512 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
513 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
514 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
515 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
516 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
517 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
518 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
519 |
"Created: / 18-12-2017 / 09:34:42 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
520 |
"Modified (format): / 18-12-2017 / 21:07:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
521 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
522 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
523 |
test_issue_186b0_i |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
524 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
525 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
526 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
527 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
528 |
ObjectMemory justInTimeCompilation:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
529 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
530 |
self endlessB. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
531 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
532 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
533 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
534 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
535 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
536 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
537 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
538 |
"Created: / 18-12-2017 / 09:28:28 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
539 |
"Modified (format): / 18-12-2017 / 21:08:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
540 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
541 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
542 |
test_issue_186b0_j |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
543 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
544 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
545 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
546 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
547 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
548 |
ObjectMemory justInTimeCompilation:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
549 |
self skipIf:ObjectMemory justInTimeCompilation not |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
550 |
description:'JIT not supported by current platform'. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
551 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
552 |
self endlessB. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
553 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
554 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
555 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
556 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
557 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
558 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
559 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
560 |
"Created: / 18-12-2017 / 09:28:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
561 |
"Modified (format): / 18-12-2017 / 21:08:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
562 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
563 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
564 |
test_issue_186b1_c |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
565 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
566 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
567 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
568 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
569 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
570 |
ObjectMemory justInTimeCompilation:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
571 |
ParserFlags withSTCCompilation:#always |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
572 |
do:[ self class recompile:#endlessB: ]. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
573 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
574 |
self endlessB: 1. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
575 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
576 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
577 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
578 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
579 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
580 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
581 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
582 |
"Created: / 18-12-2017 / 21:04:43 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
583 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
584 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
585 |
test_issue_186b1_i |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
586 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
587 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
588 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
589 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
590 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
591 |
ObjectMemory justInTimeCompilation:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
592 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
593 |
self endlessB:1. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
594 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
595 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
596 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
597 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
598 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
599 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
600 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
601 |
"Created: / 18-12-2017 / 21:05:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
602 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
603 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
604 |
test_issue_186b1_j |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
605 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
606 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
607 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
608 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
609 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
610 |
ObjectMemory justInTimeCompilation:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
611 |
self skipIf:ObjectMemory justInTimeCompilation not |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
612 |
description:'JIT not supported by current platform'. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
613 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
614 |
self endlessB:1. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
615 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
616 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
617 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
618 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
619 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
620 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
621 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
622 |
"Created: / 18-12-2017 / 21:05:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
623 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
624 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
625 |
test_issue_186b2_c |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
626 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
627 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
628 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
629 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
630 |
ObjectMemory justInTimeCompilation:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
631 |
ParserFlags withSTCCompilation:#always |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
632 |
do:[ self class recompile:#endlessB:_: ]. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
633 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
634 |
self endlessB: 1 _:2. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
635 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
636 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
637 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
638 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
639 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
640 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
641 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
642 |
"Created: / 18-12-2017 / 21:04:51 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
643 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
644 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
645 |
test_issue_186b2_i |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
646 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
647 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
648 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
649 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
650 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
651 |
ObjectMemory justInTimeCompilation:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
652 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
653 |
self endlessB:1 _:2. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
654 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
655 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
656 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
657 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
658 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
659 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
660 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
661 |
"Created: / 18-12-2017 / 21:05:55 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
662 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
663 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
664 |
test_issue_186b2_j |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
665 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
666 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
667 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
668 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
669 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
670 |
ObjectMemory justInTimeCompilation:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
671 |
self skipIf:ObjectMemory justInTimeCompilation not |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
672 |
description:'JIT not supported by current platform'. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
673 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
674 |
self endlessB:1 _:2. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
675 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
676 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
677 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
678 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
679 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
680 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
681 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
682 |
"Created: / 18-12-2017 / 21:05:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
683 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
684 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
685 |
test_issue_186b3_c |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
686 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
687 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
688 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
689 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
690 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
691 |
ObjectMemory justInTimeCompilation:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
692 |
ParserFlags withSTCCompilation:#always |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
693 |
do:[ self class recompile:#endlessB:_:_: ]. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
694 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
695 |
self endlessB: 1 _:2 _:3. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
696 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
697 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
698 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
699 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
700 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
701 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
702 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
703 |
"Created: / 18-12-2017 / 21:05:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
704 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
705 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
706 |
test_issue_186b3_i |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
707 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
708 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
709 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
710 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
711 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
712 |
ObjectMemory justInTimeCompilation:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
713 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
714 |
self endlessB:1 _:2 _:3. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
715 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
716 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
717 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
718 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
719 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
720 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
721 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
722 |
"Created: / 18-12-2017 / 21:06:01 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
723 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
724 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
725 |
test_issue_186b3_j |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
726 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
727 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
728 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
729 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
730 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
731 |
ObjectMemory justInTimeCompilation:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
732 |
self skipIf:ObjectMemory justInTimeCompilation not |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
733 |
description:'JIT not supported by current platform'. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
734 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
735 |
self endlessB:1 _:2 _:3. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
736 |
self assert:false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
737 |
] on:RecursionError |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
738 |
do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
739 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
740 |
self assert:true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
741 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
742 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
743 |
"Created: / 18-12-2017 / 21:05:42 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
744 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
745 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
746 |
test_issue_186m_c |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
747 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
748 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186 |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
749 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
750 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
751 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
752 |
ObjectMemory justInTimeCompilation: false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
753 |
ParserFlags withSTCCompilation:#always do:[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
754 |
self class recompile:#endlessM |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
755 |
]. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
756 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
757 |
self endlessM. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
758 |
self assert: false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
759 |
] on: RecursionError do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
760 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
761 |
self assert: true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
762 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
763 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
764 |
"Created: / 18-12-2017 / 09:34:08 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
765 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
766 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
767 |
test_issue_186m_i |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
768 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
769 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186 |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
770 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
771 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
772 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
773 |
ObjectMemory justInTimeCompilation: false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
774 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
775 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
776 |
self endlessM. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
777 |
self assert: false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
778 |
] on: RecursionError do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
779 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
780 |
self assert: true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
781 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
782 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
783 |
"Created: / 18-12-2017 / 09:26:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
784 |
! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
785 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
786 |
test_issue_186m_j |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
787 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
788 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/186 |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
789 |
" |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
790 |
<spawn: true> |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
791 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
792 |
ObjectMemory justInTimeCompilation: true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
793 |
self skipIf: ObjectMemory justInTimeCompilation not description: 'JIT not supported by current platform'. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
794 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
795 |
[ |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
796 |
self endlessM. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
797 |
self assert: false. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
798 |
] on: RecursionError do:[:ex | |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
799 |
Debugger classResources. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
800 |
self assert: true. |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
801 |
] |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
802 |
|
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
803 |
"Created: / 18-12-2017 / 09:27:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1965
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
804 |
! |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
805 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
806 |
test_run_CharacterTests_from_browser |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
807 |
<timeout: 120> "2min" |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
808 |
<spawn: true> |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
809 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
810 |
| browser browserInteractor button buttonInteractor | |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
811 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
812 |
Screen current isNil ifTrue:[ |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
813 |
Smalltalk openDisplay. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
814 |
]. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
815 |
self skipIf:Screen current isNil description:'No display connection'. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
816 |
Smalltalk loadPackage:'stx:goodies/sunit/ext/ui'. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
817 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
818 |
CharacterTests autoload. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
819 |
browser := Tools::NewSystemBrowser new. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
820 |
browser open. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
821 |
browserInteractor := browser interactor. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
822 |
browserInteractor do:[ browser switchToClass: CharacterTests ]. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
823 |
self assert: browser theSingleSelectedClass == CharacterTests. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
824 |
button := self childOf: browser window withUUID: '79afa5fe-a549-4419-b035-21af25ac5ec3'. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
825 |
self assert: button notNil. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
826 |
buttonInteractor := button interactor. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
827 |
buttonInteractor do:[button controller performAction]. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
828 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
829 |
"Created: / 21-12-2017 / 15:26:47 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
830 |
! |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
831 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
832 |
test_stx_libjava_testSuite_inspect |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
833 |
<timeout: 120> "2min" |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
834 |
<spawn: true> |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
835 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
836 |
(Smalltalk at:#stx_libjava) testSuite inspect. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
837 |
Delay waitForSeconds: 5. |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
838 |
|
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
839 |
"Created: / 01-05-2017 / 21:34:46 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
a787232be371
Added one more VM crash test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1961
diff
changeset
|
840 |
"Modified: / 21-12-2017 / 15:23:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1961
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
841 |
! ! |
060ecb860164
Issue #186: added some test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1959
diff
changeset
|
842 |
|
1967
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
843 |
!VMCrashTests methodsFor:'tests - regression'! |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
844 |
|
1968
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
845 |
iter_issue_200: class |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
846 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
847 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
848 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
849 |
| t e | |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
850 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
851 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
852 |
SkipIssue200 := true. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
853 |
SkipIssue200 := false. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
854 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
855 |
self skipIf: SkipIssue200 description: 'Skipped bu default since it may crash systems with less memory (especially Linux)'. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
856 |
self skipIf: ((OperatingSystem getSystemInfo includesKey: #physicalRam) not or:[(OperatingSystem getSystemInfo at: #physicalRam) < (10 * 1024 * 1024 * 1024)]) description: 'This bug required > 6GB RAM physical to manifest'. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
857 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
858 |
t := class new: 46. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
859 |
Stdout nextPutLine: class name. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
860 |
[ |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
861 |
1 to: 64 do:[:i | |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
862 |
Stdout nextPutLine: 'Iteration ', i printString , ' - ', (t size*2) printString. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
863 |
t := t , t. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
864 |
] |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
865 |
] on: Error do:[:ex | |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
866 |
Stdout nextPutLine: ex description. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
867 |
e := ex. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
868 |
]. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
869 |
self assert: e class == AllocationFailure |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
870 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
871 |
"Created: / 12-04-2018 / 11:20:10 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
872 |
"Modified (format): / 23-05-2018 / 14:46:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
873 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
874 |
|
1967
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
875 |
test_issue_197a |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
876 |
" |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
877 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/197 |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
878 |
" |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
879 |
<spawn: true> |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
880 |
|
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
881 |
| path | |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
882 |
|
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
883 |
self skipIf: OperatingSystem isMSWINDOWSlike not description: 'This test is Windows-specific'. |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
884 |
|
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
885 |
path := (Unicode16String new: 10000) replaceAll: Character space with: $x. |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
886 |
OperatingSystem primGetFileAttributes: path |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
887 |
|
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
888 |
"Created: / 27-03-2018 / 09:05:57 / jv" |
1968
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
889 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
890 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
891 |
test_issue_200_Array |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
892 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
893 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
894 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
895 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
896 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
897 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
898 |
self iter_issue_200: Array |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
899 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
900 |
"Created: / 12-04-2018 / 11:21:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
901 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
902 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
903 |
test_issue_200_ByteArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
904 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
905 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
906 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
907 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
908 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
909 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
910 |
self iter_issue_200: ByteArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
911 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
912 |
"Created: / 12-04-2018 / 11:21:27 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
913 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
914 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
915 |
test_issue_200_DoubleArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
916 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
917 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
918 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
919 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
920 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
921 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
922 |
self iter_issue_200: DoubleArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
923 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
924 |
"Created: / 12-04-2018 / 11:23:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
925 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
926 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
927 |
test_issue_200_FloatArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
928 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
929 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
930 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
931 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
932 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
933 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
934 |
self iter_issue_200: FloatArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
935 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
936 |
"Created: / 12-04-2018 / 11:23:23 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
937 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
938 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
939 |
test_issue_200_IntegerArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
940 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
941 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
942 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
943 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
944 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
945 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
946 |
self iter_issue_200: IntegerArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
947 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
948 |
"Created: / 12-04-2018 / 11:22:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
949 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
950 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
951 |
test_issue_200_LongIntegerArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
952 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
953 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
954 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
955 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
956 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
957 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
958 |
self iter_issue_200: LongIntegerArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
959 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
960 |
"Created: / 12-04-2018 / 11:21:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
961 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
962 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
963 |
test_issue_200_SignedIntegerArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
964 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
965 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
966 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
967 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
968 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
969 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
970 |
self iter_issue_200: SignedIntegerArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
971 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
972 |
"Created: / 12-04-2018 / 11:22:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
973 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
974 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
975 |
test_issue_200_SignedLongIntegerArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
976 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
977 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
978 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
979 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
980 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
981 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
982 |
self iter_issue_200: SignedLongIntegerArray |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
983 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
984 |
"Created: / 12-04-2018 / 11:21:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
985 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
986 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
987 |
test_issue_200_String |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
988 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
989 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
990 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
991 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
992 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
993 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
994 |
self iter_issue_200: String |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
995 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
996 |
"Created: / 12-04-2018 / 11:21:11 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
997 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
998 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
999 |
test_issue_200_Unicode16String |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1000 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1001 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1002 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1003 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1004 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1005 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1006 |
self iter_issue_200: Unicode16String. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1007 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1008 |
"Created: / 12-04-2018 / 11:17:26 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1009 |
! |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1010 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1011 |
test_issue_200_Unicode32String |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1012 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1013 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/200 |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1014 |
" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1015 |
<spawn: true> |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1016 |
<timeout: 660> "11min" |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1017 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1018 |
self iter_issue_200: Unicode32String. |
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1019 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1020 |
"Created: / 12-04-2018 / 11:21:00 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1971
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1021 |
! |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1022 |
|
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1023 |
test_issue_205a |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1024 |
" |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1025 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/205 |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1026 |
" |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1027 |
<spawn: false> |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1028 |
<timeout: 120>"2min" |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1029 |
|
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1030 |
self spawnSmalltalk:#('-P' '1 to: 1000 do:[:each | each := each * 100. Delay waitForMilliseconds: 20. ObjectMemory garbageCollect ]. Smalltalk exit:0') |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1031 |
|
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1032 |
"Created: / 17-04-2018 / 15:18:06 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1033 |
"Modified (comment): / 25-05-2018 / 22:22:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1034 |
! |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1035 |
|
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1036 |
test_issue_205b |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1037 |
" |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1038 |
https://swing.fit.cvut.cz/projects/stx-jv/ticket/205 |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1039 |
" |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1040 |
<spawn: true> |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1041 |
<timeout: 180>"3min" |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1042 |
| ws | |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1043 |
|
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1044 |
Screen current isNil ifTrue:[ |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1045 |
Smalltalk openDisplay. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1046 |
]. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1047 |
self skipIf:Screen current isNil description:'No display connection'. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1048 |
|
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1049 |
ParserFlags allowAssignmentToBlockArgument: true. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1050 |
ParserFlags warnAssignmentToBlockArgument: false. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1051 |
ws := Workspace new. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1052 |
ws open. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1053 |
ws contents: '1 to: 1000 do:[:each | each := each * 100. Delay waitForMilliseconds: 20. ObjectMemory garbageCollect]'. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1054 |
Delay waitForSeconds: 1. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1055 |
ws selectAll. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1056 |
Delay waitForSeconds: 1. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1057 |
ws doIt. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1058 |
ws close. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1059 |
Stdout nextPutAll: 'Passed!!'. |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1060 |
|
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1061 |
"Created: / 17-04-2018 / 16:10:23 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
de93bc901dba
Issue #205: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1968
diff
changeset
|
1062 |
"Modified: / 25-05-2018 / 22:22:44 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1967
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
1063 |
! ! |
520545b0b5d9
Issue #197: added regression test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1965
diff
changeset
|
1064 |
|
1181 | 1065 |
!VMCrashTests class methodsFor:'documentation'! |
1066 |
||
1067 |
version |
|
1068 |
^ '$Header$' |
|
1069 |
! |
|
1070 |
||
1071 |
version_CVS |
|
1072 |
^ '$Header$' |
|
1493 | 1073 |
! |
1074 |
||
1075 |
version_HG |
|
1076 |
||
1077 |
^ '$Changeset: <not expanded> $' |
|
1181 | 1078 |
! ! |
1958 | 1079 |
|
1968
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1080 |
|
6d251802f109
Issue #200: added regression tests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1967
diff
changeset
|
1081 |
VMCrashTests initialize! |