author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Sat, 13 Jul 2013 23:05:21 +0100 | |
changeset 122 | 9ad7296fc59a |
parent 29 | 00d2eaa41853 |
child 180 | df8e7dcbfd8d |
permissions | -rw-r--r-- |
1
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
"{ Package: 'jv:calipel/s' }" |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
Object subclass:#BenchmarkReport |
122
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
4 |
instanceVariableNames:'stream result machineId' |
1
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
classVariableNames:'' |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
poolDictionaries:'' |
12
3a7ebd3da52f
Class categories renamed from CalipeL/S to CalipeL-S...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
5
diff
changeset
|
7 |
category:'CalipeL-S-Core-Reports' |
1
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
!BenchmarkReport class methodsFor:'instance creation'! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
|
29
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
13 |
json |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
14 |
^BenchmarkReportJSON new |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
15 |
|
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
16 |
"Created: / 12-06-2013 / 14:13:04 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
17 |
! |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
18 |
|
1
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
text |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
^BenchmarkReportText new |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
"Created: / 28-05-2013 / 00:59:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
"Modified: / 28-05-2013 / 11:03:12 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
! ! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
!BenchmarkReport class methodsFor:'testing'! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
isAbstract |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
^self == BenchmarkReport |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
"Created: / 28-05-2013 / 00:32:03 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
! ! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
!BenchmarkReport methodsFor:'accessing'! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
|
122
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
36 |
machineId |
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
37 |
machineId isNil ifTrue:[ |
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
38 |
machineId := BenchmarkPlatform current configurationStringMachineId |
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
39 |
]. |
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
40 |
^ machineId |
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
41 |
|
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
42 |
"Modified: / 13-07-2013 / 22:46:58 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
43 |
! |
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
44 |
|
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
45 |
machineId:aString |
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
46 |
machineId := aString. |
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
47 |
! |
9ad7296fc59a
Added machine ID configuration value.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
29
diff
changeset
|
48 |
|
1
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
49 |
result |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
50 |
^ result |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
51 |
! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
52 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
53 |
result:something |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
54 |
result := something. |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
55 |
! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
56 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
57 |
stream |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
58 |
^ stream |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
59 |
! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
60 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
61 |
stream:something |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
62 |
stream := something. |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
63 |
! ! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
64 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
65 |
!BenchmarkReport methodsFor:'writing'! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
66 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
67 |
write |
29
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
68 |
self |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
69 |
writeHeader; |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
70 |
writeOutcomes; |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
71 |
writeFooter. |
1
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
72 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
73 |
"Created: / 28-05-2013 / 00:34:14 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
29
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
74 |
"Modified: / 11-06-2013 / 23:26:46 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
75 |
! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
76 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
77 |
write: aBenchmarkResult on: aStream |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
78 |
self stream: aStream. |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
79 |
self result: aBenchmarkResult. |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
80 |
self write. |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
81 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
82 |
"Created: / 28-05-2013 / 00:33:37 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
29
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
83 |
! |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
84 |
|
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
85 |
writeFooter |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
86 |
self subclassResponsibility |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
87 |
|
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
88 |
"Created: / 11-06-2013 / 23:26:46 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
89 |
! |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
90 |
|
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
91 |
writeHeader |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
92 |
self subclassResponsibility |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
93 |
|
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
94 |
"Created: / 11-06-2013 / 23:26:45 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
95 |
! |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
96 |
|
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
97 |
writeOutcome:arg |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
98 |
"raise an error: must be redefined in concrete subclass(es)" |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
99 |
|
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
100 |
^ self subclassResponsibility |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
101 |
! |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
102 |
|
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
103 |
writeOutcomes |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
104 |
result outcomesDo:[:outcome | self writeOutcome: outcome ]. |
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
105 |
|
00d2eaa41853
Initial version of JSON report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
12
diff
changeset
|
106 |
"Created: / 11-06-2013 / 23:26:09 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
1
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
107 |
! ! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
108 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
109 |
!BenchmarkReport class methodsFor:'documentation'! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
110 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
111 |
version_HG |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
112 |
|
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
113 |
^ '$Changeset: <not expanded> $' |
5
8669edf62d9b
Fixes to make it running on Squeak/Pharo.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
114 |
! |
8669edf62d9b
Fixes to make it running on Squeak/Pharo.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
115 |
|
8669edf62d9b
Fixes to make it running on Squeak/Pharo.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
116 |
version_MC |
8669edf62d9b
Fixes to make it running on Squeak/Pharo.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
1
diff
changeset
|
117 |
^ 'CalipeL_S-Core-JanVrany.7 5c300a20-c9d7-11e2-a959-606720e43e2c 2013-05-31T10:49:17 JanVrany' |
1
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
118 |
! ! |
1ab204c5442a
BenchmarkInstance refactored, added initial version of text report.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
119 |