RegressionTests__VMCrashTests.st
author Jan Vrany <jan.vrany@labware.com>
Mon, 08 Mar 2021 11:25:35 +0000
branchjv
changeset 2594 e5f39c0a5bd6
parent 1974 f2eaf05205d6
permissions -rw-r--r--
Improve UTF8 read/write tests in `ChangeSetTests`
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1974
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
     1
"
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
     2
 COPYRIGHT (c) Claus Gittinger / eXept Software AG
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
     3
 COPYRIGHT (c) 2016-2018 Jan Vrany
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
     4
              All Rights Reserved
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
     5
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
     6
 This software is furnished under a license and may be used
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
     7
 only in accordance with the terms of that license and with the
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
     8
 inclusion of the above copyright notice.   This software may not
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
     9
 be provided or otherwise made available to, or used by, any
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    10
 other person.  No title to or ownership of the software is
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    11
 hereby transferred.
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    12
"
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
    13
"{ Package: 'stx:goodies/regression' }"
1181
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
"{ NameSpace: RegressionTests }"
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    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
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
	poolDictionaries:''
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
	category:'tests-Regression-RuntimeSystem'
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
!
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
1974
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    24
!VMCrashTests class methodsFor:'documentation'!
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    25
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    26
copyright
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    27
"
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    28
 COPYRIGHT (c) Claus Gittinger / eXept Software AG
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    29
 COPYRIGHT (c) 2016-2018 Jan Vrany
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    30
              All Rights Reserved
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    31
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    32
 This software is furnished under a license and may be used
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    33
 only in accordance with the terms of that license and with the
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    34
 inclusion of the above copyright notice.   This software may not
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    35
 be provided or otherwise made available to, or used by, any
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    36
 other person.  No title to or ownership of the software is
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    37
 hereby transferred.
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    38
"
f2eaf05205d6 Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1971
diff changeset
    39
! !
1181
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    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
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
!VMCrashTests methodsFor:'tests - GC'!
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    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
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   102
	Stdout nextPutLine: 'Pass '  , i printString.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   103
	Java release: JavaRelease JDK7.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   104
	Java initialize.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   105
	JavaVM initializeVM.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   106
	Java flushAllJavaResources.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   107
	Stdout nextPutLine: 'Full GC...'.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   108
	Smalltalk garbageCollect.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   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
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   115
test_issue_171_crash_in_Smalltalk_keys
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   116
    <timeout: 120> "2min"
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   117
    <spawn: true>
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   118
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   119
    "
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   120
    Commit a68e1e09f73a/stx:libbasic caused following code to crash the VM.
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   121
    "
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   122
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   123
    Smalltalk keys.
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   124
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   125
    "Created: / 09-08-2017 / 10:00:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   126
!
50499a3d9b19 Issue 171: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1603
diff changeset
   127
1958
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   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
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   130
    <spawn: true>
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   131
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   132
    "
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   133
    If some code is still running when Java is flushed the
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   134
    VM crashed.
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   135
    "
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   136
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   137
    | blocker iters |
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   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
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   140
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   141
    blocker := Semaphore new.
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   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
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   145
        [
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   146
            | issue182 |
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   147
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   148
            issue182 := JAVA stx libjava tests mocks Issue182 new.
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   149
            issue182 loopFor: 15.
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   150
        ] on: JavaClassFormatError do:[
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   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
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   153
            ex suspendedContext fullPrintAllOn: Stdout.
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   154
        ].
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   155
        blocker signal.
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   156
    ] fork.
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   157
    Delay waitForSeconds: 5.
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   158
    JAVA stx libjava tests mocks Issue182 constantPool atAllPut: nil.
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   159
    blocker wait.
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   160
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   161
    "Created: / 19-10-2017 / 19:55:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   162
    "Modified: / 26-10-2017 / 11:51:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   163
!
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
   164
1493
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   165
test_issue_64_vm_crashes_in_fclose
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   166
    "
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   167
    Quickly opening and closing files for long enough used to kill the
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   168
    VM.
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   169
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   170
    This testcase keeps opening and closing files for 10 minutes. Just a
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   171
    stress-test.
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   172
    "
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   173
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   174
    <spawn: true>
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   175
    <timeout: 660> "11min"
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   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
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   182
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   183
    timeout := self timeout.
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   184
    deadline := OperatingSystem getMillisecondTime + ((timeout - 60"extra min to cover variance") * 1000).
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   185
    iterStart := iterStop := 0.
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   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
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   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
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   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
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   208
    ].
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   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
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   212
!
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
   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
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   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
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   232
	iterStart := OperatingSystem getMillisecondTime.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   233
	(self class selector: #iter_java_initialize) runCase.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   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
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   240
test_newspace_overflow
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   241
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   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
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   244
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   245
    | newSize newLimit |
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   246
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   247
    newSize := ObjectMemory newSpaceSize.
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   248
    newLimit := (newSize * 0.9) rounded.
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   249
    "/ Allocate some garbage to fill in new space...
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   250
    [ ObjectMemory newSpaceUsed < newLimit ] whileTrue:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   251
	| a |
1181
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   252
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1248
diff changeset
   253
	a := Array new: 100.
1181
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   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
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   261
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   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
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   310
! !
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   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
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1065
!VMCrashTests class methodsFor:'documentation'!
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1066
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1067
version
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1068
    ^ '$Header$'
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1069
!
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1070
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1071
version_CVS
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1072
    ^ '$Header$'
1493
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
  1073
!
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
  1074
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
  1075
version_HG
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
  1076
8da0d9b56e92 Issue #64: added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1248
diff changeset
  1077
    ^ '$Changeset: <not expanded> $'
1181
62d2da1a9c41 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
  1078
! !
1958
fadec117e77d Issue #182: Added test
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1957
diff changeset
  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!