reports/Builder__Report.st
changeset 218 82447e847e2d
parent 163 b8a6ee98534a
child 231 9551cb7cfe38
--- a/reports/Builder__Report.st	Wed Jan 22 12:21:04 2014 +0100
+++ b/reports/Builder__Report.st	Wed Jan 22 12:21:11 2014 +0100
@@ -3,7 +3,7 @@
 "{ NameSpace: Builder }"
 
 Object subclass:#Report
-	instanceVariableNames:'name packages format'
+	instanceVariableNames:'name ident packages format'
 	classVariableNames:'Verbose OutputDir'
 	poolDictionaries:''
 	category:'Builder-Reports'
@@ -171,6 +171,14 @@
     "Created: / 04-08-2011 / 11:55:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
+ident
+    ^ ident
+!
+
+ident:aString
+    ident := aString.
+!
+
 name
 
     ^name isNil ifTrue:[
@@ -351,7 +359,7 @@
 
 setUp
 
-    | stream | 
+    | filename stream | 
 
     packages notNil ifTrue:[
         packages do:[:pkg| self loadPackageIfNotAlready: pkg].
@@ -359,11 +367,15 @@
         packages := nil.
     ].
     format isNil ifTrue:[format := self defaultFormat].
-    stream := (OutputDir / (self encodeFilename: ('%1-%2.%3' bindWith: self name with: self defaultFileSuffix with: format defaultFileSuffix))) writeStream.
+    filename :=  '%1-%4%2.%3' bindWith: self name 
+                                  with: self defaultFileSuffix 
+                                  with: format defaultFileSuffix
+                                  with: (ident isNil ifTrue:[''] ifFalse:[ident , '-']).
+    stream := (OutputDir / (self encodeFilename:filename)) writeStream.
     format report: self stream: stream
 
     "Created: / 04-08-2011 / 12:43:32 / Jan Vrany <jan.vrany@fit.cvut.cz>"
-    "Modified: / 15-05-2013 / 19:03:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 22-01-2014 / 10:06:04 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 tearDown