From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=100.103.45.18 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792703570; b=Zt89fRwJZ9Krf70dVhNMdlvvqcc6TLeR7oOCcrSOjbX+X+MTvwdXUwwjstOS/vuYIqij Z+DrcbGxsw8Tka3LBA8kcJ7A+Ms77ytLjnQkEYBsNFltSVXQcZ1Ns+fzNUqoSTnr0wEmR iznsXAPAX3YXSN5koDOS4IahOsd+B5I2nHH1gZj4ulH3snEfZr/Znk16ytw3IgnVFuEu0 cJNecKOiguMYJG5x7FIhM3tHJjIz7X2CRdCNBUB4/sB4m+FPc9o6JO0P9Oj1a9V5xhSaM 7BiYa6V72FZCW0CC53hQrIykiCP0rgVsG7+/S4FaNyDZI+AhR+VXZYa7IM0VCQwN2XA== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792703570; h=Received:DKIM-Signature:Message-ID:From:Subject:Reply-To:To:Cc: In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date; bh=5UCOOwdRwg22vzdzAF+71QsC6Pe2Boseqb7qGVuE1RE=; b=4/VV4Wxnm+JgFkayhSxV7kiA19tPidjgMMDGA0g3lAnmPaTHcgzjF+ZIXlLIMPInr4IF Ut3rzoarlOB5NsJLWdj8XxfWozU4BNXRZbbFtdx/FJLVK986SCWKReOWfbb+0m/Jx2Ugb qs91Wb99VRKYK4gBcIAhZdhXFazxKBD8ivB6MlQmhcwIXz0+OUcbhCrMWVbHSE8Sn0Jn0 booujhvKrIgPFC86A6xWIy/nTzo91bKALhCq3Bn40z9t6bn3BCRPhlF2mvP3h9bCnJYC5 fGLzy2nmlwbUqrPtORWuGSaCkagyrLPy3HzakejFdc6puoFZjoFeCYXg5D4EnGYGRNw== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=XoELcFTR; arc=none smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4FF87606A31E for ; Thu, 22 Oct 2026 21:12:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=XoELcFTR Received: by smtp.kernel.org (Postfix) with ESMTPSA id DCB781F01825; Thu, 22 Oct 2026 21:12:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1792703570; bh=5UCOOwdRwg22vzdzAF+71QsC6Pe2Boseqb7qGVuE1RE=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=XoELcFTR//WQKXAP0Hb43l1QBet4ZyyxAxLEPJpzbhMRskR6jijWMseZs+2rLCnLh 4GA2EaegFfnHfyjeXgnAtXVMkfEajkvbaUMh/EsscvcLtLIMsFymAflmPLb0xWIcIi 20gBOy+LqkFe8Fx73jVrtdWw225A9dZRTwO+8Ou2vrsWny1CUoigbCLsv+D36kwSLE gUChRcS330l9+gvrk+809lem3A8pWBdeydlsrqEaVf+WddK0v2gmVAL68bUUDwlhS1 PgRpL6iBkPa2HRlud9knE4zAtCpCwIGtSHgXOkQdHfrY8QmN/6ausR+zzc2dTiQoPW wgaUELTli6YUg== Message-ID: From: sashiko-bot@kernel.org Subject: Re: [PATCH v5 2/3] perf test: Improve JUnit XML schema compliance and completeness Reply-To: sashiko-reviews@lists.linux.dev To: "Ian Rogers" Cc: linux-perf-users@vger.kernel.org In-Reply-To: <20261022210753.1851597-3-irogers@google.com> References: <20261012234724.721224-1-irogers@google.com> <20261022210753.1851597-1-irogers@google.com> <20261022210753.1851597-3-irogers@google.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Date: Thu, 22 Oct 2026 21:12:49 +0000 X-Mailing-List: linux-perf-users@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list > Improve the JUnit XML output generated by 'perf test -j' so that it > validates cleanly against both the strict Apache Ant/Windy Road JUnit > schema (JUnit.xsd) and the Jenkins xUnit/Maven Surefire schema > (junit-10.xsd): > - Add the required 'package', 'id', 'timestamp' (ISO 8601 UTC), > 'hostname', and 'time' attributes to ''. > - Emit '' (populated with uname sysname, release, version, > and machine when available) at the start of '' and > '' and '' at the end, matching the element > sequence required by JUnit.xsd. > - Add the required 'type=3D"failure"' attribute to '' elements > and emit self-closing tags for passing '' elements and > ''/'' elements with empty error output. > - Escape apostrophes (''') and validate UTF-8 multi-byte sequences > against valid XML 1.0 codepoints in xml_escape(). > - Use the actual suite description and '%.2f' time format for user > override skipped tests ('-s'/'--skip'). > - Document '-j[]'/'--junit[=3D]' in perf-test.txt. >=20 > Signed-off-by: Ian Rogers Sashiko has reviewed this patch and found no issues. --=20 Sashiko AI review =C2=B7 https://sashiko.dev/#/patchset/20261022210753.1851= 597-1-irogers@google.com?part=3D2