--- a/stx_goodies_regression.st Wed Dec 28 22:46:11 2016 +0000
+++ b/stx_goodies_regression.st Thu Jan 05 23:36:28 2017 +0000
@@ -124,22 +124,42 @@
are extended by myself.
They are mandatory, because we need these packages as a prerequisite for loading and compiling.
This method is generated automatically,
- by searching along the inheritance chain of all of my classes."
+ by searching along the inheritance chain of all of my classes.
+ Please take a look at the #referencedPreRequisites method as well."
^ #(
- #'stx:goodies/sunit' "TestAsserter - superclass of RegressionTests::VMCrashTestCase"
- #'stx:libbasic' "Autoload - superclass of RegressionTests::AssociationTests"
+ #'stx:goodies/sunit' "TestAsserter - superclass of RegressionTests::SnapshotRestartTests::ToRunOnFreshAndRestartedSnapshotTests"
+ #'stx:libbasic' "Exception - superclass of RegressionTests::ExceptionTest::MyResumableTestError"
+ #'stx:libview' "DisplaySurface - superclass of RegressionTests::WrongMethodCalledTest::GraphicTestView"
)
!
referencedPreRequisites
"list packages which are a prerequisite, because they contain
classes which are referenced by my classes.
- We do not need these packages as a prerequisite for loading or compiling.
+ These packages are NOT needed as a prerequisite for compiling or loading,
+ however, a class from it may be referenced during execution and having it
+ unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
+ includes explicit checks for the package being present.
This method is generated automatically,
- by searching all classes (and their packages) which are referenced by my classes."
+ by searching all classes (and their packages) which are referenced by my classes.
+ Please also take a look at the #mandatoryPreRequisites method"
^ #(
+ #'stx:goodies/communication' "HTTPInterface - referenced by RegressionTests::HTTPServerTests>>test02_simpleResponses"
+ #'stx:goodies/xml/stx' "XMLStandardCoder - referenced by RegressionTests::XMLCoderTests>>encodeAndDecode:"
+ #'stx:goodies/xml/vw' "XML::Attribute - referenced by RegressionTests::MemoryTest>>test1"
+ #'stx:libbasic2' "ActorStream - referenced by RegressionTests::OperatingSystemTest>>testActorStream"
+ #'stx:libbasic3' "AbstractSourceCodeManager - referenced by RegressionTests::ChangeSetTests>>test_ClassSourceWriter_01"
+ #'stx:libboss' "BinaryIOManager - referenced by RegressionTests::BinaryIOTests>>testBehavior"
+ #'stx:libcomp' "InstrumentationContext - referenced by RegressionTests::CoverageInstrumentationTest>>test_01_instrumentation"
+ #'stx:libhtml' "HTMLDocumentView - referenced by RegressionTests::TestDialogs1>>openDocumentation"
+ #'stx:libjava' "Java - referenced by RegressionTests::VMCrashTests>>iter_java_initialize"
+ #'stx:libjavascript' "JavaScriptCompiler - referenced by RegressionTests::JavaScriptTests>>execute:for:arguments:"
+ #'stx:libtool' "DebugView - referenced by RegressionTests::DebuggerTest>>testBlockVars_01"
+ #'stx:libview2' "ApplicationModel - superclass of RegressionTests::LabelResizingTest"
+ #'stx:libwidg' "Button - referenced by RegressionTests::UTF8TestClass>>someJapaneseButton"
+ #'stx:libwidg2' "HierarchicalItem - referenced by RegressionTests::BinaryIOTests>>testSaveReadBOS"
)
!
@@ -163,19 +183,8 @@
^ #(
"<className> or (<className> attributes...) in load order"
- (#'RegressionTests::CryptTests' autoload)
- (#'RegressionTests::TypedArrayTests' autoload)
- (#'RegressionTests::UninterpretedBytesTest' autoload)
#'stx_goodies_regression'
- (#'RegressionTests::CompressionStreamTest' autoload)
- (#'RegressionTests::LinkedListTest' autoload)
- (#'RegressionTests::QueueTest' autoload)
- (#'RegressionTests::Win32OLETests' autoload)
- (#'RegressionTests::Win32OperatingSystemTest' autoload)
- (#'RegressionTests::HTMLParserTests' autoload)
- (#'RegressionTests::HTTPServerTests' autoload)
- (#'RegressionTests::CompilerTests2' autoload)
- (#'RegressionTests::CompilerTests2ExternalBytes' autoload)
+ (#'RegressionTests::VMSpawningTestCase' autoload)
(#'RegressionTests::AssociationTests' autoload)
(#'RegressionTests::BecomeTests' autoload)
(#'RegressionTests::BehaviorLookupObjectTests' autoload)
@@ -195,9 +204,13 @@
(#'RegressionTests::ClassWithoutVersionMethod' autoload)
(#'RegressionTests::CollectionTests' autoload)
(#'RegressionTests::CompilerTest' autoload)
+ (#'RegressionTests::CompilerTests2' autoload)
+ (#'RegressionTests::CompilerTests2ExternalBytes' autoload)
(#'RegressionTests::ComplexTest' autoload)
+ (#'RegressionTests::CompressionStreamTest' autoload)
(#'RegressionTests::ContextTest2' autoload)
(#'RegressionTests::CoverageInstrumentationTest' autoload)
+ (#'RegressionTests::CryptTests' autoload)
(#'RegressionTests::DebuggerTest' autoload)
(#'RegressionTests::DeepCopyTests' autoload)
(#'RegressionTests::DelayTest' autoload)
@@ -214,6 +227,8 @@
(#'RegressionTests::FractionTest' autoload)
(#'RegressionTests::GCTest' autoload)
(#'RegressionTests::GraphicDrawingTest' autoload)
+ (#'RegressionTests::HTMLParserTests' autoload)
+ (#'RegressionTests::HTTPServerTests' autoload)
(#'RegressionTests::ImageReaderTest' autoload)
(#'RegressionTests::IntegerTest' autoload)
(#'RegressionTests::JITTest' autoload)
@@ -221,6 +236,7 @@
(#'RegressionTests::KoelnerPhoneticCodeStringComparatorTest' autoload)
(#'RegressionTests::LabelResizingTest' autoload)
(#'RegressionTests::LargeFloatTest' autoload)
+ (#'RegressionTests::LinkedListTest' autoload)
(#'RegressionTests::LiteralsInMethodTests' autoload)
(#'RegressionTests::LoggedStreamTests' autoload)
(#'RegressionTests::MakefileTests' autoload)
@@ -240,6 +256,7 @@
(#'RegressionTests::PowerSetTests' autoload)
(#'RegressionTests::ProcessTest' autoload)
(#'RegressionTests::ProjectDefinitionTests' autoload)
+ (#'RegressionTests::QueueTest' autoload)
(#'RegressionTests::QuickTestRunner' autoload)
(#'RegressionTests::STCCompilerTests' autoload)
(#'RegressionTests::ScaledDecimalTest' autoload)
@@ -249,7 +266,6 @@
(#'RegressionTests::ServerSocketTest' autoload)
(#'RegressionTests::SharedQueueTest' autoload)
(#'RegressionTests::SmallIntegerTest' autoload)
- (#'RegressionTests::SnapshotRestartTests' autoload)
(#'RegressionTests::SocketTests' autoload)
(#'RegressionTests::SortTests' autoload)
(#'RegressionTests::SoundexStringComparatorTest' autoload)
@@ -261,25 +277,31 @@
(#'RegressionTests::TestDialogs1' autoload)
(#'RegressionTests::TimeAndDateTest' autoload)
(#'RegressionTests::TimeDurationTest' autoload)
+ (#'RegressionTests::TypedArrayTests' autoload)
(#'RegressionTests::URLTest' autoload)
(#'RegressionTests::UTF8TestClass' autoload)
- (#'RegressionTests::VMCrashTestCase' autoload)
+ (#'RegressionTests::UninterpretedBytesTest' autoload)
(#'RegressionTests::WeakCollectionTest' autoload)
+ (#'RegressionTests::Win32OLETests' autoload)
+ (#'RegressionTests::Win32OperatingSystemTest' autoload)
(#'RegressionTests::WritingToTranscriptOrStdoutTest' autoload)
(#'RegressionTests::WrongMethodCalledTest' autoload)
(#'RegressionTests::XMLCoderTests' autoload)
(#'RegressionTests::ZipArchiveTests' autoload)
(#'RegressionTests::ChangeSetTests' autoload)
(#'RegressionTests::ClassBuilderTests' autoload)
+ (#'RegressionTests::SnapshotRestartTests' autoload)
(#'RegressionTests::TSMultiTreeTests' autoload)
+ (#'RegressionTests::VMCrashTestCase' autoload)
(#'RegressionTests::VMCrashTests' autoload)
- (#'RegressionTests::SelectorNamespacesTests' autoload)
)
!
extensionMethodNames
- "list class/selector pairs of extensions.
- A correponding method with real names must be present in my concrete subclasses"
+ "lists the extension methods which are to be included in the project.
+ Entries are 2-element array literals, consisting of class-name and selector.
+ A correponding method with real names must be present in my concrete subclasses
+ if it has extensions."
^ #(
)
@@ -326,5 +348,9 @@
version_CVS
^ '$Header$'
+!
+
+version_HG
+ ^ '$Changeset: <not expanded> $'
! !