RegressionTests__Helper.st
author sr
Fri, 13 Oct 2017 17:04:19 +0200
changeset 1847 e7f89b0b12e7
parent 1840 225ecea83d23
child 1858 9a168b447a9d
permissions -rw-r--r--
class: RegressionTests::ImageReaderTest removed: #packageDirectory comment/format in: #test_png_01 changed:19 methods
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1840
225ecea83d23 initial checkin
sr
parents:
diff changeset
     1
"{ Package: 'stx:goodies/regression' }"
225ecea83d23 initial checkin
sr
parents:
diff changeset
     2
225ecea83d23 initial checkin
sr
parents:
diff changeset
     3
"{ NameSpace: RegressionTests }"
225ecea83d23 initial checkin
sr
parents:
diff changeset
     4
225ecea83d23 initial checkin
sr
parents:
diff changeset
     5
Object subclass:#Helper
225ecea83d23 initial checkin
sr
parents:
diff changeset
     6
	instanceVariableNames:''
225ecea83d23 initial checkin
sr
parents:
diff changeset
     7
	classVariableNames:''
225ecea83d23 initial checkin
sr
parents:
diff changeset
     8
	poolDictionaries:''
225ecea83d23 initial checkin
sr
parents:
diff changeset
     9
	category:'tests-Regression-Helper'
225ecea83d23 initial checkin
sr
parents:
diff changeset
    10
!
225ecea83d23 initial checkin
sr
parents:
diff changeset
    11
225ecea83d23 initial checkin
sr
parents:
diff changeset
    12
!Helper class methodsFor:'documentation'!
225ecea83d23 initial checkin
sr
parents:
diff changeset
    13
225ecea83d23 initial checkin
sr
parents:
diff changeset
    14
documentation
225ecea83d23 initial checkin
sr
parents:
diff changeset
    15
"
225ecea83d23 initial checkin
sr
parents:
diff changeset
    16
    documentation to be added.
225ecea83d23 initial checkin
sr
parents:
diff changeset
    17
225ecea83d23 initial checkin
sr
parents:
diff changeset
    18
    [author:]
225ecea83d23 initial checkin
sr
parents:
diff changeset
    19
        sr
225ecea83d23 initial checkin
sr
parents:
diff changeset
    20
225ecea83d23 initial checkin
sr
parents:
diff changeset
    21
    [instance variables:]
225ecea83d23 initial checkin
sr
parents:
diff changeset
    22
225ecea83d23 initial checkin
sr
parents:
diff changeset
    23
    [class variables:]
225ecea83d23 initial checkin
sr
parents:
diff changeset
    24
225ecea83d23 initial checkin
sr
parents:
diff changeset
    25
    [see also:]
225ecea83d23 initial checkin
sr
parents:
diff changeset
    26
225ecea83d23 initial checkin
sr
parents:
diff changeset
    27
"
225ecea83d23 initial checkin
sr
parents:
diff changeset
    28
! !
225ecea83d23 initial checkin
sr
parents:
diff changeset
    29
225ecea83d23 initial checkin
sr
parents:
diff changeset
    30
!Helper class methodsFor:'queries'!
225ecea83d23 initial checkin
sr
parents:
diff changeset
    31
225ecea83d23 initial checkin
sr
parents:
diff changeset
    32
packageDirectoryForRegressionTests
225ecea83d23 initial checkin
sr
parents:
diff changeset
    33
    "
225ecea83d23 initial checkin
sr
parents:
diff changeset
    34
        self 
225ecea83d23 initial checkin
sr
parents:
diff changeset
    35
            packageDirectoryForClass:self
225ecea83d23 initial checkin
sr
parents:
diff changeset
    36
            relativePath:'stx/goodies/regression'
225ecea83d23 initial checkin
sr
parents:
diff changeset
    37
    "
225ecea83d23 initial checkin
sr
parents:
diff changeset
    38
225ecea83d23 initial checkin
sr
parents:
diff changeset
    39
    |packageDirectory pathOfSTXExecutable|
225ecea83d23 initial checkin
sr
parents:
diff changeset
    40
225ecea83d23 initial checkin
sr
parents:
diff changeset
    41
    packageDirectory := self packageDirectory.
225ecea83d23 initial checkin
sr
parents:
diff changeset
    42
    packageDirectory notNil ifTrue:[
225ecea83d23 initial checkin
sr
parents:
diff changeset
    43
        ^ packageDirectory
225ecea83d23 initial checkin
sr
parents:
diff changeset
    44
    ].
225ecea83d23 initial checkin
sr
parents:
diff changeset
    45
225ecea83d23 initial checkin
sr
parents:
diff changeset
    46
    "/ packageDirectory is nil -> stc code
225ecea83d23 initial checkin
sr
parents:
diff changeset
    47
    pathOfSTXExecutable := OperatingSystem pathOfSTXExecutable.
225ecea83d23 initial checkin
sr
parents:
diff changeset
    48
    (pathOfSTXExecutable includesSubString:'quickSelfTest') ifTrue:[
225ecea83d23 initial checkin
sr
parents:
diff changeset
    49
        "unit tests started from stx/goodies/builder/quickSelfTest/quickSelfTest"
225ecea83d23 initial checkin
sr
parents:
diff changeset
    50
        ^ pathOfSTXExecutable asFilename    "/  stx/goodies/builder/quickSelfTest/quickSelfTest   
225ecea83d23 initial checkin
sr
parents:
diff changeset
    51
            directory                       "/  stx/goodies/builder/quickSelfTest     
225ecea83d23 initial checkin
sr
parents:
diff changeset
    52
                directory                   "/  stx/goodies/builder     
225ecea83d23 initial checkin
sr
parents:
diff changeset
    53
                    directory               "/  stx/goodies     
225ecea83d23 initial checkin
sr
parents:
diff changeset
    54
                        / 'regression'
225ecea83d23 initial checkin
sr
parents:
diff changeset
    55
    ].
225ecea83d23 initial checkin
sr
parents:
diff changeset
    56
225ecea83d23 initial checkin
sr
parents:
diff changeset
    57
    self error:'no package path'.
225ecea83d23 initial checkin
sr
parents:
diff changeset
    58
! !
225ecea83d23 initial checkin
sr
parents:
diff changeset
    59
225ecea83d23 initial checkin
sr
parents:
diff changeset
    60
!Helper class methodsFor:'documentation'!
225ecea83d23 initial checkin
sr
parents:
diff changeset
    61
225ecea83d23 initial checkin
sr
parents:
diff changeset
    62
version
225ecea83d23 initial checkin
sr
parents:
diff changeset
    63
    ^ '$Header$'
225ecea83d23 initial checkin
sr
parents:
diff changeset
    64
!
225ecea83d23 initial checkin
sr
parents:
diff changeset
    65
225ecea83d23 initial checkin
sr
parents:
diff changeset
    66
version_CVS
225ecea83d23 initial checkin
sr
parents:
diff changeset
    67
    ^ '$Header$'
225ecea83d23 initial checkin
sr
parents:
diff changeset
    68
! !
225ecea83d23 initial checkin
sr
parents:
diff changeset
    69