JUNITPARSER(1)

πŸ’– JUNITPARSER πŸ’–

okay bestie, welcome to junitparser(1) β€” the manual page for the Pythonic JUnit/xUnit Result XML Parser. yes the title is shouty, that's just how man pages are, they're all like that, it's their whole thing πŸŽ€


✨ NAME ✨

junitparser β€” a Pythonic JUnit/xUnit Result XML Parser. that's the whole vibe. it parses those XML result files your test runner spits out, and it does it in a very Python way 🐍


πŸ¦‹ SYNOPSIS πŸ¦‹


junitparser merge [-h] [--glob] path [path ...] output

like, that's the shape of it. you run junitparser, you can pass -h or -v, and then there's the {merge} subcommand doing its little thing. then junitparser merge takes its own -h, optionally --glob, then a whole pile of paths, and one output. slay πŸ’…


🌸 DESCRIPTION 🌸

so <rainbow>junitparser</rainbow> is a JUnit/xUnit Result XML Parser. that's it, that's the job, that's the mission. πŸ’œ

and the command line tool? its whole personality is merging several Result XML files into one file. that's the feature. that's what we're here for. no cap ✨


πŸ‘‘ OPTIONS πŸ‘‘

πŸŽ€ Positional arguments

  • merge β€” merges Junit XML format reports with junitparser. it's the subcommand, it's the main character of the CLI, periodt πŸ‘‘
  • path β€” the original XML path. like, where your XML lives rn. πŸ“‚
  • output β€” the merged XML Path. where the beautiful merged result goes when we're done 🫢

⭐ Optional arguments

  • -h, --help β€” shows a help message (the general one, or the one for the merge command specifically) and then exits. so polite. so considerate. πŸ™ˆ
  • -v, --version β€” shows the program's version number and exits. quick little flex, then gone πŸ’«
  • --glob β€” treats the original XML path(s) as glob(s). so you can wildcard-match your way to victory 🧚
heads up bestie: path [path ...] means you can hand it more than one path. that's literally the point of a merge tool. the ... is not decoration, it's an invitation πŸ’–

🌈 AUTHOR 🌈

Joel Wang wrote this. thank you Joel, we love you, we're obsessed, we're sending you flowers πŸ’


that's the whole page fr fr β€” junitparser(1) from the General Commands Manual, and yeah the header and footer both just say the same shouty thing, no date stamp, no version number hiding down there, that's just how it is 😭 go merge some XML, bestie, you got this πŸŽ€βœ¨