|
|
@@ -6,6 +6,7 @@ import datetime
|
|
6
|
6
|
import os
|
|
7
|
7
|
import re
|
|
8
|
8
|
import sys
|
|
|
9
|
+import time
|
|
9
|
10
|
|
|
10
|
11
|
GNUPLOT_COMMON = 'set terminal png transparent\nset size 0.5,0.5\n'
|
|
11
|
12
|
|
|
|
@@ -21,6 +22,7 @@ def getkeyssortedbyvalues(dict):
|
|
21
|
22
|
|
|
22
|
23
|
class DataCollector:
|
|
23
|
24
|
def __init__(self):
|
|
|
25
|
+ self.stamp_created = time.time()
|
|
24
|
26
|
pass
|
|
25
|
27
|
|
|
26
|
28
|
##
|
|
|
@@ -50,6 +52,9 @@ class DataCollector:
|
|
50
|
52
|
def getLastCommitDate(self):
|
|
51
|
53
|
return datetime.datetime.now()
|
|
52
|
54
|
|
|
|
55
|
+ def getStampCreated(self):
|
|
|
56
|
+ return self.stamp_created
|
|
|
57
|
+
|
|
53
|
58
|
def getTags(self):
|
|
54
|
59
|
return []
|
|
55
|
60
|
|
|
|
@@ -251,7 +256,7 @@ class HTMLReportCreator(ReportCreator):
|
|
251
|
256
|
self.printNav(f)
|
|
252
|
257
|
|
|
253
|
258
|
f.write('<dl>');
|
|
254
|
|
- f.write('<dt>Generated</dt><dd>%s</dd>' % datetime.datetime.now().strftime(format));
|
|
|
259
|
+ f.write('<dt>Generated</dt><dd>%s (in %d seconds)</dd>' % (datetime.datetime.now().strftime(format), time.time() - data.getStampCreated()));
|
|
255
|
260
|
f.write('<dt>Report Period</dt><dd>%s to %s</dd>' % (data.getFirstCommitDate().strftime(format), data.getLastCommitDate().strftime(format)))
|
|
256
|
261
|
f.write('<dt>Total Files</dt><dd>%s</dd>' % data.getTotalFiles())
|
|
257
|
262
|
f.write('<dt>Total Lines of Code</dt><dd>%s</dd>' % data.getTotalLOC())
|