RegressionTests__Helper.st
author sr
Wed, 18 Oct 2017 11:28:56 +0200
changeset 1876 dfc87bb5d4ec
parent 1864 56875e744fee
child 1885 28600545d805
permissions -rw-r--r--
#OTHER by sr class: RegressionTests::RxTests class definition added:174 methods class: RegressionTests::RxTests class added: #documentation #version #version_CVS
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1858
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
     1
"{ Encoding: utf8 }"
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
     2
1840
225ecea83d23 initial checkin
sr
parents:
diff changeset
     3
"{ Package: 'stx:goodies/regression' }"
225ecea83d23 initial checkin
sr
parents:
diff changeset
     4
225ecea83d23 initial checkin
sr
parents:
diff changeset
     5
"{ NameSpace: RegressionTests }"
225ecea83d23 initial checkin
sr
parents:
diff changeset
     6
225ecea83d23 initial checkin
sr
parents:
diff changeset
     7
Object subclass:#Helper
225ecea83d23 initial checkin
sr
parents:
diff changeset
     8
	instanceVariableNames:''
225ecea83d23 initial checkin
sr
parents:
diff changeset
     9
	classVariableNames:''
225ecea83d23 initial checkin
sr
parents:
diff changeset
    10
	poolDictionaries:''
225ecea83d23 initial checkin
sr
parents:
diff changeset
    11
	category:'tests-Regression-Helper'
225ecea83d23 initial checkin
sr
parents:
diff changeset
    12
!
225ecea83d23 initial checkin
sr
parents:
diff changeset
    13
225ecea83d23 initial checkin
sr
parents:
diff changeset
    14
!Helper class methodsFor:'documentation'!
225ecea83d23 initial checkin
sr
parents:
diff changeset
    15
225ecea83d23 initial checkin
sr
parents:
diff changeset
    16
documentation
225ecea83d23 initial checkin
sr
parents:
diff changeset
    17
"
225ecea83d23 initial checkin
sr
parents:
diff changeset
    18
    documentation to be added.
225ecea83d23 initial checkin
sr
parents:
diff changeset
    19
225ecea83d23 initial checkin
sr
parents:
diff changeset
    20
    [author:]
225ecea83d23 initial checkin
sr
parents:
diff changeset
    21
        sr
225ecea83d23 initial checkin
sr
parents:
diff changeset
    22
225ecea83d23 initial checkin
sr
parents:
diff changeset
    23
    [instance variables:]
225ecea83d23 initial checkin
sr
parents:
diff changeset
    24
225ecea83d23 initial checkin
sr
parents:
diff changeset
    25
    [class variables:]
225ecea83d23 initial checkin
sr
parents:
diff changeset
    26
225ecea83d23 initial checkin
sr
parents:
diff changeset
    27
    [see also:]
225ecea83d23 initial checkin
sr
parents:
diff changeset
    28
225ecea83d23 initial checkin
sr
parents:
diff changeset
    29
"
225ecea83d23 initial checkin
sr
parents:
diff changeset
    30
! !
225ecea83d23 initial checkin
sr
parents:
diff changeset
    31
225ecea83d23 initial checkin
sr
parents:
diff changeset
    32
!Helper class methodsFor:'queries'!
225ecea83d23 initial checkin
sr
parents:
diff changeset
    33
1864
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    34
isStcCompiledMethod:aMethod
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    35
    inClass:aClass
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    36
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    37
    |compiledMethod|
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    38
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    39
    compiledMethod := aClass compiledMethodAt:aMethod.
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    40
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    41
    ^ (compiledMethod notNil 
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    42
    and:[compiledMethod byteCode isNil])
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    43
!
56875e744fee #FEATURE by sr
sr
parents: 1860
diff changeset
    44
1840
225ecea83d23 initial checkin
sr
parents:
diff changeset
    45
packageDirectoryForRegressionTests
1860
486d3a585f74 #BUGFIX by sr
sr
parents: 1858
diff changeset
    46
    ^ self workDirectory / 'stx' / 'goodies' / 'regression'     
1858
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    47
!
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    48
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    49
smalltalkDirectory
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    50
    ^ self workDirectory / 'stx' / 'projects' / 'smalltalk'     
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    51
!
1840
225ecea83d23 initial checkin
sr
parents:
diff changeset
    52
1858
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    53
workDirectory
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    54
    |directoryOfStandaloneBinary|
1840
225ecea83d23 initial checkin
sr
parents:
diff changeset
    55
1858
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    56
    directoryOfStandaloneBinary := OperatingSystem nameOfSTXExecutable asFilename directory.
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    57
    (directoryOfStandaloneBinary pathName includesSubString:'quickSelfTest') ifTrue:[
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    58
        "this test is called by /stx/goodies/builder/quickSelfTest"
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    59
        ^ directoryOfStandaloneBinary directory directory directory directory
1840
225ecea83d23 initial checkin
sr
parents:
diff changeset
    60
    ].
225ecea83d23 initial checkin
sr
parents:
diff changeset
    61
1858
9a168b447a9d #BUGFIX by sr
sr
parents: 1840
diff changeset
    62
    ^ directoryOfStandaloneBinary directory directory directory 
1840
225ecea83d23 initial checkin
sr
parents:
diff changeset
    63
! !
225ecea83d23 initial checkin
sr
parents:
diff changeset
    64
225ecea83d23 initial checkin
sr
parents:
diff changeset
    65
!Helper class methodsFor:'documentation'!
225ecea83d23 initial checkin
sr
parents:
diff changeset
    66
225ecea83d23 initial checkin
sr
parents:
diff changeset
    67
version
225ecea83d23 initial checkin
sr
parents:
diff changeset
    68
    ^ '$Header$'
225ecea83d23 initial checkin
sr
parents:
diff changeset
    69
!
225ecea83d23 initial checkin
sr
parents:
diff changeset
    70
225ecea83d23 initial checkin
sr
parents:
diff changeset
    71
version_CVS
225ecea83d23 initial checkin
sr
parents:
diff changeset
    72
    ^ '$Header$'
225ecea83d23 initial checkin
sr
parents:
diff changeset
    73
! !
225ecea83d23 initial checkin
sr
parents:
diff changeset
    74