stx_goodies_regression.st
author sr
Tue, 10 Oct 2017 15:22:37 +0200
changeset 1729 3a55d50c15cb
parent 1685 f9af24535859
child 1736 7ad02a0818d8
permissions -rw-r--r--
#OTHER by sr class: RunUnitTestsStart class changed: #main:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1729
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
     1
"{ Encoding: utf8 }"
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
     2
1450
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ Package: 'stx:goodies/regression' }"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
"{ NameSpace: Smalltalk }"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
LibraryDefinition subclass:#stx_goodies_regression
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	instanceVariableNames:''
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	classVariableNames:''
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
	poolDictionaries:''
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
	category:'* Projects & Packages *'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
!stx_goodies_regression class methodsFor:'accessing - tests'!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
testCaseNamesWithoutNamespace
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
    ^#(
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
     "/ 'SunitXMLOutputTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
    'ProjectDefinitionTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
    'CoverageInstrumentationTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
    'AssociationTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
    'BinaryIOTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
    'BinaryTreeTester'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
    "/ 'BlockTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
    'CharacterTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
    'CollectionTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
    'CompilerTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
    'ComplexTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
    "/ 'STCCompilerTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
    "/ 'DebuggerTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
    "/ 'DeepCopyTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
    'DelayTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
    'DictionaryTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
    'EnumerationTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
    'ExceptionTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
    "/ 'ExternalInterfaceTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
    "/ 'FileOpenTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
    'FileStreamTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
    'FloatTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
    'FractionTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
    "/ 'GCTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
    "/ 'GraphicDrawingTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
    "/ 'HTMLParserTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
    "/ 'ImageReaderTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
    'IntegerTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
    'JavaScriptTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
    "/ 'MeasurementValueTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    "/ 'MemoryTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
    'NumberTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    'ParserTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
    'ScaledDecimalTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
    "/ 'SemaphoreTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
    "/ 'SharedQueueTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
    'SmallIntegerTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
    "/ 'SortTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
    'StringTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
    'StreamTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
    'TimeAndDateTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
    'TimeDurationTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
    "/ 'URLTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
    "/ 'XMLCoderTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
    "/ 'ZipArchiveTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
    'ClassBuilderTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
    "/ 'CompilerTests2'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
    'ChangeSetTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
    'FilenameTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
    'ProjectDefinitionTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
    'ClassDescriptionTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
    'SnapshotRestartTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
    'MakefileTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
    'TSTreeTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
    'TSMultiTreeTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
    "/ 'VMCrashTests'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
    'ProcessTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
    'PipeStreamTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
    'JITTest'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
    )
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
    "Modified: / 18-11-2014 / 11:54:47 / Jan Vrany <jan.vrany@fit.cvut.cz>"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
testSuite
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
    | suite |
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
    suite := TestSuite named: self package.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
    self testCaseNamesWithoutNamespace do:[:className |
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
	|fullName|
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
	fullName := ('RegressionTests::',className).
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
	('Loading ',className,'...') infoPrintCR.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
	Smalltalk fileInClass:fullName package:self package.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
	(Smalltalk classNamed:fullName) isNil ifTrue:[
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
	    ('**** Ouch - missing class: "',fullName,'"') infoPrintCR.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
	] ifFalse:[
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
	    suite addTest:(Smalltalk classNamed:fullName) suite.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
	].
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
    ].
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
    ^suite
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
    "Created: / 03-08-2011 / 09:19:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
! !
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
!stx_goodies_regression class methodsFor:'description'!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
excludedFromPreRequisites
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
    "list all packages which should be ignored in the automatic
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
     preRequisites scan. See #preRequisites for more."
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
    ^ #(
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
	#'exept:libcrypt'    "loaded lazily by CryptTests - SHA256Stream - referenced by RegressionTests::CryptTests>>test06_sha256 "
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
	#'stx:goodies'    "no project def - CharacterEncoderCodeGenerator - referenced by RegressionTests::CharacterTests>>test01CaseTesting "
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
    )
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
    "Modified: / 03-03-2014 / 12:00:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
mandatoryPreRequisites
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
    "list packages which are mandatory as a prerequisite.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
     This are packages containing superclasses of my classes and classes which
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
     are extended by myself.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
     They are mandatory, because we need these packages as a prerequisite for loading and compiling.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
     This method is generated automatically,
1637
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   126
     by searching along the inheritance chain of all of my classes.
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   127
     Please take a look at the #referencedPreRequisites method as well."
1450
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
    ^ #(
1637
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   130
        #'stx:goodies/sunit'    "TestAsserter - superclass of RegressionTests::SnapshotRestartTests::ToRunOnFreshAndRestartedSnapshotTests"
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   131
        #'stx:libbasic'    "Exception - superclass of RegressionTests::ExceptionTest::MyResumableTestError"
1450
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
    )
1637
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   133
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   134
    "Modified: / 17-07-2017 / 20:51:56 / mawalch"
1450
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
referencedPreRequisites
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
    "list packages which are a prerequisite, because they contain
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
     classes which are referenced by my classes.
1637
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   140
     These packages are NOT needed as a prerequisite for compiling or loading,
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   141
     however, a class from it may be referenced during execution and having it
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   142
     unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   143
     includes explicit checks for the package being present.
1450
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
     This method is generated automatically,
1637
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   145
     by searching all classes (and their packages) which are referenced by my classes.
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   146
     Please also take a look at the #mandatoryPreRequisites method"
1450
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
    ^ #(
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
    )
1637
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   150
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   151
    "Modified: / 17-07-2017 / 20:52:03 / mawalch"
1450
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
subProjects
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
    "list packages which are known as subprojects.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
     The generated makefile will enter those and make there as well.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
     However: they are not forced to be loaded when a package is loaded;
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
     for those, redefine requiredPrerequisites"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
    ^ #(
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
    )
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
! !
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
!stx_goodies_regression class methodsFor:'description - contents'!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
classNamesAndAttributes
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
    "lists the classes which are to be included in the project.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
     Each entry in the list may be: a single class-name (symbol),
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
     or an array-literal consisting of class name and attributes.
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
     Attributes are: #autoload or #<os> where os is one of win32, unix,..."
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
    ^ #(
1514
eef0f01c5ea5 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 1452
diff changeset
   173
        "<className> or (<className> attributes...) in load order"
1637
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   174
        #'stx_goodies_regression'
1729
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   175
        (#'RegressionTests::CryptTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   176
        (#'RegressionTests::TypedArrayTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   177
        (#'RegressionTests::UninterpretedBytesTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   178
        (#'RegressionTests::CompressionStreamTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   179
        (#'RegressionTests::LinkedListTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   180
        (#'RegressionTests::QueueTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   181
        (#'RegressionTests::Win32OLETests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   182
        (#'RegressionTests::Win32OperatingSystemTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   183
        (#'RegressionTests::HTMLParserTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   184
        (#'RegressionTests::HTTPServerTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   185
        (#'RegressionTests::CompilerTests2')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   186
        (#'RegressionTests::CompilerTests2ExternalBytes')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   187
        (#'RegressionTests::AssociationTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   188
        (#'RegressionTests::BecomeTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   189
        (#'RegressionTests::BehaviorLookupObjectTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   190
        (#'RegressionTests::BinaryIOTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   191
        (#'RegressionTests::BinaryTreeTester')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   192
        (#'RegressionTests::BlockTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   193
        (#'RegressionTests::BreakpointTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   194
        (#'RegressionTests::CECollectionExtensionTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   195
        (#'RegressionTests::CESequenceableCollectionExtensionTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   196
        (#'RegressionTests::CEStringExtensionTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   197
        (#'RegressionTests::CachedValueTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   198
        (#'RegressionTests::CharacterEncoderTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   199
        (#'RegressionTests::CharacterSetTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   200
        (#'RegressionTests::CharacterTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   201
        (#'RegressionTests::ClassAndMethodCompilingTestCase')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   202
        (#'RegressionTests::ClassDescriptionTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   203
        (#'RegressionTests::ClassWithoutVersionMethod')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   204
        (#'RegressionTests::CollectionTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   205
        (#'RegressionTests::CompilerTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   206
        (#'RegressionTests::ComplexTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   207
        (#'RegressionTests::ContextTest2')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   208
        (#'RegressionTests::CoverageInstrumentationTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   209
        (#'RegressionTests::DebuggerTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   210
        (#'RegressionTests::DeepCopyTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   211
        (#'RegressionTests::DelayTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   212
        (#'RegressionTests::DictionaryTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   213
        (#'RegressionTests::DoubleMetaphoneStringComparatorTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   214
        (#'RegressionTests::EnumerationTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   215
        (#'RegressionTests::ExceptionTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   216
        (#'RegressionTests::ExternalInterfaceTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   217
        (#'RegressionTests::ExternalStreamTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   218
        (#'RegressionTests::FileOpenTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   219
        (#'RegressionTests::FileStreamTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   220
        (#'RegressionTests::FilenameTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   221
        (#'RegressionTests::FloatTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   222
        (#'RegressionTests::FractionTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   223
        (#'RegressionTests::GCTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   224
        (#'RegressionTests::GraphicDrawingTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   225
        (#'RegressionTests::ImageReaderTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   226
        (#'RegressionTests::IntegerTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   227
        (#'RegressionTests::JITTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   228
        (#'RegressionTests::JavaScriptTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   229
        (#'RegressionTests::KoelnerPhoneticCodeStringComparatorTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   230
        (#'RegressionTests::LabelResizingTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   231
        (#'RegressionTests::LargeFloatTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   232
        (#'RegressionTests::LiteralsInMethodTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   233
        (#'RegressionTests::LoggedStreamTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   234
        (#'RegressionTests::MakefileTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   235
        (#'RegressionTests::ManyProcessesTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   236
        (#'RegressionTests::MeasurementValueTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   237
        (#'RegressionTests::MemoryTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   238
        (#'RegressionTests::MetaNumbersTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   239
        (#'RegressionTests::MiracodeStringComparatorTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   240
        (#'RegressionTests::MySQLSoundexStringComparatorTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   241
        (#'RegressionTests::NumberTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   242
        (#'RegressionTests::OS_OLE_Tests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   243
        (#'RegressionTests::OperatingSystemTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   244
        (#'RegressionTests::OperationInQueueTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   245
        (#'RegressionTests::PTYTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   246
        (#'RegressionTests::ParserTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   247
        (#'RegressionTests::PipeStreamTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   248
        (#'RegressionTests::PowerSetTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   249
        (#'RegressionTests::ProcessTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   250
        (#'RegressionTests::ProjectDefinitionTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   251
        (#'RegressionTests::QuickTestRunner')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   252
        (#'RegressionTests::STCCompilerTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   253
        (#'RegressionTests::ScaledDecimalTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   254
        (#'RegressionTests::SegmentedOrderedCollectionTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   255
        (#'RegressionTests::SelectorNamespacesTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   256
        (#'RegressionTests::SemaphoreTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   257
        (#'RegressionTests::ServerSocketTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   258
        (#'RegressionTests::SharedQueueTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   259
        (#'RegressionTests::SmallIntegerTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   260
        (#'RegressionTests::SnapshotRestartTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   261
        (#'RegressionTests::SocketTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   262
        (#'RegressionTests::SortTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   263
        (#'RegressionTests::SoundexStringComparatorTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   264
        (#'RegressionTests::StackFrameTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   265
        (#'RegressionTests::StreamTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   266
        (#'RegressionTests::StringTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   267
        (#'RegressionTests::SunitXMLOutputTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   268
        (#'RegressionTests::TSTreeTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   269
        (#'RegressionTests::TestDialogs1')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   270
        (#'RegressionTests::TimeAndDateTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   271
        (#'RegressionTests::TimeDurationTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   272
        (#'RegressionTests::URLTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   273
        (#'RegressionTests::UTF8TestClass')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   274
        (#'RegressionTests::VMCrashTestCase')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   275
        (#'RegressionTests::WeakCollectionTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   276
        (#'RegressionTests::WritingToTranscriptOrStdoutTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   277
        (#'RegressionTests::WrongMethodCalledTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   278
        (#'RegressionTests::XMLCoderTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   279
        (#'RegressionTests::ZipArchiveTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   280
        (#'RegressionTests::ChangeSetTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   281
        (#'RegressionTests::ClassBuilderTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   282
        (#'RegressionTests::TSMultiTreeTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   283
        (#'RegressionTests::VMCrashTests')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   284
        (#'RegressionTests::PhonemStringComparatorTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   285
        (#'RegressionTests::MetaphoneStringComparatorTest')
3a55d50c15cb #OTHER by sr
sr
parents: 1685
diff changeset
   286
        (#'RegressionTests::ImageTests')
1450
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   287
    )
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   288
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   289
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   290
extensionMethodNames
1637
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   291
    "lists the extension methods which are to be included in the project.
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   292
     Entries are 2-element array literals, consisting of class-name and selector.
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   293
     A correponding method with real names must be present in my concrete subclasses
39e2c06afe6c #OTHER by mawalch
mawalch
parents: 1514
diff changeset
   294
     if it has extensions."
1450
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   295
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   296
    ^ #(
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   297
    )
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
! !
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   299
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
!stx_goodies_regression class methodsFor:'description - project information'!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
applicationIconFileName
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   303
    "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
    ^ nil
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   306
    "/ ^ self applicationName
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   309
companyName
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
    "Return a companyname which will appear in <lib>.rc"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   312
    ^ 'eXept Software AG'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   313
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   314
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   315
description
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   316
    "Return a description string which will appear in vc.def / bc.def"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   317
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   318
    ^ 'Class Library'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   319
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   320
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   321
legalCopyright
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   322
    "Return a copyright string which will appear in <lib>.rc"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
1452
3d2dc251de3f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1450
diff changeset
   324
    ^ 'Copyright eXept Software AG 1998-2016'
1450
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   325
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   326
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   327
productName
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   328
    "Return a product name which will appear in <lib>.rc"
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   329
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   330
    ^ 'eXept addOns'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   331
! !
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   332
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   333
!stx_goodies_regression class methodsFor:'documentation'!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   334
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   335
version
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   336
    ^ '$Header$'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   337
!
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   338
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   339
version_CVS
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
    ^ '$Header$'
18068181197b *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   341
! !
1514
eef0f01c5ea5 #QUALITY by cg
Claus Gittinger <cg@exept.de>
parents: 1452
diff changeset
   342