RegressionTests__DelayTest.st
author Claus Gittinger <cg@exept.de>
Tue, 09 Jul 2019 18:53:03 +0200
changeset 2327 bf482d49aeaf
parent 2226 3307d5dcc624
permissions -rw-r--r--
#QUALITY by exept class: RegressionTests::StringTests added: #test82c_expanding
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2193
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
     1
"{ Encoding: utf8 }"
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
     2
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 696
diff changeset
     3
"{ Package: 'stx:goodies/regression' }"
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     4
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
     5
"{ NameSpace: RegressionTests }"
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     6
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     7
TestCase subclass:#DelayTest
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     8
	instanceVariableNames:''
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
     9
	classVariableNames:''
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    10
	poolDictionaries:''
2049
eff91be8e92e #OTHER by cg
Claus Gittinger <cg@exept.de>
parents: 1790
diff changeset
    11
	category:'tests-Regression-Processes'
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    12
!
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    13
106
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    14
586
09a3e838d002 class definition
Claus Gittinger <cg@exept.de>
parents: 181
diff changeset
    15
!DelayTest class methodsFor:'queries'!
09a3e838d002 class definition
Claus Gittinger <cg@exept.de>
parents: 181
diff changeset
    16
09a3e838d002 class definition
Claus Gittinger <cg@exept.de>
parents: 181
diff changeset
    17
coveredClasses
09a3e838d002 class definition
Claus Gittinger <cg@exept.de>
parents: 181
diff changeset
    18
    ^ Array with:Delay
09a3e838d002 class definition
Claus Gittinger <cg@exept.de>
parents: 181
diff changeset
    19
09a3e838d002 class definition
Claus Gittinger <cg@exept.de>
parents: 181
diff changeset
    20
    "Created: / 05-07-2011 / 09:51:28 / cg"
09a3e838d002 class definition
Claus Gittinger <cg@exept.de>
parents: 181
diff changeset
    21
! !
09a3e838d002 class definition
Claus Gittinger <cg@exept.de>
parents: 181
diff changeset
    22
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    23
!DelayTest methodsFor:'tests'!
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    24
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    25
test1
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    26
    |n verbose delayMultiplier|
650
84de080cf45d verbose
Claus Gittinger <cg@exept.de>
parents: 645
diff changeset
    27
84de080cf45d verbose
Claus Gittinger <cg@exept.de>
parents: 645
diff changeset
    28
    verbose := false.
55
25eec262afe8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    30
    "/ sorry, but the test machines are much too slow, give them more time
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    31
"/    delayMultiplier := 1.
2193
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    32
    delayMultiplier := 2.
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    33
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
    34
    [
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    35
        n := 0.
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    36
        [n < 10] whileTrue:[
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    37
           Delay waitForSeconds:(delayMultiplier * 0.1).
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    38
           verbose ifTrue:[ Transcript showCR:n ].
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    39
           n := n + 1.
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    40
        ]
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    41
    ] forkAt:(Processor activePriority - 1).
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    42
696
bc607ac0acd5 changed: #test1
Claus Gittinger <cg@exept.de>
parents: 682
diff changeset
    43
    self assert:(n == nil).     "because the process has lower prio and should not run"
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    44
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    45
    Delay waitForSeconds:(delayMultiplier * 0.05).
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    46
696
bc607ac0acd5 changed: #test1
Claus Gittinger <cg@exept.de>
parents: 682
diff changeset
    47
    self assert:(n == 0).       "because I should have interrupted the process"
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    48
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    49
    Delay waitForSeconds:(delayMultiplier * 1.5).
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    50
696
bc607ac0acd5 changed: #test1
Claus Gittinger <cg@exept.de>
parents: 682
diff changeset
    51
    self assert:(n == 10).      "because process should be complete now"
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    52
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    53
    "
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    54
     self basicNew test1
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    55
    "
650
84de080cf45d verbose
Claus Gittinger <cg@exept.de>
parents: 645
diff changeset
    56
84de080cf45d verbose
Claus Gittinger <cg@exept.de>
parents: 645
diff changeset
    57
    "Modified: / 10-01-2012 / 19:25:22 / cg"
2193
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    58
    "Modified: / 28-03-2019 / 10:57:26 / Claus Gittinger"
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    59
!
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    60
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    61
test2
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    62
    |n verbose delayMultiplier|
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    63
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    64
    "/ sorry, but the test machines are much too slow, give them more time
2226
3307d5dcc624 #BUGFIX by Stefan Reise
sr
parents: 2204
diff changeset
    65
    delayMultiplier := 5.   
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    66
"/    delayMultiplier := 1.
650
84de080cf45d verbose
Claus Gittinger <cg@exept.de>
parents: 645
diff changeset
    67
84de080cf45d verbose
Claus Gittinger <cg@exept.de>
parents: 645
diff changeset
    68
    verbose := false.
682
063c93932312 changed: #test2
Stefan Vogel <sv@exept.de>
parents: 650
diff changeset
    69
    n := 0.
2226
3307d5dcc624 #BUGFIX by Stefan Reise
sr
parents: 2204
diff changeset
    70
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    71
    [
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    72
        [n < 10] whileTrue:[
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    73
           Delay waitForSeconds:(delayMultiplier * 0.1).
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    74
           verbose ifTrue:[ Transcript showCR:n ].
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    75
           n := n + 1.
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    76
        ]
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    77
    ] forkAt:(Processor activePriority + 1).
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    78
1790
edcbe6a8ae34 #BUGFIX by sr
sr
parents: 1789
diff changeset
    79
    self assert:(n == 0) description:'thread with delays should not have started yet, because its first action is a delay'.
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
    80
    Delay waitForSeconds:(delayMultiplier * 1.1).
626
c6e1a12161b3 changed: #test2
Claus Gittinger <cg@exept.de>
parents: 592
diff changeset
    81
    self assert:(n == 10) description:('thread with delays should have finished by now (n=%d)' bindWith:n).
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    82
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    83
    "
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    84
     self basicNew test2
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
    85
    "
626
c6e1a12161b3 changed: #test2
Claus Gittinger <cg@exept.de>
parents: 592
diff changeset
    86
650
84de080cf45d verbose
Claus Gittinger <cg@exept.de>
parents: 645
diff changeset
    87
    "Modified: / 10-01-2012 / 19:25:35 / cg"
2193
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    88
    "Modified: / 28-03-2019 / 10:57:36 / Claus Gittinger"
2226
3307d5dcc624 #BUGFIX by Stefan Reise
sr
parents: 2204
diff changeset
    89
    "Modified: / 03-05-2019 / 10:52:32 / Stefan Reise"
592
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
    90
!
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
    91
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
    92
test3_longDelay
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
    93
    "in stx6.2.1, the following does not wait, due to an overflow in
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
    94
     the millisecond computation..."
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
    95
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
    96
    |stillWaiting watchDogBite|
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
    97
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
    98
    [
2193
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
    99
        watchDogBite := false.
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   100
        stillWaiting := true.
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   101
        Delay waitForSeconds:1000000.
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   102
        stillWaiting := false.
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   103
    ] valueWithWatchDog:[ watchDogBite := true] afterMilliseconds:500.
592
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
   104
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
   105
    self assert:stillWaiting.
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
   106
    self assert:watchDogBite.
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
   107
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
   108
    "
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
   109
     self basicNew test3_longDelay
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
   110
    "
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
   111
86f714dd5523 class definition
Claus Gittinger <cg@exept.de>
parents: 586
diff changeset
   112
    "Created: / 31-07-2011 / 18:44:53 / cg"
2193
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   113
    "Modified: / 28-03-2019 / 10:57:49 / Claus Gittinger"
645
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   114
!
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   115
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   116
test4
2204
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   117
    "check that we can wake up early and the watchdog does not bite"
645
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   118
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   119
    |longDelay waitTime watchDogBite|
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   120
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   121
    longDelay := Delay forSeconds:1000000.
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   122
    [
2204
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   123
        Delay waitForSeconds:0.5.
2193
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   124
        longDelay resume.
645
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   125
    ] fork.
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   126
2203
ffb4367518c1 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2193
diff changeset
   127
    waitTime := Time millisecondsToRun:[
2193
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   128
        "never wait longer than 10 seconds"
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   129
        [
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   130
            longDelay wait.
2204
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   131
        ] valueWithWatchDog:[ watchDogBite := true] afterMilliseconds:3000.
645
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   132
    ].
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   133
    self assert:watchDogBite ~~ true.
2204
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   134
    self assert:waitTime < 600.
645
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   135
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   136
    "
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   137
     self basicNew test4
8825cc1f7d48 class definition
Stefan Vogel <sv@exept.de>
parents: 626
diff changeset
   138
    "
2193
b169be61f50e #TUNING by cg
Claus Gittinger <cg@exept.de>
parents: 2049
diff changeset
   139
2204
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   140
    "Modified: / 29-03-2019 / 12:03:32 / Claus Gittinger"
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   141
!
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   142
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   143
test5
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   144
    "check that a watchdog does bark"
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   145
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   146
    |longDelay waitTime watchDogBite|
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   147
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   148
    longDelay := Delay forSeconds:1000000.
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   149
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   150
    waitTime := Time millisecondsToRun:[
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   151
        "never wait longer than 10 seconds"
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   152
        [
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   153
            longDelay wait.
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   154
        ] valueWithWatchDog:[ watchDogBite := true] afterMilliseconds:500.
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   155
    ].
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   156
    self assert:watchDogBite == true.
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   157
    self assert:waitTime < 600.
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   158
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   159
    "
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   160
     self basicNew test5
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   161
    "
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   162
bcb3710a0b03 #UI_ENHANCEMENT by cg
Claus Gittinger <cg@exept.de>
parents: 2203
diff changeset
   163
    "Created: / 29-03-2019 / 12:02:46 / Claus Gittinger"
96
d3bad7e5e094 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 55
diff changeset
   164
! !
105
08178a40c828 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 96
diff changeset
   165
106
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
   166
!DelayTest class methodsFor:'documentation'!
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
   167
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
   168
version
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
   169
    ^ '$Header$'
1790
edcbe6a8ae34 #BUGFIX by sr
sr
parents: 1789
diff changeset
   170
!
edcbe6a8ae34 #BUGFIX by sr
sr
parents: 1789
diff changeset
   171
edcbe6a8ae34 #BUGFIX by sr
sr
parents: 1789
diff changeset
   172
version_CVS
edcbe6a8ae34 #BUGFIX by sr
sr
parents: 1789
diff changeset
   173
    ^ '$Header$'
106
eb04184845c7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
   174
! !
1789
c24ce973ecc2 #BUGFIX by sr
sr
parents: 1447
diff changeset
   175