@@ -118,79 +118,79 @@ func TestOutputsOfGenrule(t *testing.T) {
118118func TestMergeXml (t * testing.T ) {
119119 const xml1 = `<testsuites>
120120 <testsuite errors="0" failures="1" skipped="0" tests="6" time="0.010" name="github.com/cockroachdb/cockroach/pkg/cmd/dev.TestDataDriven" timestamp="2025-10-31T16:31:54.004Z">
121- <testcase classname="dev" name="TestDataDriven" time="0.010"></testcase>
122- <testcase classname="dev" name="TestDataDriven/bench" time="0.000"></testcase>
123- <testcase classname="dev" name="TestDataDriven/dev-build" time="0.000"></testcase>
124- <testcase classname="dev" name="TestDataDriven/generate" time="0.000"></testcase>
125- <testcase classname="dev" name="TestDataDriven/testlogic" time="0.000"></testcase>
126- <testcase classname="dev" name="TestDataDriven/ui" time="0.000">
121+ <testcase name="TestDataDriven" time="0.010"></testcase>
122+ <testcase name="TestDataDriven/bench" time="0.000"></testcase>
123+ <testcase name="TestDataDriven/dev-build" time="0.000"></testcase>
124+ <testcase name="TestDataDriven/generate" time="0.000"></testcase>
125+ <testcase name="TestDataDriven/testlogic" time="0.000"></testcase>
126+ <testcase name="TestDataDriven/ui" time="0.000">
127127 <failure message="Failed" type="">FAILED</failure>
128128 </testcase>
129129 </testsuite>
130130 <testsuite errors="0" failures="0" skipped="0" tests="11" time="0.002" name="github.com/cockroachdb/cockroach/pkg/cmd/dev.TestRecorderDriven" timestamp="2025-10-31T16:31:54.010Z">
131- <testcase classname="dev" name="TestRecorderDriven" time="0.000"></testcase>
132- <testcase classname="dev" name="TestRecorderDriven/builder" time="0.000"></testcase>
133- <testcase classname="dev" name="TestRecorderDriven/builder#01" time="0.000"></testcase>
134- <testcase classname="dev" name="TestRecorderDriven/dev-build" time="0.000"></testcase>
135- <testcase classname="dev" name="TestRecorderDriven/dev-build#01" time="0.000"></testcase>
136- <testcase classname="dev" name="TestRecorderDriven/generate" time="0.000"></testcase>
137- <testcase classname="dev" name="TestRecorderDriven/generate#01" time="0.000"></testcase>
138- <testcase classname="dev" name="TestRecorderDriven/lint" time="0.000"></testcase>
139- <testcase classname="dev" name="TestRecorderDriven/lint#01" time="0.000"></testcase>
140- <testcase classname="dev" name="TestRecorderDriven/test" time="0.000"></testcase>
141- <testcase classname="dev" name="TestRecorderDriven/test#01" time="0.000"></testcase>
131+ <testcase name="TestRecorderDriven" time="0.000"></testcase>
132+ <testcase name="TestRecorderDriven/builder" time="0.000"></testcase>
133+ <testcase name="TestRecorderDriven/builder#01" time="0.000"></testcase>
134+ <testcase name="TestRecorderDriven/dev-build" time="0.000"></testcase>
135+ <testcase name="TestRecorderDriven/dev-build#01" time="0.000"></testcase>
136+ <testcase name="TestRecorderDriven/generate" time="0.000"></testcase>
137+ <testcase name="TestRecorderDriven/generate#01" time="0.000"></testcase>
138+ <testcase name="TestRecorderDriven/lint" time="0.000"></testcase>
139+ <testcase name="TestRecorderDriven/lint#01" time="0.000"></testcase>
140+ <testcase name="TestRecorderDriven/test" time="0.000"></testcase>
141+ <testcase name="TestRecorderDriven/test#01" time="0.000"></testcase>
142142 </testsuite>
143143</testsuites>`
144144 const xml2 = `<testsuites>
145145 <testsuite errors="0" failures="0" skipped="0" tests="6" time="0.010" name="github.com/cockroachdb/cockroach/pkg/cmd/dev.TestDataDriven" timestamp="2025-10-31T16:31:54.004Z">
146- <testcase classname="dev" name="TestDataDriven" time="0.010"></testcase>
147- <testcase classname="dev" name="TestDataDriven/bench" time="0.000"></testcase>
148- <testcase classname="dev" name="TestDataDriven/dev-build" time="0.000"></testcase>
149- <testcase classname="dev" name="TestDataDriven/generate" time="0.000"></testcase>
150- <testcase classname="dev" name="TestDataDriven/testlogic" time="0.000"></testcase>
151- <testcase classname="dev" name="TestDataDriven/ui" time="0.000"></testcase>
146+ <testcase name="TestDataDriven" time="0.010"></testcase>
147+ <testcase name="TestDataDriven/bench" time="0.000"></testcase>
148+ <testcase name="TestDataDriven/dev-build" time="0.000"></testcase>
149+ <testcase name="TestDataDriven/generate" time="0.000"></testcase>
150+ <testcase name="TestDataDriven/testlogic" time="0.000"></testcase>
151+ <testcase name="TestDataDriven/ui" time="0.000"></testcase>
152152 </testsuite>
153153 <testsuite errors="0" failures="0" skipped="0" tests="11" time="0.002" name="github.com/cockroachdb/cockroach/pkg/cmd/dev.TestRecorderDriven" timestamp="2025-10-31T16:31:54.010Z">
154- <testcase classname="dev" name="TestRecorderDriven" time="0.000"></testcase>
155- <testcase classname="dev" name="TestRecorderDriven/builder" time="0.000"></testcase>
156- <testcase classname="dev" name="TestRecorderDriven/builder#01" time="0.000"></testcase>
157- <testcase classname="dev" name="TestRecorderDriven/dev-build" time="0.000"></testcase>
158- <testcase classname="dev" name="TestRecorderDriven/dev-build#01" time="0.000"></testcase>
159- <testcase classname="dev" name="TestRecorderDriven/generate" time="0.000"></testcase>
160- <testcase classname="dev" name="TestRecorderDriven/generate#01" time="0.000"></testcase>
161- <testcase classname="dev" name="TestRecorderDriven/lint" time="0.000">
154+ <testcase name="TestRecorderDriven" time="0.000"></testcase>
155+ <testcase name="TestRecorderDriven/builder" time="0.000"></testcase>
156+ <testcase name="TestRecorderDriven/builder#01" time="0.000"></testcase>
157+ <testcase name="TestRecorderDriven/dev-build" time="0.000"></testcase>
158+ <testcase name="TestRecorderDriven/dev-build#01" time="0.000"></testcase>
159+ <testcase name="TestRecorderDriven/generate" time="0.000"></testcase>
160+ <testcase name="TestRecorderDriven/generate#01" time="0.000"></testcase>
161+ <testcase name="TestRecorderDriven/lint" time="0.000">
162162 <failure message="Failed" type="">FAILED ALSO</failure>
163163 </testcase>
164- <testcase classname="dev" name="TestRecorderDriven/lint#01" time="0.000"></testcase>
165- <testcase classname="dev" name="TestRecorderDriven/test" time="0.000"></testcase>
166- <testcase classname="dev" name="TestRecorderDriven/test#01" time="0.000"></testcase>
164+ <testcase name="TestRecorderDriven/lint#01" time="0.000"></testcase>
165+ <testcase name="TestRecorderDriven/test" time="0.000"></testcase>
166+ <testcase name="TestRecorderDriven/test#01" time="0.000"></testcase>
167167 </testsuite>
168168</testsuites>`
169169 const expected = `<testsuites>
170170 <testsuite errors="0" failures="1" skipped="0" tests="6" time="0.01" name="github.com/cockroachdb/cockroach/pkg/cmd/dev.TestDataDriven" timestamp="2025-10-31T16:31:54.004Z">
171- <testcase classname="dev" name="TestDataDriven" time="0.010"></testcase>
172- <testcase classname="dev" name="TestDataDriven/bench" time="0.000"></testcase>
173- <testcase classname="dev" name="TestDataDriven/dev-build" time="0.000"></testcase>
174- <testcase classname="dev" name="TestDataDriven/generate" time="0.000"></testcase>
175- <testcase classname="dev" name="TestDataDriven/testlogic" time="0.000"></testcase>
176- <testcase classname="dev" name="TestDataDriven/ui" time="0.000">
171+ <testcase name="TestDataDriven" time="0.010"></testcase>
172+ <testcase name="TestDataDriven/bench" time="0.000"></testcase>
173+ <testcase name="TestDataDriven/dev-build" time="0.000"></testcase>
174+ <testcase name="TestDataDriven/generate" time="0.000"></testcase>
175+ <testcase name="TestDataDriven/testlogic" time="0.000"></testcase>
176+ <testcase name="TestDataDriven/ui" time="0.000">
177177 <failure message="Failed" type="">FAILED</failure>
178178 </testcase>
179179 </testsuite>
180180 <testsuite errors="0" failures="1" skipped="0" tests="11" time="0.002" name="github.com/cockroachdb/cockroach/pkg/cmd/dev.TestRecorderDriven" timestamp="2025-10-31T16:31:54.010Z">
181- <testcase classname="dev" name="TestRecorderDriven" time="0.000"></testcase>
182- <testcase classname="dev" name="TestRecorderDriven/builder" time="0.000"></testcase>
183- <testcase classname="dev" name="TestRecorderDriven/builder#01" time="0.000"></testcase>
184- <testcase classname="dev" name="TestRecorderDriven/dev-build" time="0.000"></testcase>
185- <testcase classname="dev" name="TestRecorderDriven/dev-build#01" time="0.000"></testcase>
186- <testcase classname="dev" name="TestRecorderDriven/generate" time="0.000"></testcase>
187- <testcase classname="dev" name="TestRecorderDriven/generate#01" time="0.000"></testcase>
188- <testcase classname="dev" name="TestRecorderDriven/lint" time="0.000">
181+ <testcase name="TestRecorderDriven" time="0.000"></testcase>
182+ <testcase name="TestRecorderDriven/builder" time="0.000"></testcase>
183+ <testcase name="TestRecorderDriven/builder#01" time="0.000"></testcase>
184+ <testcase name="TestRecorderDriven/dev-build" time="0.000"></testcase>
185+ <testcase name="TestRecorderDriven/dev-build#01" time="0.000"></testcase>
186+ <testcase name="TestRecorderDriven/generate" time="0.000"></testcase>
187+ <testcase name="TestRecorderDriven/generate#01" time="0.000"></testcase>
188+ <testcase name="TestRecorderDriven/lint" time="0.000">
189189 <failure message="Failed" type="">FAILED ALSO</failure>
190190 </testcase>
191- <testcase classname="dev" name="TestRecorderDriven/lint#01" time="0.000"></testcase>
192- <testcase classname="dev" name="TestRecorderDriven/test" time="0.000"></testcase>
193- <testcase classname="dev" name="TestRecorderDriven/test#01" time="0.000"></testcase>
191+ <testcase name="TestRecorderDriven/lint#01" time="0.000"></testcase>
192+ <testcase name="TestRecorderDriven/test" time="0.000"></testcase>
193+ <testcase name="TestRecorderDriven/test#01" time="0.000"></testcase>
194194 </testsuite>
195195</testsuites>
196196`
@@ -206,47 +206,47 @@ func TestMergeXml(t *testing.T) {
206206func TestMungeTestXML (t * testing.T ) {
207207 beforeXml := `<testsuites>
208208 <testsuite errors="0" failures="0" skipped="0" tests="6" time="0.010" name="github.com/cockroachdb/cockroach/pkg/cmd/dev.TestDataDriven" timestamp="2025-10-30T21:36:57.401Z">
209- <testcase classname="dev" name="TestDataDriven" time="0.010"></testcase>
210- <testcase classname="dev" name="TestDataDriven/bench" time="0.000"></testcase>
211- <testcase classname="dev" name="TestDataDriven/dev-build" time="0.000"></testcase>
212- <testcase classname="dev" name="TestDataDriven/generate" time="0.000"></testcase>
213- <testcase classname="dev" name="TestDataDriven/testlogic" time="0.000"></testcase>
214- <testcase classname="dev" name="TestDataDriven/ui" time="0.000"></testcase>
209+ <testcase name="TestDataDriven" time="0.010"></testcase>
210+ <testcase name="TestDataDriven/bench" time="0.000"></testcase>
211+ <testcase name="TestDataDriven/dev-build" time="0.000"></testcase>
212+ <testcase name="TestDataDriven/generate" time="0.000"></testcase>
213+ <testcase name="TestDataDriven/testlogic" time="0.000"></testcase>
214+ <testcase name="TestDataDriven/ui" time="0.000"></testcase>
215215 </testsuite>
216216 <testsuite errors="0" failures="0" skipped="0" tests="11" time="0.010" name="github.com/cockroachdb/cockroach/pkg/cmd/dev.TestRecorderDriven" timestamp="2025-10-30T21:36:57.406Z">
217- <testcase classname="dev" name="TestRecorderDriven" time="0.000"></testcase>
218- <testcase classname="dev" name="TestRecorderDriven/builder" time="0.000"></testcase>
219- <testcase classname="dev" name="TestRecorderDriven/builder#01" time="0.000"></testcase>
220- <testcase classname="dev" name="TestRecorderDriven/dev-build" time="0.000"></testcase>
221- <testcase classname="dev" name="TestRecorderDriven/dev-build#01" time="0.000"></testcase>
222- <testcase classname="dev" name="TestRecorderDriven/generate" time="0.000"></testcase>
223- <testcase classname="dev" name="TestRecorderDriven/generate#01" time="0.000"></testcase>
224- <testcase classname="dev" name="TestRecorderDriven/lint" time="0.000"></testcase>
225- <testcase classname="dev" name="TestRecorderDriven/lint#01" time="0.000"></testcase>
226- <testcase classname="dev" name="TestRecorderDriven/test" time="0.000"></testcase>
227- <testcase classname="dev" name="TestRecorderDriven/test#01" time="0.000"></testcase>
217+ <testcase name="TestRecorderDriven" time="0.000"></testcase>
218+ <testcase name="TestRecorderDriven/builder" time="0.000"></testcase>
219+ <testcase name="TestRecorderDriven/builder#01" time="0.000"></testcase>
220+ <testcase name="TestRecorderDriven/dev-build" time="0.000"></testcase>
221+ <testcase name="TestRecorderDriven/dev-build#01" time="0.000"></testcase>
222+ <testcase name="TestRecorderDriven/generate" time="0.000"></testcase>
223+ <testcase name="TestRecorderDriven/generate#01" time="0.000"></testcase>
224+ <testcase name="TestRecorderDriven/lint" time="0.000"></testcase>
225+ <testcase name="TestRecorderDriven/lint#01" time="0.000"></testcase>
226+ <testcase name="TestRecorderDriven/test" time="0.000"></testcase>
227+ <testcase name="TestRecorderDriven/test#01" time="0.000"></testcase>
228228 </testsuite>
229229</testsuites>
230230`
231231
232232 expected := `<testsuite errors="0" failures="0" skipped="0" tests="17" time="0.02" name="github.com/cockroachdb/cockroach/pkg/cmd/dev" timestamp="2025-10-30T21:36:57.401Z">
233- <testcase classname="dev" name="TestDataDriven" time="0.010"></testcase>
234- <testcase classname="dev" name="TestDataDriven/bench" time="0.000"></testcase>
235- <testcase classname="dev" name="TestDataDriven/dev-build" time="0.000"></testcase>
236- <testcase classname="dev" name="TestDataDriven/generate" time="0.000"></testcase>
237- <testcase classname="dev" name="TestDataDriven/testlogic" time="0.000"></testcase>
238- <testcase classname="dev" name="TestDataDriven/ui" time="0.000"></testcase>
239- <testcase classname="dev" name="TestRecorderDriven" time="0.000"></testcase>
240- <testcase classname="dev" name="TestRecorderDriven/builder" time="0.000"></testcase>
241- <testcase classname="dev" name="TestRecorderDriven/builder#01" time="0.000"></testcase>
242- <testcase classname="dev" name="TestRecorderDriven/dev-build" time="0.000"></testcase>
243- <testcase classname="dev" name="TestRecorderDriven/dev-build#01" time="0.000"></testcase>
244- <testcase classname="dev" name="TestRecorderDriven/generate" time="0.000"></testcase>
245- <testcase classname="dev" name="TestRecorderDriven/generate#01" time="0.000"></testcase>
246- <testcase classname="dev" name="TestRecorderDriven/lint" time="0.000"></testcase>
247- <testcase classname="dev" name="TestRecorderDriven/lint#01" time="0.000"></testcase>
248- <testcase classname="dev" name="TestRecorderDriven/test" time="0.000"></testcase>
249- <testcase classname="dev" name="TestRecorderDriven/test#01" time="0.000"></testcase>
233+ <testcase name="TestDataDriven" time="0.010"></testcase>
234+ <testcase name="TestDataDriven/bench" time="0.000"></testcase>
235+ <testcase name="TestDataDriven/dev-build" time="0.000"></testcase>
236+ <testcase name="TestDataDriven/generate" time="0.000"></testcase>
237+ <testcase name="TestDataDriven/testlogic" time="0.000"></testcase>
238+ <testcase name="TestDataDriven/ui" time="0.000"></testcase>
239+ <testcase name="TestRecorderDriven" time="0.000"></testcase>
240+ <testcase name="TestRecorderDriven/builder" time="0.000"></testcase>
241+ <testcase name="TestRecorderDriven/builder#01" time="0.000"></testcase>
242+ <testcase name="TestRecorderDriven/dev-build" time="0.000"></testcase>
243+ <testcase name="TestRecorderDriven/dev-build#01" time="0.000"></testcase>
244+ <testcase name="TestRecorderDriven/generate" time="0.000"></testcase>
245+ <testcase name="TestRecorderDriven/generate#01" time="0.000"></testcase>
246+ <testcase name="TestRecorderDriven/lint" time="0.000"></testcase>
247+ <testcase name="TestRecorderDriven/lint#01" time="0.000"></testcase>
248+ <testcase name="TestRecorderDriven/test" time="0.000"></testcase>
249+ <testcase name="TestRecorderDriven/test#01" time="0.000"></testcase>
250250</testsuite>
251251`
252252 var buf bytes.Buffer
0 commit comments