File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,12 @@ def test_add_time_attribute_on_end_context(self):
8383
8484 element .attributes ['time' ].value
8585
86+ def test_add_timestamp_attribute_on_end_context (self ):
87+ self .root .begin ('testsuite' , 'name' )
88+ element = self .root .end ()
89+
90+ element .attributes ['timestamp' ].value
91+
8692
8793class TestXMLBuilderTest (unittest .TestCase ):
8894 """TestXMLBuilder test cases.
Original file line number Diff line number Diff line change 11import re
22import sys
3+ import datetime
34import time
45import six
56
@@ -80,6 +81,7 @@ def end(self):
8081 """
8182 self ._stop_time = time .time ()
8283 self .element .setAttribute ('time' , self .elapsed_time ())
84+ self .element .setAttribute ('timestamp' , self .timestamp ())
8385 self ._set_result_counters ()
8486 return self .element
8587
@@ -121,6 +123,11 @@ def elapsed_time(self):
121123 """
122124 return format (self ._stop_time - self ._start_time , '.3f' )
123125
126+ def timestamp (self ):
127+ """Returns the time the context ended as ISO-8601-formatted timestamp.
128+ """
129+ return datetime .datetime .fromtimestamp (self ._stop_time ).replace (microsecond = 0 ).isoformat ()
130+
124131
125132class TestXMLBuilder (object ):
126133 """This class encapsulates most rules needed to create a XML test report
You can’t perform that action at this time.
0 commit comments