RegressionTests__OperatingSystemTest.st
author sr
Fri, 07 Jul 2017 11:17:22 +0200
changeset 1633 10a8f2029f10
parent 1447 2351db93aa5b
child 1639 b52780155182
permissions -rw-r--r--
#BUGFIX by sr class: RegressionTests::OperatingSystemTest added: #helperActorStreamWithCommand: #helperCommandOutput1WithCommand: #helperCommandOutput2WithCommand: #targetFile #testActorStream #testCommandOutput1 removed: #testCommandOutput1WithCommand: changed: #tearDown #testActorStream_linux #testActorStream_windows #testCommandOutput1_linux #testCommandOutput2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
     1
"{ Encoding: utf8 }"
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
     2
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
     3
"{ Package: 'stx:goodies/regression' }"
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
"{ NameSpace: RegressionTests }"
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
TestCase subclass:#OperatingSystemTest
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	instanceVariableNames:''
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	classVariableNames:''
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
	poolDictionaries:''
1265
df1555a5fb95 class: RegressionTests::OperatingSystemTest
Claus Gittinger <cg@exept.de>
parents: 181
diff changeset
    11
	category:'tests-Regression-RuntimeSystem'
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
!
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    15
!OperatingSystemTest methodsFor:'constants'!
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    16
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    17
targetFile
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    18
    |baseName|
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    19
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    20
    baseName := 'lsOut'.
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    22
    OperatingSystem isMSDOSlike ifTrue:[
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    23
        ^ Filename homeDirectory "ensure write permission" / baseName  
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    24
    ].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    25
    OperatingSystem isUNIXlike ifTrue:[
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    26
        ^ '/tmp' asFilename / baseName  
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    27
    ].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    28
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    29
    self notYetImplemented
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
! !
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    32
!OperatingSystemTest methodsFor:'helpers'!
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    33
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    34
helperActorStreamWithCommand:aCommand
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    35
    |targetFile expected outStr errStr exitStatus|
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    37
    OperatingSystem isMSDOSlike ifFalse:[
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    38
        ^ self
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    39
    ].
154
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
    40
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    41
    targetFile := self targetFile.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    42
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    43
    OperatingSystem executeCommand:aCommand, ' > ', targetFile pathName.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    44
    expected := targetFile contentsOfEntireFile.
154
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
    45
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
    46
    outStr := ActorStream new.
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
    47
    outStr nextPutLineBlock:[:line | Transcript normal; showCR:line ].
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
    48
    errStr := ActorStream new.
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
    49
    outStr nextPutLineBlock:[:line | Transcript bold; showCR:line ].
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
    50
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
    51
    OperatingSystem
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    52
        executeCommand:aCommand
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    53
        inputFrom:nil
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    54
        outputTo:outStr
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    55
        errorTo:errStr
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    56
        inDirectory:nil
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    57
        lineWise:true
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    58
        onError:[:status | exitStatus := status].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    59
!
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    60
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    61
helperCommandOutput1WithCommand:aCommand
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    62
    |targetFile expected outStr errStr exitStatus|
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    63
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    64
    targetFile := self targetFile.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    65
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    66
    OperatingSystem executeCommand:aCommand, ' > ', targetFile pathName.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    67
    expected := targetFile contentsOfEntireFile.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    68
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    69
    1 to:50 do:[:counter |
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    70
"/ Transcript show:counter; showCR:':'.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    71
        outStr := '' writeStream.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    72
        errStr := '' writeStream.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    73
        OperatingSystem
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    74
            executeCommand:aCommand
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    75
            inputFrom:nil
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    76
            outputTo:outStr
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    77
            errorTo:errStr
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    78
            onError:[:status | exitStatus := status].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    79
        self assert:(outStr contents = expected).
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    80
        self assert:(errStr contents isEmpty).
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    81
        self assert:(exitStatus isNil).
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    82
    ].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    83
!
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    84
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    85
helperCommandOutput2WithCommand:aCommand
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    86
    |outStr errStr exitStatus|
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    87
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    88
    1 to:50 do:[:counter |
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    89
"/ Transcript show:counter; showCR:':'.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    90
        outStr := '' writeStream.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    91
        errStr := '' writeStream.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    92
        OperatingSystem
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    93
            executeCommand:aCommand
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    94
            inputFrom:nil
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    95
            outputTo:outStr
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    96
            errorTo:errStr
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    97
            onError:[:status | exitStatus := status].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    98
        self assert:(outStr contents isEmpty).
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
    99
        self assert:(errStr contents notEmpty).
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   100
        self assert:(exitStatus success not).
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   101
        self assert:(exitStatus stillAlive not).
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   102
        self assert:(exitStatus couldNotExecute not).
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   103
    ].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   104
! !
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   105
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   106
!OperatingSystemTest methodsFor:'release'!
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   107
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   108
tearDown
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   109
    self targetFile delete.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   110
! !
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   111
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   112
!OperatingSystemTest methodsFor:'tests'!
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   113
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   114
testActorStream
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   115
    OperatingSystem isMSDOSlike ifTrue:[
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   116
        self helperActorStreamWithCommand:'dir'. 
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   117
        ^ self
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   118
    ].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   119
    OperatingSystem isUNIXlike ifTrue:[
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   120
        self helperActorStreamWithCommand:'ls'.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   121
        ^ self             
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   122
    ].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   123
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   124
    self notYetImplemented
154
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
   125
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
   126
    "
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   127
        self new testActorStream
154
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
   128
    "
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
   129
!
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
   130
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
testCommandOutput1
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   132
    OperatingSystem isMSDOSlike ifTrue:[
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   133
        self helperCommandOutput1WithCommand:'dir /b'. "/ /b print just filenames, because the filesize differs...
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   134
        ^ self
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   135
    ].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   136
    OperatingSystem isUNIXlike ifTrue:[
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   137
        self helperCommandOutput1WithCommand:'ls'.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   138
        ^ self             
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
    ].
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   141
    self notYetImplemented
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   142
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
    "
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   144
        self new testCommandOutput1
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
    "
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
!
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
testCommandOutput2
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   149
    OperatingSystem isMSDOSlike ifTrue:[
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   150
        self helperCommandOutput2WithCommand:'dir /fooBar'. 
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   151
        ^ self
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   152
    ].
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   153
    OperatingSystem isUNIXlike ifTrue:[
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   154
        self helperCommandOutput2WithCommand:'ls /fooBar'.
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   155
        ^ self             
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
    ].
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   158
    self notYetImplemented
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   159
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
    "
1633
10a8f2029f10 #BUGFIX by sr
sr
parents: 1447
diff changeset
   161
        self new testCommandOutput2
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
    "
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
!
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
testInvalidCommand
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
    |outStr errStr exitStatus|
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
154
e67b3e320bc0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 153
diff changeset
   168
    1 to:50 do:[:counter |
155
753c1750e225 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 154
diff changeset
   169
"/ Transcript show:counter; showCR:':'.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   170
	outStr := '' writeStream.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   171
	errStr := '' writeStream.
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   172
	OperatingSystem
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   173
	    executeCommand:'blabla /fooBar'
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   174
	    inputFrom:nil
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   175
	    outputTo:outStr
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   176
	    errorTo:errStr
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   177
	    onError:[:status | exitStatus := status].
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   178
	self assert:(exitStatus success not).
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   179
	self assert:(exitStatus stillAlive not).
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   180
	self assert:(exitStatus couldNotExecute).
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   181
	self assert:(outStr contents isEmpty).
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1351
diff changeset
   182
	self assert:(errStr contents notEmpty).
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
    ].
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
    "
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
     self new testInvalidCommand
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
    "
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
! !
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
!OperatingSystemTest class methodsFor:'documentation'!
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
version
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
    ^ '$Header$'
1351
f2b2fb3966d2 #FEATURE
Claus Gittinger <cg@exept.de>
parents: 1350
diff changeset
   194
!
f2b2fb3966d2 #FEATURE
Claus Gittinger <cg@exept.de>
parents: 1350
diff changeset
   195
f2b2fb3966d2 #FEATURE
Claus Gittinger <cg@exept.de>
parents: 1350
diff changeset
   196
version_CVS
f2b2fb3966d2 #FEATURE
Claus Gittinger <cg@exept.de>
parents: 1350
diff changeset
   197
    ^ '$Header$'
153
5aff06c4818d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
! !
1265
df1555a5fb95 class: RegressionTests::OperatingSystemTest
Claus Gittinger <cg@exept.de>
parents: 181
diff changeset
   199