stx_goodies_regression.st
branchjv
changeset 1500 d406a10b2965
parent 1499 26a16a04219b
parent 1452 3d2dc251de3f
child 1503 1551e9fd9a91
equal deleted inserted replaced
1499:26a16a04219b 1500:d406a10b2965
    80 
    80 
    81 testSuite
    81 testSuite
    82 
    82 
    83     | suite |
    83     | suite |
    84 
    84 
    85     suite := TestSuite named: self package.    
    85     suite := TestSuite named: self package.
    86     self testCaseNamesWithoutNamespace do:[:className |
    86     self testCaseNamesWithoutNamespace do:[:className |
    87         |fullName|
    87 	|fullName|
    88 
    88 
    89         fullName := ('RegressionTests::',className).
    89 	fullName := ('RegressionTests::',className).
    90         ('Loading ',className,'...') infoPrintCR.
    90 	('Loading ',className,'...') infoPrintCR.
    91         Smalltalk fileInClass:fullName package:self package.
    91 	Smalltalk fileInClass:fullName package:self package.
    92         (Smalltalk classNamed:fullName) isNil ifTrue:[
    92 	(Smalltalk classNamed:fullName) isNil ifTrue:[
    93             ('**** Ouch - missing class: "',fullName,'"') infoPrintCR.
    93 	    ('**** Ouch - missing class: "',fullName,'"') infoPrintCR.
    94         ] ifFalse:[
    94 	] ifFalse:[
    95             suite addTest:(Smalltalk classNamed:fullName) suite.
    95 	    suite addTest:(Smalltalk classNamed:fullName) suite.
    96         ].
    96 	].
    97     ].
    97     ].
    98 
    98 
    99     ^suite
    99     ^suite
   100 
   100 
   101     "Created: / 03-08-2011 / 09:19:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   101     "Created: / 03-08-2011 / 09:19:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   106 excludedFromPreRequisites
   106 excludedFromPreRequisites
   107     "list all packages which should be ignored in the automatic
   107     "list all packages which should be ignored in the automatic
   108      preRequisites scan. See #preRequisites for more."
   108      preRequisites scan. See #preRequisites for more."
   109 
   109 
   110     ^ #(
   110     ^ #(
   111         #'exept:libcrypt'    "loaded lazily by CryptTests - SHA256Stream - referenced by RegressionTests::CryptTests>>test06_sha256 "
   111 	#'exept:libcrypt'    "loaded lazily by CryptTests - SHA256Stream - referenced by RegressionTests::CryptTests>>test06_sha256 "
   112         #'stx:goodies'    "no project def - CharacterEncoderCodeGenerator - referenced by RegressionTests::CharacterTests>>test01CaseTesting "
   112 	#'stx:goodies'    "no project def - CharacterEncoderCodeGenerator - referenced by RegressionTests::CharacterTests>>test01CaseTesting "
   113     )
   113     )
   114 
   114 
   115     "Modified: / 03-03-2014 / 12:00:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   115     "Modified: / 03-03-2014 / 12:00:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
   116 !
   116 !
   117 
   117 
   122      They are mandatory, because we need these packages as a prerequisite for loading and compiling.
   122      They are mandatory, because we need these packages as a prerequisite for loading and compiling.
   123      This method is generated automatically,
   123      This method is generated automatically,
   124      by searching along the inheritance chain of all of my classes."
   124      by searching along the inheritance chain of all of my classes."
   125 
   125 
   126     ^ #(
   126     ^ #(
   127         #'stx:goodies/sunit'    "TestAsserter - superclass of RegressionTests::VMCrashTestCase"
   127 	#'stx:goodies/sunit'    "TestAsserter - superclass of RegressionTests::VMCrashTestCase"
   128         #'stx:libbasic'    "Autoload - superclass of RegressionTests::AssociationTests"
   128 	#'stx:libbasic'    "Autoload - superclass of RegressionTests::AssociationTests"
   129     )
   129     )
   130 !
   130 !
   131 
   131 
   132 referencedPreRequisites
   132 referencedPreRequisites
   133     "list packages which are a prerequisite, because they contain
   133     "list packages which are a prerequisite, because they contain
   157      Each entry in the list may be: a single class-name (symbol),
   157      Each entry in the list may be: a single class-name (symbol),
   158      or an array-literal consisting of class name and attributes.
   158      or an array-literal consisting of class name and attributes.
   159      Attributes are: #autoload or #<os> where os is one of win32, unix,..."
   159      Attributes are: #autoload or #<os> where os is one of win32, unix,..."
   160 
   160 
   161     ^ #(
   161     ^ #(
   162         "<className> or (<className> attributes...) in load order"
   162 	"<className> or (<className> attributes...) in load order"
   163         (#'RegressionTests::CompressionStreamTest' autoload)
   163 	(#'RegressionTests::CompressionStreamTest' autoload)
   164         (#'RegressionTests::LinkedListTest' autoload)
   164 	(#'RegressionTests::LinkedListTest' autoload)
   165         (#'RegressionTests::QueueTest' autoload)
   165 	(#'RegressionTests::QueueTest' autoload)
   166         #'stx_goodies_regression'
   166 	#'stx_goodies_regression'
   167         (#'RegressionTests::Win32OLETests' autoload)
   167 	(#'RegressionTests::Win32OLETests' autoload)
   168         (#'RegressionTests::Win32OperatingSystemTest' autoload)
   168 	(#'RegressionTests::Win32OperatingSystemTest' autoload)
   169         (#'RegressionTests::HTMLParserTests' autoload)
   169 	(#'RegressionTests::HTMLParserTests' autoload)
   170         (#'RegressionTests::HTTPServerTests' autoload)
   170 	(#'RegressionTests::HTTPServerTests' autoload)
   171         (#'RegressionTests::CompilerTests2' autoload)
   171 	(#'RegressionTests::CompilerTests2' autoload)
   172         (#'RegressionTests::CompilerTests2ExternalBytes' autoload)
   172 	(#'RegressionTests::CompilerTests2ExternalBytes' autoload)
   173         (#'RegressionTests::AssociationTests' autoload)
   173 	(#'RegressionTests::AssociationTests' autoload)
   174         (#'RegressionTests::BecomeTests' autoload)
   174 	(#'RegressionTests::BecomeTests' autoload)
   175         (#'RegressionTests::BehaviorLookupObjectTests' autoload)
   175 	(#'RegressionTests::BehaviorLookupObjectTests' autoload)
   176         (#'RegressionTests::BinaryIOTests' autoload)
   176 	(#'RegressionTests::BinaryIOTests' autoload)
   177         (#'RegressionTests::BinaryTreeTester' autoload)
   177 	(#'RegressionTests::BinaryTreeTester' autoload)
   178         (#'RegressionTests::BlockTest' autoload)
   178 	(#'RegressionTests::BlockTest' autoload)
   179         (#'RegressionTests::BreakpointTests' autoload)
   179 	(#'RegressionTests::BreakpointTests' autoload)
   180         (#'RegressionTests::CECollectionExtensionTest' autoload)
   180 	(#'RegressionTests::CECollectionExtensionTest' autoload)
   181         (#'RegressionTests::CESequenceableCollectionExtensionTest' autoload)
   181 	(#'RegressionTests::CESequenceableCollectionExtensionTest' autoload)
   182         (#'RegressionTests::CEStringExtensionTest' autoload)
   182 	(#'RegressionTests::CEStringExtensionTest' autoload)
   183         (#'RegressionTests::CachedValueTest' autoload)
   183 	(#'RegressionTests::CachedValueTest' autoload)
   184         (#'RegressionTests::CharacterEncoderTests' autoload)
   184 	(#'RegressionTests::CharacterEncoderTests' autoload)
   185         (#'RegressionTests::CharacterSetTests' autoload)
   185 	(#'RegressionTests::CharacterSetTests' autoload)
   186         (#'RegressionTests::CharacterTests' autoload)
   186 	(#'RegressionTests::CharacterTests' autoload)
   187         (#'RegressionTests::ClassAndMethodCompilingTestCase' autoload)
   187 	(#'RegressionTests::ClassAndMethodCompilingTestCase' autoload)
   188         (#'RegressionTests::ClassDescriptionTests' autoload)
   188 	(#'RegressionTests::ClassDescriptionTests' autoload)
   189         (#'RegressionTests::ClassWithoutVersionMethod' autoload)
   189 	(#'RegressionTests::ClassWithoutVersionMethod' autoload)
   190         (#'RegressionTests::CollectionTests' autoload)
   190 	(#'RegressionTests::CollectionTests' autoload)
   191         (#'RegressionTests::CompilerTest' autoload)
   191 	(#'RegressionTests::CompilerTest' autoload)
   192         (#'RegressionTests::ComplexTest' autoload)
   192 	(#'RegressionTests::ComplexTest' autoload)
   193         (#'RegressionTests::ContextTest2' autoload)
   193 	(#'RegressionTests::ContextTest2' autoload)
   194         (#'RegressionTests::CoverageInstrumentationTest' autoload)
   194 	(#'RegressionTests::CoverageInstrumentationTest' autoload)
   195         (#'RegressionTests::CryptTests' autoload)
   195 	(#'RegressionTests::CryptTests' autoload)
   196         (#'RegressionTests::DebuggerTest' autoload)
   196 	(#'RegressionTests::DebuggerTest' autoload)
   197         (#'RegressionTests::DeepCopyTests' autoload)
   197 	(#'RegressionTests::DeepCopyTests' autoload)
   198         (#'RegressionTests::DelayTest' autoload)
   198 	(#'RegressionTests::DelayTest' autoload)
   199         (#'RegressionTests::DictionaryTest' autoload)
   199 	(#'RegressionTests::DictionaryTest' autoload)
   200         (#'RegressionTests::DoubleMetaphoneStringComparatorTest' autoload)
   200 	(#'RegressionTests::DoubleMetaphoneStringComparatorTest' autoload)
   201         (#'RegressionTests::EnumerationTests' autoload)
   201 	(#'RegressionTests::EnumerationTests' autoload)
   202         (#'RegressionTests::ExceptionTest' autoload)
   202 	(#'RegressionTests::ExceptionTest' autoload)
   203         (#'RegressionTests::ExternalInterfaceTests' autoload)
   203 	(#'RegressionTests::ExternalInterfaceTests' autoload)
   204         (#'RegressionTests::ExternalStreamTest' autoload)
   204 	(#'RegressionTests::ExternalStreamTest' autoload)
   205         (#'RegressionTests::FileOpenTest' autoload)
   205 	(#'RegressionTests::FileOpenTest' autoload)
   206         (#'RegressionTests::FileStreamTest' autoload)
   206 	(#'RegressionTests::FileStreamTest' autoload)
   207         (#'RegressionTests::FilenameTests' autoload)
   207 	(#'RegressionTests::FilenameTests' autoload)
   208         (#'RegressionTests::FloatTest' autoload)
   208 	(#'RegressionTests::FloatTest' autoload)
   209         (#'RegressionTests::FractionTest' autoload)
   209 	(#'RegressionTests::FractionTest' autoload)
   210         (#'RegressionTests::GCTest' autoload)
   210 	(#'RegressionTests::GCTest' autoload)
   211         (#'RegressionTests::GraphicDrawingTest' autoload)
   211 	(#'RegressionTests::GraphicDrawingTest' autoload)
   212         (#'RegressionTests::ImageReaderTest' autoload)
   212 	(#'RegressionTests::ImageReaderTest' autoload)
   213         (#'RegressionTests::IntegerTest' autoload)
   213 	(#'RegressionTests::IntegerTest' autoload)
   214         (#'RegressionTests::JITTest' autoload)
   214 	(#'RegressionTests::JITTest' autoload)
   215         (#'RegressionTests::JavaScriptTests' autoload)
   215 	(#'RegressionTests::JavaScriptTests' autoload)
   216         (#'RegressionTests::KoelnerPhoneticCodeStringComparatorTest' autoload)
   216 	(#'RegressionTests::KoelnerPhoneticCodeStringComparatorTest' autoload)
   217         (#'RegressionTests::LabelResizingTest' autoload)
   217 	(#'RegressionTests::LabelResizingTest' autoload)
   218         (#'RegressionTests::LargeFloatTest' autoload)
   218 	(#'RegressionTests::LargeFloatTest' autoload)
   219         (#'RegressionTests::LiteralsInMethodTests' autoload)
   219 	(#'RegressionTests::LiteralsInMethodTests' autoload)
   220         (#'RegressionTests::LoggedStreamTests' autoload)
   220 	(#'RegressionTests::LoggedStreamTests' autoload)
   221         (#'RegressionTests::MakefileTests' autoload)
   221 	(#'RegressionTests::MakefileTests' autoload)
   222         (#'RegressionTests::ManyProcessesTest' autoload)
   222 	(#'RegressionTests::ManyProcessesTest' autoload)
   223         (#'RegressionTests::MeasurementValueTests' autoload)
   223 	(#'RegressionTests::MeasurementValueTests' autoload)
   224         (#'RegressionTests::MemoryTest' autoload)
   224 	(#'RegressionTests::MemoryTest' autoload)
   225         (#'RegressionTests::MetaNumbersTest' autoload)
   225 	(#'RegressionTests::MetaNumbersTest' autoload)
   226         (#'RegressionTests::MiracodeStringComparatorTest' autoload)
   226 	(#'RegressionTests::MiracodeStringComparatorTest' autoload)
   227         (#'RegressionTests::MySQLSoundexStringComparatorTest' autoload)
   227 	(#'RegressionTests::MySQLSoundexStringComparatorTest' autoload)
   228         (#'RegressionTests::NumberTest' autoload)
   228 	(#'RegressionTests::NumberTest' autoload)
   229         (#'RegressionTests::OS_OLE_Tests' autoload)
   229 	(#'RegressionTests::OS_OLE_Tests' autoload)
   230         (#'RegressionTests::OperatingSystemTest' autoload)
   230 	(#'RegressionTests::OperatingSystemTest' autoload)
   231         (#'RegressionTests::OperationInQueueTests' autoload)
   231 	(#'RegressionTests::OperationInQueueTests' autoload)
   232         (#'RegressionTests::PTYTest' autoload)
   232 	(#'RegressionTests::PTYTest' autoload)
   233         (#'RegressionTests::ParserTests' autoload)
   233 	(#'RegressionTests::ParserTests' autoload)
   234         (#'RegressionTests::PipeStreamTest' autoload)
   234 	(#'RegressionTests::PipeStreamTest' autoload)
   235         (#'RegressionTests::PowerSetTests' autoload)
   235 	(#'RegressionTests::PowerSetTests' autoload)
   236         (#'RegressionTests::ProcessTest' autoload)
   236 	(#'RegressionTests::ProcessTest' autoload)
   237         (#'RegressionTests::ProjectDefinitionTests' autoload)
   237 	(#'RegressionTests::ProjectDefinitionTests' autoload)
   238         (#'RegressionTests::QuickTestRunner' autoload)
   238 	(#'RegressionTests::QuickTestRunner' autoload)
   239         (#'RegressionTests::STCCompilerTests' autoload)
   239 	(#'RegressionTests::STCCompilerTests' autoload)
   240         (#'RegressionTests::ScaledDecimalTest' autoload)
   240 	(#'RegressionTests::ScaledDecimalTest' autoload)
   241         (#'RegressionTests::SegmentedOrderedCollectionTests' autoload)
   241 	(#'RegressionTests::SegmentedOrderedCollectionTests' autoload)
   242         (#'RegressionTests::SelectorNamespacesTests' autoload)
   242 	(#'RegressionTests::SelectorNamespacesTests' autoload)
   243         (#'RegressionTests::SemaphoreTest' autoload)
   243 	(#'RegressionTests::SemaphoreTest' autoload)
   244         (#'RegressionTests::ServerSocketTest' autoload)
   244 	(#'RegressionTests::ServerSocketTest' autoload)
   245         (#'RegressionTests::SharedQueueTest' autoload)
   245 	(#'RegressionTests::SharedQueueTest' autoload)
   246         (#'RegressionTests::SmallIntegerTest' autoload)
   246 	(#'RegressionTests::SmallIntegerTest' autoload)
   247         (#'RegressionTests::SnapshotRestartTests' autoload)
   247 	(#'RegressionTests::SnapshotRestartTests' autoload)
   248         (#'RegressionTests::SocketTests' autoload)
   248 	(#'RegressionTests::SocketTests' autoload)
   249         (#'RegressionTests::SortTests' autoload)
   249 	(#'RegressionTests::SortTests' autoload)
   250         (#'RegressionTests::SoundexStringComparatorTest' autoload)
   250 	(#'RegressionTests::SoundexStringComparatorTest' autoload)
   251         (#'RegressionTests::StackFrameTest' autoload)
   251 	(#'RegressionTests::StackFrameTest' autoload)
   252         (#'RegressionTests::StreamTests' autoload)
   252 	(#'RegressionTests::StreamTests' autoload)
   253         (#'RegressionTests::StringTests' autoload)
   253 	(#'RegressionTests::StringTests' autoload)
   254         (#'RegressionTests::SunitXMLOutputTest' autoload)
   254 	(#'RegressionTests::SunitXMLOutputTest' autoload)
   255         (#'RegressionTests::TSTreeTests' autoload)
   255 	(#'RegressionTests::TSTreeTests' autoload)
   256         (#'RegressionTests::TestDialogs1' autoload)
   256 	(#'RegressionTests::TestDialogs1' autoload)
   257         (#'RegressionTests::TimeAndDateTest' autoload)
   257 	(#'RegressionTests::TimeAndDateTest' autoload)
   258         (#'RegressionTests::TimeDurationTest' autoload)
   258 	(#'RegressionTests::TimeDurationTest' autoload)
   259         (#'RegressionTests::URLTest' autoload)
   259 	(#'RegressionTests::URLTest' autoload)
   260         (#'RegressionTests::UTF8TestClass' autoload)
   260 	(#'RegressionTests::UTF8TestClass' autoload)
   261         (#'RegressionTests::UninterpretedBytesTest' autoload)
   261 	(#'RegressionTests::UninterpretedBytesTest' autoload)
   262         (#'RegressionTests::VMCrashTestCase' autoload)
   262 	(#'RegressionTests::VMCrashTestCase' autoload)
   263         (#'RegressionTests::WeakCollectionTest' autoload)
   263 	(#'RegressionTests::WeakCollectionTest' autoload)
   264         (#'RegressionTests::WritingToTranscriptOrStdoutTest' autoload)
   264 	(#'RegressionTests::WritingToTranscriptOrStdoutTest' autoload)
   265         (#'RegressionTests::WrongMethodCalledTest' autoload)
   265 	(#'RegressionTests::WrongMethodCalledTest' autoload)
   266         (#'RegressionTests::XMLCoderTests' autoload)
   266 	(#'RegressionTests::XMLCoderTests' autoload)
   267         (#'RegressionTests::ZipArchiveTests' autoload)
   267 	(#'RegressionTests::ZipArchiveTests' autoload)
   268         (#'RegressionTests::ChangeSetTests' autoload)
   268 	(#'RegressionTests::ChangeSetTests' autoload)
   269         (#'RegressionTests::ClassBuilderTests' autoload)
   269 	(#'RegressionTests::ClassBuilderTests' autoload)
   270         (#'RegressionTests::TSMultiTreeTests' autoload)
   270 	(#'RegressionTests::TSMultiTreeTests' autoload)
   271         (#'RegressionTests::VMCrashTests' autoload)
   271 	(#'RegressionTests::VMCrashTests' autoload)
   272     )
   272     )
   273 !
   273 !
   274 
   274 
   275 extensionMethodNames
   275 extensionMethodNames
   276     "list class/selector pairs of extensions.
   276     "list class/selector pairs of extensions.
   302 !
   302 !
   303 
   303 
   304 legalCopyright
   304 legalCopyright
   305     "Return a copyright string which will appear in <lib>.rc"
   305     "Return a copyright string which will appear in <lib>.rc"
   306 
   306 
   307     ^ 'Copyright eXept Software AG 1998-2011'
   307     ^ 'Copyright eXept Software AG 1998-2016, Jan Vrany 2016'
   308 !
   308 !
   309 
   309 
   310 productName
   310 productName
   311     "Return a product name which will appear in <lib>.rc"
   311     "Return a product name which will appear in <lib>.rc"
   312 
   312