diff -r 4c4c6f784b18 -r f9b9641f5640 reports/stx_goodies_builder_reports.st --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/reports/stx_goodies_builder_reports.st Fri Jan 13 11:07:24 2012 +0100 @@ -0,0 +1,176 @@ +"{ Package: 'stx:goodies/builder/reports' }" + +LibraryDefinition subclass:#stx_goodies_builder_reports + instanceVariableNames:'' + classVariableNames:'' + poolDictionaries:'' + category:'* Projects & Packages *' +! + +!stx_goodies_builder_reports class methodsFor:'documentation'! + +extensionsVersion_SVN + ^ '$Id$' +! ! + +!stx_goodies_builder_reports class methodsFor:'description'! + +excludedFromPreRequisites + "list all packages which should be ignored in the automatic + preRequisites scan. See #preRequisites for more." + + ^ #( + #'stx:goodies/monticello' "MCPatch - referenced by HDChangeReport>>changesFor: " + ) + + "Modified: / 08-03-2011 / 22:08:29 / Jan Vrany " +! + +preRequisites + "list all required packages. + This list can be maintained manually or (better) generated and + updated by scanning the superclass hierarchies and looking for + global variable accesses. (the browser has a menu function for that) + Howevery, often too much is found, and you may want to explicitely + exclude individual packages in the #excludedFromPrerequisites method." + + ^ #( + #'stx:goodies/refactoryBrowser/browser' "PackageEnvironment - referenced by Builder::LintReport>>setupForPackages: " + #'stx:goodies/refactoryBrowser/helpers' "BrowserEnvironment - referenced by Builder::LintReport>>setupForPackages: " + #'stx:goodies/refactoryBrowser/lint' "RBCompositeLintRule - referenced by Builder::LintReport>>setUp " + #'stx:goodies/sunit' "TestResult - superclass of Builder::TestReport::Result " + #'stx:libbasic' "StandaloneStartup - superclass of Builder::ReportRunner " + #'stx:libbasic2' + #'stx:libcomp' + #'stx:libui' + #'stx:libview' + #'stx:libview2' + #'stx:libwidg' + #'stx:libwidg2' + ) +! ! + +!stx_goodies_builder_reports class methodsFor:'description - contents'! + +classNamesAndAttributes + "lists the classes which are to be included in the project. + Each entry in the list may be: a single class-name (symbol), + or an array-literal consisting of class name and attributes. + Attributes are: #autoload or # where os is one of win32, unix,..." + + ^ #( + " or ( attributes...) in load order" + #'Builder::Report' + #'Builder::ReportFormat' + #'Builder::ReportRunner' + #'stx_goodies_builder_reports' + #'Builder::ChangeReport' + #'Builder::LintReport' + #'Builder::LintReportFormat' + #'Builder::TestReport' + #'Builder::TestReportFormat' + #'Builder::CoverageReport' + ) +! + +extensionMethodNames + "lists the extension methods which are to be included in the project. + Entries are 2-element array literals, consisting of class-name and selector." + + ^ #( + TestCase nameForHDTestReport + TestCase selectorForHDTestReport + 'TestCase class' isJUnitTestCaseProxy + 'TestCase class' isTestletTestCaseProxy + ) +! ! + +!stx_goodies_builder_reports class methodsFor:'description - project information'! + +applicationIconFileName + "Return the name (without suffix) of an icon-file (the app's icon); will be included in the rc-resource file" + + ^ nil + "/ ^ self applicationName +! + +companyName + "Return a companyname which will appear in .rc" + + ^ 'SWING Research Group & eXept Software AG' + + "Modified: / 21-07-2011 / 10:05:05 / Jan Vrany " +! + +description + "Return a description string which will appear in vc.def / bc.def" + + ^ 'Report Runner for Jenkins CI Server' + + "Modified: / 21-07-2011 / 10:06:33 / Jan Vrany " +! + +legalCopyright + "Return a copyright string which will appear in .rc" + + ^ 'Copyright Jan Vrany 2011\nCopyright eXept Software AG 2011' + + "Modified: / 21-07-2011 / 10:05:37 / Jan Vrany " +! + +productName + "Return a product name which will appear in .rc" + + ^ 'ReportRunner' + + "Modified: / 21-07-2011 / 10:06:24 / Jan Vrany " +! ! + +!stx_goodies_builder_reports class methodsFor:'description - startup'! + +startupClassName + "the name of the class which starts the show in its method. + Usually, the name of a subclass of StandAloneStartup." + + + ^ 'HDReportRunner' + + "Modified: / 21-07-2011 / 10:06:51 / Jan Vrany " +! + +startupSelector + "the message that is sent to the startupClass to start the show" + + ^ #'start' +! ! + +!stx_goodies_builder_reports class methodsFor:'description - svn'! + +svnRepositoryUrlString + "Return a SVN repository URL of myself. + (Generated since 2011-04-08) + " + + ^ '$URL$' +! + +svnRevisionNr + "Return a SVN revision number of myself. + This number is updated after a commit" + + ^ "$SVN-Revision:"'285:288M'"$" +! ! + +!stx_goodies_builder_reports class methodsFor:'documentation'! + +version + ^ '$Header$' +! + +version_CVS + ^ '$Header$' +! + +version_SVN + ^ '§Id: stx_goodies_builder_reports.st 293 2011-11-25 21:42:31Z vranyj1 §' +! !