author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Wed, 12 Feb 2014 16:15:17 +0100 | |
changeset 230 | 9e0098682d8c |
parent 225 | 07dd0c1e4e6d |
child 232 | 3c3f5f58ddeb |
permissions | -rw-r--r-- |
72 | 1 |
"{ Package: 'stx:goodies/builder/reports' }" |
2 |
||
3 |
"{ NameSpace: Builder }" |
|
4 |
||
5 |
StandaloneStartup subclass:#ReportRunner |
|
6 |
instanceVariableNames:'' |
|
7 |
classVariableNames:'' |
|
8 |
poolDictionaries:'' |
|
9 |
category:'Builder-Reports' |
|
10 |
! |
|
11 |
||
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
12 |
ReportRunner class instanceVariableNames:'parser report debugging setup teardown ident' |
72 | 13 |
|
14 |
" |
|
15 |
The following class instance variables are inherited by this class: |
|
16 |
||
17 |
StandaloneStartup - MutexHandle |
|
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
18 |
Object - |
72 | 19 |
" |
20 |
! |
|
21 |
||
22 |
||
23 |
!ReportRunner class methodsFor:'initialization'! |
|
24 |
||
25 |
initialize |
|
26 |
||
27 |
super initialize. |
|
28 |
debugging := Transcript notNil and:[Transcript isView]. |
|
184
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
29 |
self setupSignalHandlers. |
72 | 30 |
|
31 |
"Created: / 06-11-2011 / 22:07:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
184
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
32 |
"Modified: / 28-06-2013 / 01:13:13 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
72 | 33 |
! ! |
34 |
||
35 |
!ReportRunner class methodsFor:'command line options'! |
|
36 |
||
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
37 |
cmdlineOptionIdent |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
38 |
|
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
39 |
^CmdLineOption new |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
40 |
short: $i; |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
41 |
long: 'ident'; |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
42 |
description: 'run/configuration identification'; |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
43 |
action:[:option | |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
44 |
ident := option. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
45 |
]; |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
46 |
yourself |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
47 |
|
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
48 |
"Created: / 22-01-2014 / 10:00:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
49 |
! |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
50 |
|
72 | 51 |
cmdlineOptionOutputDirectory |
52 |
||
53 |
^CmdLineOption new |
|
54 |
short: $D; |
|
55 |
long: 'output-directory'; |
|
56 |
description: 'Default report output directory'; |
|
188 | 57 |
action:[:outputdir | |
72 | 58 |
Report outputDir: outputdir. |
59 |
self verboseInfo:'Report dir: ' , Report outputDir asString. |
|
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
60 |
]; |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
61 |
yourself |
72 | 62 |
|
63 |
"Created: / 06-11-2011 / 09:33:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
64 |
"Modified: / 22-01-2014 / 10:00:52 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
72 | 65 |
! |
66 |
||
67 |
cmdlineOptionReport |
|
68 |
||
69 |
^CmdLineOption new |
|
70 |
short: $r; |
|
97
c6a5d1c4df41
changed: #cmdlineOptionReport
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
92
diff
changeset
|
71 |
long: 'report'; |
72 | 72 |
description: 'Report to run'; |
73 |
action:[:option | |
|
74 |
report := Smalltalk at: option asSymbol. |
|
75 |
report isNil ifTrue:[ |
|
188 | 76 |
Stderr nextPutLine:('ERROR: Report class %1 does not exist (forgot to load package?)' bindWith: option). |
77 |
"/Smalltalk exit: 1. |
|
72 | 78 |
]. |
79 |
report := report new. |
|
80 |
parser options addAll: (CmdLineOption optionsFor: report) |
|
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
81 |
]; |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
82 |
yourself |
72 | 83 |
|
84 |
"Created: / 06-11-2011 / 09:45:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
85 |
"Modified: / 22-01-2014 / 10:00:56 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
86 |
! |
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
87 |
|
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
88 |
cmdlineOptionSetup |
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
89 |
|
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
90 |
^CmdLineOption new |
225
07dd0c1e4e6d
Fixed setup option, meant to be -S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
217
diff
changeset
|
91 |
short: $S; |
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
92 |
long: 'setup'; |
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
93 |
description: 'Code executed before tests are loaded and executed'; |
188 | 94 |
action:[:option | |
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
95 |
setup := option |
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
96 |
]; |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
97 |
yourself |
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
98 |
|
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
99 |
"Created: / 15-05-2013 / 16:50:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
225
07dd0c1e4e6d
Fixed setup option, meant to be -S
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
217
diff
changeset
|
100 |
"Modified: / 24-01-2014 / 15:26:34 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
101 |
! |
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
102 |
|
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
103 |
cmdlineOptionTeardown |
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
104 |
|
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
105 |
^CmdLineOption new |
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
106 |
short: $T; |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
107 |
long: 'teardown'; |
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
108 |
description: 'Code executed after all tests are executed'; |
188 | 109 |
action:[:option | |
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
110 |
teardown := option |
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
111 |
]; |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
112 |
yourself |
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
113 |
|
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
114 |
"Created: / 15-05-2013 / 16:50:53 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
115 |
"Modified: / 22-01-2014 / 10:01:02 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
72 | 116 |
! ! |
117 |
||
184
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
118 |
!ReportRunner class methodsFor:'debugging'! |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
119 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
120 |
dumpProcess: aProcess |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
121 |
Stderr cr; cr |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
122 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
123 |
"Created: / 27-06-2013 / 23:41:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
124 |
! |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
125 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
126 |
dumpProcess: aProcess on: aStream |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
127 |
| ctx | |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
128 |
aStream cr; cr. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
129 |
aStream nextPutAll: '== ['; nextPutAll: aProcess id printString; nextPutAll:'] '; nextPutAll: aProcess name; nextPutAll: ' =='; cr. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
130 |
aStream cr. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
131 |
|
188 | 132 |
aProcess == Processor activeProcess ifTrue:[ctx := thisContext] ifFalse:[ctx := aProcess suspendedContext]. |
184
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
133 |
[ ctx notNil ] whileTrue:[ |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
134 |
aStream nextPutAll: ' '. |
188 | 135 |
ctx fullPrintOn: aStream. |
184
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
136 |
aStream cr. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
137 |
ctx := ctx sender. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
138 |
]. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
139 |
aStream cr. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
140 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
141 |
" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
142 |
self dumpProcess: Processor activeProcess on: Transcript. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
143 |
" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
144 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
145 |
"Created: / 28-06-2013 / 01:00:35 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
146 |
! |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
147 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
148 |
dumpProcesses |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
149 |
self dumpProcessesOn: Stderr |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
150 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
151 |
" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
152 |
self dumpProcessesOn: Transcript. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
153 |
" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
154 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
155 |
"Created: / 27-06-2013 / 23:41:15 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
156 |
"Modified (comment): / 28-06-2013 / 01:06:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
157 |
! |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
158 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
159 |
dumpProcessesOn: aStream |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
160 |
Process allInstancesDo:[:process| |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
161 |
process isDead ifFalse:[ |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
162 |
self dumpProcess: process on: aStream |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
163 |
] |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
164 |
] |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
165 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
166 |
"Created: / 27-06-2013 / 23:42:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
167 |
! ! |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
168 |
|
72 | 169 |
!ReportRunner class methodsFor:'defaults'! |
170 |
||
77 | 171 |
allowCoverageMeasurementOption |
172 |
||
173 |
^false "CoverageReport will do that" |
|
174 |
||
175 |
"Created: / 13-01-2012 / 11:48:40 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
176 |
! |
|
177 |
||
72 | 178 |
allowDebugOption |
179 |
||
180 |
^true |
|
181 |
||
182 |
"Created: / 21-07-2011 / 09:48:21 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
183 |
! ! |
|
184 |
||
185 |
!ReportRunner class methodsFor:'multiple applications support'! |
|
186 |
||
187 |
applicationRegistryPath |
|
188 |
"the key under which this application stores its process ID in the registry |
|
189 |
as a collection of path-components. |
|
190 |
i.e. if #('foo' 'bar' 'baz') is returned here, the current applications ID will be stored |
|
191 |
in HKEY_CURRENT_USER\Software\foo\bar\baz\CurrentID. |
|
192 |
(would also be used as a relative path for a temporary lock file under unix). |
|
193 |
Used to detect if another instance of this application is already running." |
|
194 |
||
195 |
^ #('exept' 'smalltallx' 'hdreportrunner') |
|
196 |
||
197 |
"Modified: / 21-07-2011 / 09:43:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
198 |
! |
|
199 |
||
200 |
applicationUUID |
|
201 |
"answer an application-specific unique uuid. |
|
202 |
This is used as the name of some exclusive OS-resource, which is used to find out, |
|
203 |
if another instance of this application is already running. |
|
204 |
Under win32, a mutex is used; under unix, an exclusive file in the tempDir could be used." |
|
205 |
||
206 |
^ '99f65c80-b375-11e0-86ad-0013e89c0459' asUUID |
|
207 |
||
208 |
"Modified: / 21-07-2011 / 09:44:18 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
209 |
! ! |
|
210 |
||
211 |
!ReportRunner class methodsFor:'startup'! |
|
212 |
||
184
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
213 |
handleSIGTERM |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
214 |
self dumpProcesses. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
215 |
debugging ifFalse:[ |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
216 |
Smalltalk exit:127. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
217 |
]. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
218 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
219 |
"Created: / 27-06-2013 / 23:10:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
220 |
"Modified: / 28-06-2013 / 01:08:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
221 |
! |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
222 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
223 |
handleSIGUSR2 |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
224 |
self dumpProcesses |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
225 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
226 |
"Created: / 27-06-2013 / 23:10:48 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
227 |
! |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
228 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
229 |
setupSignalHandlers |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
230 |
"On UNIX, this sets up a custom signal handler on SIGUSR2 and SIGTERM that |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
231 |
dumps stacks on all threads" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
232 |
|
188 | 233 |
| sigusr2 sigterm | |
234 |
||
184
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
235 |
OperatingSystem isUNIXlike ifTrue:[ |
188 | 236 |
|
184
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
237 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
238 |
sigterm := Signal new. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
239 |
sigterm handlerBlock: [:ex | self handleSIGTERM]. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
240 |
OperatingSystem operatingSystemSignal:OperatingSystem sigTERM install: sigterm. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
241 |
OperatingSystem enableSignal: OperatingSystem sigTERM. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
242 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
243 |
sigusr2 := Signal new. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
244 |
sigusr2 handlerBlock: [:ex | self handleSIGUSR2]. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
245 |
OperatingSystem operatingSystemSignal:OperatingSystem sigUSR2 install: sigusr2. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
246 |
OperatingSystem enableSignal: OperatingSystem sigUSR2. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
247 |
]. |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
248 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
249 |
" |
188 | 250 |
OperatingSystem sendSignal: OperatingSystem sigUSR2 to: OperatingSystem getProcessId |
184
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
251 |
" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
252 |
|
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
253 |
"Created: / 27-06-2013 / 20:57:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
254 |
"Modified: / 28-06-2013 / 01:11:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
255 |
! |
5f75ffc9642b
Install signal handlers for SIGUSR2 and SIGTERM that dumps
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
147
diff
changeset
|
256 |
|
72 | 257 |
setupToolsForDebug |
258 |
||
259 |
super setupToolsForDebug. |
|
260 |
debugging := true. |
|
261 |
||
262 |
"Created: / 06-11-2011 / 22:06:19 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
77 | 263 |
! |
264 |
||
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
265 |
start |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
266 |
Smalltalk silentLoading: true. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
267 |
^ super start. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
268 |
|
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
269 |
"Created: / 22-01-2014 / 09:17:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
270 |
! |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
271 |
|
77 | 272 |
usage |
273 |
||
274 |
Stderr nextPutAll:'usage: report-runner.'; |
|
275 |
nextPutAll: (OperatingSystem isMSWINDOWSlike ifTrue:['bat'] ifFalse:['sh']); |
|
276 |
nextPutAll: ' [-D <dir>] -r <report> [-p <package1> [-p <package2> [...]]]'; cr. |
|
277 |
||
278 |
Stderr nextPutLine:' --help .................. output this message'. |
|
279 |
Stderr nextPutLine:' --verbose ............... verbose startup'. |
|
280 |
Stderr nextPutLine:' --noBanner .............. no splash screen'. |
|
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
281 |
Stderr nextPutLine:' --newAppInstance ........ start as its own application process (do not reuse'. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
282 |
Stderr nextPutLine:' a running instance)'. |
77 | 283 |
self allowScriptingOption ifTrue:[ |
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
284 |
Stderr nextPutLine:' --scripting portNr ...enable scripting via port (or stdin/stdOut if 0)'. |
77 | 285 |
]. |
286 |
self allowDebugOption ifTrue:[ |
|
287 |
Stderr nextPutLine:' --debug ................. enable Debugger'. |
|
288 |
]. |
|
289 |
||
290 |
"/ ' ......................... ' |
|
291 |
Stderr nextPutLine:' -D <dir>'. |
|
292 |
Stderr nextPutLine:' --output-directory=<dir> directory where report files will go'. |
|
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
293 |
Stderr nextPutLine:' -S <expr>'. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
294 |
Stderr nextPutLine:' --setup=<expr> .......... smalltalk expression that is evaluated before'. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
295 |
Stderr nextPutLine:' any report is run'. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
296 |
Stderr nextPutLine:' -T <expr>'. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
297 |
Stderr nextPutLine:' --teardown=<expr> ....... smalltalk expression that is evaluated before'. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
298 |
Stderr nextPutLine:' after all reports finished'. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
299 |
Stderr nextPutLine:' -i <ident>'. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
300 |
Stderr nextPutLine:' --ident=<ident> ......... run/configuration identification string to'. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
301 |
Stderr nextPutLine:' use when creating output files'. |
77 | 302 |
Stderr nextPutLine:' -r <report class>'. |
303 |
Stderr nextPutLine:' --report=<report class> . report to run. available reports:'. |
|
304 |
Report available do:[:report| |
|
305 |
Stderr nextPutAll:' '; nextPutLine: report name |
|
306 |
]. |
|
307 |
Stderr nextPutLine:' -p <package>'. |
|
308 |
Stderr nextPutLine:' --package=<package> ..... package to run report on'. |
|
309 |
Stderr nextPutLine:' May be specified multiple times.'. |
|
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
310 |
debugging ifTrue:[ |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
311 |
Smalltalk exit:1. |
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
312 |
] |
77 | 313 |
" |
314 |
self usage |
|
315 |
" |
|
316 |
||
317 |
"Created: / 13-01-2012 / 11:48:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
|
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
318 |
"Modified: / 22-01-2014 / 09:58:05 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
72 | 319 |
! ! |
320 |
||
321 |
!ReportRunner class methodsFor:'startup-to be redefined'! |
|
322 |
||
189
bd2bed33aba7
Fixes to make it running on Smalltalk/X 6.2.2 released in July 2012
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
188
diff
changeset
|
323 |
main:argv0 |
143 | 324 |
"Process command line arguments" |
102
a63aa44303e3
changed: #main: - support for not-officially-supported VM options
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
97
diff
changeset
|
325 |
|
189
bd2bed33aba7
Fixes to make it running on Smalltalk/X 6.2.2 released in July 2012
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
188
diff
changeset
|
326 |
| argv | |
bd2bed33aba7
Fixes to make it running on Smalltalk/X 6.2.2 released in July 2012
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
188
diff
changeset
|
327 |
|
bd2bed33aba7
Fixes to make it running on Smalltalk/X 6.2.2 released in July 2012
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
188
diff
changeset
|
328 |
argv := argv0 asOrderedCollection. |
bd2bed33aba7
Fixes to make it running on Smalltalk/X 6.2.2 released in July 2012
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
188
diff
changeset
|
329 |
argv remove: '--abortOnSEGV' ifAbsent:[nil]. |
72 | 330 |
parser := CmdLineParser new. |
144 | 331 |
CmdLineOptionError autoload. |
332 |
||
188 | 333 |
[ |
334 |
parser parse: argv for: self. |
|
143 | 335 |
] on:CmdLineOptionError do:[:ex| |
72 | 336 |
Stderr nextPutLine:'Error when processing options: ', ex description. |
188 | 337 |
debugging ifFalse:[ |
92 | 338 |
ex suspendedContext fullPrintAllOn: Stderr. |
72 | 339 |
Stderr nextPutLine:'Exiting'. |
340 |
Smalltalk exit:1. |
|
341 |
] ifTrue:[ |
|
342 |
ex pass |
|
188 | 343 |
] |
72 | 344 |
]. |
345 |
||
230
9e0098682d8c
Fix in Builder::ReportRunner>>#main:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
346 |
debugging ifFalse:[ |
9e0098682d8c
Fix in Builder::ReportRunner>>#main:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
347 |
NoHandlerError emergencyHandler:(NoHandlerError abortingEmergencyHandler) |
9e0098682d8c
Fix in Builder::ReportRunner>>#main:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
348 |
]. |
9e0098682d8c
Fix in Builder::ReportRunner>>#main:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
349 |
|
72 | 350 |
[ |
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
351 |
setup notNil ifTrue:[Compiler evaluate: setup]. |
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
352 |
[ |
217
054062587f02
Added -i | --ident option to report-runner.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
189
diff
changeset
|
353 |
report ident: ident. |
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
354 |
report run. |
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
355 |
] ensure:[ |
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
356 |
teardown notNil ifTrue:[Compiler evaluate: teardown]. |
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
357 |
]. |
72 | 358 |
debugging ifFalse:[ |
359 |
Smalltalk exit:0. |
|
360 |
]. |
|
361 |
] on: Error do:[:ex| |
|
362 |
Stderr nextPutAll:'Error when running tests: '. |
|
363 |
Stderr nextPutAll:ex description; cr. |
|
364 |
ex suspendedContext printAllOn:Stderr. |
|
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
365 |
|
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
366 |
|
72 | 367 |
debugging ifFalse:[ |
368 |
Smalltalk exit:1. |
|
369 |
] ifTrue:[ |
|
370 |
ex pass |
|
371 |
] |
|
372 |
] |
|
373 |
||
230
9e0098682d8c
Fix in Builder::ReportRunner>>#main:
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
225
diff
changeset
|
374 |
"Modified: / 12-02-2014 / 15:13:31 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
72 | 375 |
! ! |
376 |
||
377 |
!ReportRunner class methodsFor:'documentation'! |
|
378 |
||
379 |
version |
|
380 |
^ '$Header$' |
|
381 |
! |
|
382 |
||
383 |
version_CVS |
|
384 |
^ '$Header$' |
|
385 |
! |
|
386 |
||
387 |
version_SVN |
|
147
9f2935d68582
class: Builder::ReportRunner
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
144
diff
changeset
|
388 |
^ '$Id$' |
72 | 389 |
! ! |
390 |
||
143 | 391 |
|
72 | 392 |
ReportRunner initialize! |