Skip to content

Commit f0ef190

Browse files
refactor: replace quick-junit test reporter dependency (#34315)
## Summary - Replaces the JUnit test reporter's `quick-junit` dependency with a small local XML writer tailored to the existing reporter output. - Preserves generated JUnit report structure and escaping behavior for test cases, failures, errors, skipped tests, timings, and properties. - Removes `quick-junit` and its now-unused transitive packages from dependency metadata. ## Validation - Ran focused Rust tests for the JUnit reporter. - Ran JUnit-related spec tests where practical. - Confirmed the dependency graph and lockfile no longer include the removed packages. Co-authored-by: Nathan Whitaker <nathan@deno.com>
1 parent a2fc6d3 commit f0ef190

4 files changed

Lines changed: 294 additions & 79 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 44 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,6 @@ prettyplease = "0.2.31"
270270
proc-macro2 = "1.0"
271271
proptest = "1"
272272
prost = "0.13"
273-
quick-junit = "0.3.5"
274273
quinn = { version = "0.11.8", default-features = false }
275274
rand = "=0.8.5"
276275
rayon = "1.11.0"

cli/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,6 @@ pathdiff.workspace = true
152152
percent-encoding.workspace = true
153153
phf.workspace = true
154154
pretty_yaml.workspace = true
155-
quick-junit.workspace = true
156155
rand = { workspace = true, features = ["small_rng"] }
157156
regex.workspace = true
158157
rustc-hash.workspace = true

0 commit comments

Comments
 (0)