Jenkins parser appears to break when
test_case_attributes["time"] = "%f" % case.elapsed_sec
ends up with ludicrous number of decimal places.
Suggest using a format limit:
test_case_attributes["time"] = "%.3f" % case.elapsed_sec
(assuming milliseconds is considered enough precision)