mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-28 17:03:58 +08:00
sharness/junit: Better test tree in jenkins
License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
This commit is contained in:
@ -1,14 +1,14 @@
|
|||||||
From 8b4a5cd6ebf9dfa462d869559b85b17d2b277d06 Mon Sep 17 00:00:00 2001
|
From 76b34f25b2bacdd30138b25ccbe0672d76a1632a Mon Sep 17 00:00:00 2001
|
||||||
From: =?UTF-8?q?=C5=81ukasz=20Magiera?= <magik6k@gmail.com>
|
From: =?UTF-8?q?=C5=81ukasz=20Magiera?= <magik6k@gmail.com>
|
||||||
Date: Wed, 14 Mar 2018 21:26:35 +0100
|
Date: Thu, 22 Mar 2018 06:11:01 +0100
|
||||||
Subject: [PATCH] Generate partial JUnit reports
|
Subject: [PATCH] Generate partial JUnit reports
|
||||||
|
|
||||||
---
|
---
|
||||||
sharness.sh | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
|
sharness.sh | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
|
||||||
1 file changed, 93 insertions(+), 6 deletions(-)
|
1 file changed, 96 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
diff --git a/sharness.sh b/sharness.sh
|
diff --git a/sharness.sh b/sharness.sh
|
||||||
index 6750ff7..dc99ef9 100644
|
index 6750ff7..7d9915a 100644
|
||||||
--- a/sharness.sh
|
--- a/sharness.sh
|
||||||
+++ b/sharness.sh
|
+++ b/sharness.sh
|
||||||
@@ -1,4 +1,4 @@
|
@@ -1,4 +1,4 @@
|
||||||
@ -68,7 +68,7 @@ index 6750ff7..dc99ef9 100644
|
|||||||
+
|
+
|
||||||
+ shift
|
+ shift
|
||||||
+ cat > "$tc_file" <<-EOF
|
+ cat > "$tc_file" <<-EOF
|
||||||
+ <testcase name="$test_count - $(echo $test_name | esc_xml) ">
|
+ <testcase name="$test_count - $(echo $test_name | esc_xml)" classname="sharness$(uname -s).${SHARNESS_TEST_NAME}">
|
||||||
+ $@
|
+ $@
|
||||||
+ EOF
|
+ EOF
|
||||||
+
|
+
|
||||||
@ -152,7 +152,7 @@ index 6750ff7..dc99ef9 100644
|
|||||||
+
|
+
|
||||||
+ if test -n "$TEST_GENERATE_JUNIT"; then
|
+ if test -n "$TEST_GENERATE_JUNIT"; then
|
||||||
+ cat > ".junit/case-$(printf "%04d" $test_count)" <<-EOF
|
+ cat > ".junit/case-$(printf "%04d" $test_count)" <<-EOF
|
||||||
+ <testcase name="$test_count - $(echo $2 | esc_xml)">
|
+ <testcase name="$test_count - $(echo $2 | esc_xml)" classname="sharness$(uname -s).${SHARNESS_TEST_NAME}">
|
||||||
+ <skipped>
|
+ <skipped>
|
||||||
+ skip $(echo $1 | esc_xml) (missing $missing_prereq${of_prereq})
|
+ skip $(echo $1 | esc_xml) (missing $missing_prereq${of_prereq})
|
||||||
+ </skipped>
|
+ </skipped>
|
||||||
@ -195,7 +195,7 @@ index 6750ff7..dc99ef9 100644
|
|||||||
+
|
+
|
||||||
+ if test -n "$TEST_GENERATE_JUNIT"; then
|
+ if test -n "$TEST_GENERATE_JUNIT"; then
|
||||||
+ cat >>"$junit_results_path" <<-EOF
|
+ cat >>"$junit_results_path" <<-EOF
|
||||||
+ <testsuite errors="$test_broken" failures="$((test_failure+test_fixed))" tests="$test_count" name="$SHARNESS_TEST_FILE">
|
+ <testsuite errors="$test_broken" failures="$((test_failure+test_fixed))" tests="$test_count" package="sharness$(uname -s).${SHARNESS_TEST_NAME}">
|
||||||
+ $(find .junit -name 'case-*' | sort | xargs cat)
|
+ $(find .junit -name 'case-*' | sort | xargs cat)
|
||||||
+ </testsuite>
|
+ </testsuite>
|
||||||
+ EOF
|
+ EOF
|
||||||
@ -203,7 +203,17 @@ index 6750ff7..dc99ef9 100644
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$test_fixed" != 0; then
|
if test "$test_fixed" != 0; then
|
||||||
@@ -771,6 +853,11 @@ mkdir -p "$test_dir" || exit 1
|
@@ -745,6 +827,9 @@ export PATH SHARNESS_BUILD_DIRECTORY
|
||||||
|
SHARNESS_TEST_FILE="$0"
|
||||||
|
export SHARNESS_TEST_FILE
|
||||||
|
|
||||||
|
+SHARNESS_TEST_NAME=$(basename ${SHARNESS_TEST_FILE} ".sh")
|
||||||
|
+export SHARNESS_TEST_NAME
|
||||||
|
+
|
||||||
|
# Prepare test area.
|
||||||
|
test_dir="trash directory.$(basename "$SHARNESS_TEST_FILE" ".$SHARNESS_TEST_EXTENSION")"
|
||||||
|
test -n "$root" && test_dir="$root/$test_dir"
|
||||||
|
@@ -771,6 +856,11 @@ mkdir -p "$test_dir" || exit 1
|
||||||
# in subprocesses like git equals our $PWD (for pathname comparisons).
|
# in subprocesses like git equals our $PWD (for pathname comparisons).
|
||||||
cd -P "$test_dir" || exit 1
|
cd -P "$test_dir" || exit 1
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
# settings
|
# settings
|
||||||
version=5eee9b51b5621cec95a64018f0cc779963b230d2
|
version=5eee9b51b5621cec95a64018f0cc779963b230d2
|
||||||
patch_version=1
|
patch_version=6
|
||||||
|
|
||||||
urlprefix=https://github.com/mlafeldt/sharness.git
|
urlprefix=https://github.com/mlafeldt/sharness.git
|
||||||
if test ! -n "$clonedir" ; then
|
if test ! -n "$clonedir" ; then
|
||||||
|
Reference in New Issue
Block a user