]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/test-lib.sh
tests: fix --write-junit-xml with subshells
[thirdparty/git.git] / t / test-lib.sh
index e06fa02a0eec2409ac78054d1ce30f9c3cf465b1..18065f5689160e280903a3e7254c0316ca862760 100644 (file)
@@ -1079,7 +1079,8 @@ finalize_junit_xml () {
 
                # adjust the overall time
                junit_time=$(test-tool date getnanos $junit_suite_start)
-               sed "s/<testsuite [^>]*/& time=\"$junit_time\"/" \
+               sed -e "s/\(<testsuite.*\) time=\"[^\"]*\"/\1/" \
+                       -e "s/<testsuite [^>]*/& time=\"$junit_time\"/" \
                        <"$junit_xml_path" >"$junit_xml_path.new"
                mv "$junit_xml_path.new" "$junit_xml_path"