RegressionTests__MakefileTests.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 02 Jan 2018 16:29:05 +0000
branchjv
changeset 1966 99c870d21885
parent 1960 66ad86b6ada2
child 1972 0d55f748fc8b
permissions -rw-r--r--
Do not load preferences when spawning a VM ...to make tests stable and not dependent on what's in preferences.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
     1
"{ Package: 'stx:goodies/regression' }"
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
"{ NameSpace: RegressionTests }"
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
TestCase subclass:#MakefileTests
1960
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
     6
	instanceVariableNames:'package packageDir make'
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	classVariableNames:''
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	poolDictionaries:''
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
	category:'tests-Regression'
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
StandaloneStartup subclass:#TestApplication01
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
	instanceVariableNames:''
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
	classVariableNames:''
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
	poolDictionaries:''
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
	privateIn:MakefileTests
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
!MakefileTests class methodsFor:'documentation'!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
documentation
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
"
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
    23
    This testcase tests St/X makefiles used to build
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
    standalone applications.
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
    [author:]
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
    27
	Jan Vrany <jan.vrany@fit.cvut.cz>
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
    [instance variables:]
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
    [class variables:]
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
    [see also:]
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
"
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
! !
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
!MakefileTests methodsFor:'compilation'!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
make
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
    ^ self make:''.
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
    "Created: / 14-08-2013 / 18:27:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
make: target
1612
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    47
    | cmd output success |
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
1960
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    49
    cmd := make , ' ' , target.
1612
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    50
    output := String streamContents:[ :s|
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    51
        success := OperatingSystem executeCommand: cmd outputTo: s inDirectory: packageDir
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    52
    ].
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    53
    "/ Following is just to ease debugging on Jenkins since stdout
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    54
    "/ is shown in the report.
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    55
    success ifFalse:[ 
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    56
        Stdout nextPutLine: 'Failed to make target ''', target, ''' in test package'.
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    57
        Stdout nextPutLine: output.
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    58
    ].
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
    59
    self
1612
972b34959a7b Ensure Borland make is in PATH when running tests that compile code.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1570
diff changeset
    60
        assert: success
1541
5c6a32e00528 Fixed `MakefileTests` and `SnapshotRestartTests` to not call obsolete method OperatingSystem>>getCCDefine
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1500
diff changeset
    61
        description: 'Failed to make target ''', target, ''' in test package'.
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
    "Created: / 14-08-2013 / 18:26:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1543
6d2bdaf0c9ec Fixed `MakefileTests` and `SnapshotRestartTests` to work on MSYS2-only systems
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1541
diff changeset
    64
    "Modified: / 10-11-2016 / 00:22:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1960
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    65
    "Modified: / 23-11-2017 / 20:35:31 / jv"
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
! !
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
!MakefileTests methodsFor:'running'!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
setUp
1960
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    71
    OperatingSystem isMSWINDOWSlike ifTrue:[
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    72
        "/ Hack: generally we don't require Borland tools to be installed anymore.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    73
        "/ However, package build on Windows is driwen by Borland make so we distribute
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    74
        "/ it with rakefiles. It's likely not in the PATH, so add it.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    75
        "/ This code assumes the test is run from build environment.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    76
        | path separator binDir mingwBinDir |
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    77
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    78
        separator := OperatingSystem isMSWINDOWSlike ifTrue:[$;] ifFalse:[$:].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    79
        path := ((OperatingSystem getEnvironment: 'PATH') ? '') tokensBasedOn: separator. 
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    80
        binDir := (OperatingSystem pathOfSTXExecutable asFilename directory / '..' / '..' / '..' / '..' / 'bin') pathName.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    81
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    82
        STCCompilerInterface getCCDefine = '__BORLANDC__' ifTrue:[ 
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    83
            make := 'bmake.bat'
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    84
        ].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    85
        STCCompilerInterface getCCDefine = '__MINGW32__' ifTrue:[ 
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    86
            (OperatingSystem getEnvironment: 'MINGW_DIR') isNil ifTrue:[
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    87
                | mingwDir |
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    88
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    89
                mingwDir := #('C:\MSYS64\MINGW32' 'C:\MINGW') detect:[:path | path asFilename isDirectory ] ifNone: [ nil ].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    90
                self assert: mingwDir notNil description: 'MINGW_DIR environment variable not set and MINGW32 not found at standard places'.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    91
                OperatingSystem setEnvironment: 'MINGW_DIR'     to: mingwDir.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    92
            ].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    93
            OperatingSystem setEnvironment: 'MINGW'         to: '__MINGW32__'.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    94
            OperatingSystem setEnvironment: 'USEMINGW_ARG'  to: '-DUSEMINGW32'.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    95
            make := 'mingwmake.bat'.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    96
        ].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    97
        STCCompilerInterface getCCDefine = '__MINGW64__' ifTrue:[ 
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    98
            (OperatingSystem getEnvironment: 'MINGW_DIR') isNil ifTrue:[ 
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
    99
                | mingwDir |
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   100
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   101
                mingwDir := #('C:\MSYS64\MINGW64' 'C:\MINGW64') detect:[:path | path asFilename isDirectory ] ifNone: [ nil ].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   102
                self assert: mingwDir notNil description: 'MINGW_DIR environment variable not set and MINGW64 not found at standard places'.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   103
                OperatingSystem setEnvironment: 'MINGW_DIR'     to: mingwDir.   
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   104
            ].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   105
            OperatingSystem setEnvironment: 'MINGW'         to: '__MINGW64__'.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   106
            OperatingSystem setEnvironment: 'USEMINGW_ARG'  to: '-DUSEMINGW64'.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   107
            make := 'mingwmake.bat'.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   108
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   109
        ].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   110
        mingwBinDir := (OperatingSystem getEnvironment: 'MINGW_DIR') , '\bin'.
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   111
        (path includes: mingwBinDir) ifFalse:[path addLast: mingwBinDir].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   112
        (path includes: binDir) ifFalse:[path addFirst: binDir].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   113
        OperatingSystem setEnvironment: 'PATH' to: (path asStringWith:$;)
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   114
    ] ifFalse:[
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   115
        make := 'make -f Makefile.init'
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   116
    ].
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   117
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   118
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   119
1021
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   120
    self setUpForPackage:'tmp:makefiletests'.
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   121
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   122
    "Created: / 19-11-2013 / 12:57:01 / Jan Vrany <jan.vrany@fit.cvut.cz>"
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   123
    "Modified: / 24-11-2013 / 22:23:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1960
66ad86b6ada2 Fixed `MakefileTests` and `SnapshotRestartTests` to keep PATH environment as short
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1612
diff changeset
   124
    "Modified: / 23-11-2017 / 20:34:37 / jv"
1021
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   125
!
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   126
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   127
setUpForPackage: pkg
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   128
    | components |
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   129
    package := pkg.
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   130
    packageDir := (Smalltalk getPackageDirectoryForPackage: Object package) directory directory.
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   131
    components := (package copyReplaceAll: $: with:$/) tokensBasedOn: $/.
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   132
    components do:[:each |
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   133
	packageDir := packageDir / each.
1021
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   134
    ].
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
    packageDir exists ifTrue:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   136
	packageDir recursiveRemove.
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
    ].
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
    packageDir recursiveMakeDirectory
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
1021
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   140
    "Created: / 24-11-2013 / 22:23:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
! !
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
!MakefileTests methodsFor:'tests'!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
test_application_01
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
1570
afeaedfc562e Added 10min timeout for MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1564
diff changeset
   147
    <timeout: 600> "600sec = 10min"
afeaedfc562e Added 10min timeout for MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1564
diff changeset
   148
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
    self run:#'test_application_01' type:ProjectDefinition nonGuiApplicationType toolchain:nil
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
    "Created: / 19-11-2013 / 14:05:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1021
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   152
!
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   153
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   154
test_application_02
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   155
1570
afeaedfc562e Added 10min timeout for MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1564
diff changeset
   156
    <timeout: 600> "600sec = 10min"
afeaedfc562e Added 10min timeout for MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1564
diff changeset
   157
1021
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   158
    self setUpForPackage: 'tmp:makefiletests2/test_application_02'.
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   159
    self run:#'test_application_01' type:ProjectDefinition nonGuiApplicationType toolchain:nil
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   160
19269c8a3ba6 class: RegressionTests::MakefileTests
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1008
diff changeset
   161
    "Created: / 24-11-2013 / 22:23:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
! !
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
!MakefileTests methodsFor:'tests-helpers'!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   165
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   166
run:packageIdent type:packageType toolchain:toolchain
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   167
    | packageDef  startup |
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   168
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   169
    "/ Compile all classes...
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   170
    Class packageQuerySignal answer:package do:[
1554
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   171
        (self class privateClasses select:[:cls | cls packageIdent = packageIdent ]) do:[:cls |
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   172
                | copy |
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   173
1554
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   174
                copy := cls superclass
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   175
                        subclass: cls nameWithoutPrefix
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   176
                        instanceVariableNames:(cls instVarNames asStringWith:' ')
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   177
                        classVariableNames:(cls classVarNames asStringWith:' ')
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   178
                        poolDictionaries:cls poolDictionaries
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   179
                        category:'** tmp **'.
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   180
                cls methodDictionary do:[:each |
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   181
                    copy compile:each source classified:each category.
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   182
                ].
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   183
                cls class methodDictionary do:[:each |
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   184
                    copy class compile:each source classified:each category.
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   185
                ].
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   186
                (copy inheritsFrom:StandaloneStartup) ifTrue:[
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   187
                    startup := copy.
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   188
                ].
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   189
            ].
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   190
        ].
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   191
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   192
    "/ Create project definition class.
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   193
    Class packageQuerySignal answer:package do:[
1554
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   194
        packageDef := ProjectDefinition
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   195
                definitionClassForPackage:package
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   196
                projectType:packageType
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   197
                createIfAbsent:true.
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   198
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   199
        packageDef class compile:'applicationIconFileName ^ nil'.
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   200
        packageDef theNonMetaclass
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   201
            forEachContentsMethodsCodeToCompileDo:[:code :category | packageDef theMetaclass compile:code classified:category ]
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   202
            "/ignoreOldEntries: false
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   203
            ignoreOldDefinition: false.
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   204
        packageDef isApplicationDefinition ifTrue:[
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   205
            packageDef class compile:'startupClassName ^ ' , startup fullName storeString.
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   206
        ].
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   207
    ].
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   208
    "/ Fileout to package directory...
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   209
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   210
    packageDef classes do:[:class |
1554
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   211
        | container |
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   212
1554
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   213
        container := (class fullName copyReplaceAll:$: with:$_) , '.st'.
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   214
        (packageDir / container)
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   215
            writingFileDo:[:f |
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   216
                AbstractSourceCodeManager
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   217
                    fileOutSourceCodeOf:class
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   218
                    on:f
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   219
                    withTimeStamp:false
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   220
                    withInitialize:true
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   221
                    withDefinition:true
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   222
                    methodFilter:[:mth | mth package = package ]
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   223
            ]
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   224
    ].
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   225
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   226
    "/ Generate build support files...
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   227
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   228
    packageDef fileNamesToGenerate keys do:[:filename |
1479
974a26a06296 MakefileTests: Fixed build support file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1474
diff changeset
   229
        | contents file |
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   230
1479
974a26a06296 MakefileTests: Fixed build support file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1474
diff changeset
   231
        contents := packageDef generateFile:filename.
974a26a06296 MakefileTests: Fixed build support file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1474
diff changeset
   232
        contents notNil ifTrue:[ 
1554
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   233
            file := (packageDir / filename).
3265c6f1c242 #BUGFIX by sr
sr
parents: 1447
diff changeset
   234
            file directory recursiveMakeDirectory.
1479
974a26a06296 MakefileTests: Fixed build support file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1474
diff changeset
   235
            file writingFileDo:[:f | f nextPutAll: contents].
974a26a06296 MakefileTests: Fixed build support file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1474
diff changeset
   236
        ]
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   237
    ].
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   238
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   239
    self make.
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   240
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   241
    "Created: / 19-11-2013 / 14:07:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1479
974a26a06296 MakefileTests: Fixed build support file generation
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1474
diff changeset
   242
    "Modified: / 12-02-2016 / 15:12:38 / Jan Vrany <jan.vrany@fit.cvut.cz>"
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   243
! !
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   244
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   245
!MakefileTests::TestApplication01 class methodsFor:'accessing'!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   246
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   247
packageIdent
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   248
    ^ #test_application_01
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   249
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   250
    "Created: / 19-11-2013 / 14:04:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   251
! !
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   252
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   253
!MakefileTests::TestApplication01 class methodsFor:'startup-to be redefined'!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   254
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   255
main:args
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   256
    args isEmpty ifTrue:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   257
	Smalltalk exit: 0.
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   258
    ].
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   259
    args size ~~ 1 ifTrue:[
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   260
	Smalltalk exit: 127.
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   261
    ].
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   262
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   263
    [
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   264
	Smalltalk exit: args first asInteger.
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   265
    ] on: Error do:[:ex|
1447
2351db93aa5b package changes
Claus Gittinger <cg@exept.de>
parents: 1148
diff changeset
   266
	Smalltalk exit: 126.
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   267
    ].
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   268
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   269
    "Created: / 19-11-2013 / 13:12:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   270
! !
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   271
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   272
!MakefileTests class methodsFor:'documentation'!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   273
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   274
version
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   275
    ^ '$Header$'
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   276
!
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   277
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   278
version_CVS
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   279
    ^ '$Header$'
1474
54b7f76f0e68 Fixed MakefileTests under Windows/MINGW toolchain
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1148
diff changeset
   280
!
54b7f76f0e68 Fixed MakefileTests under Windows/MINGW toolchain
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1148
diff changeset
   281
54b7f76f0e68 Fixed MakefileTests under Windows/MINGW toolchain
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1148
diff changeset
   282
version_HG
54b7f76f0e68 Fixed MakefileTests under Windows/MINGW toolchain
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1148
diff changeset
   283
54b7f76f0e68 Fixed MakefileTests under Windows/MINGW toolchain
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 1148
diff changeset
   284
    ^ '$Changeset: <not expanded> $'
1008
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   285
! !
37bb72c774c2 initial checkin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   286