Skip to content

Commit d647fa0

Browse files
committed
directly run ginkgo
Signed-off-by: Chengwei Guo <[email protected]>
1 parent 757cb48 commit d647fa0

File tree

1 file changed

+11
-22
lines changed

1 file changed

+11
-22
lines changed

tests/scripts/fluentd_e2e.sh

Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@ VERSION="$(tr -d " \t\n\r" < VERSION)"
1616
LOG_FILE="$(mktemp)"
1717
IMAGE_NAME="ghcr.io/fluent/fluent-operator/fluent-operator"
1818

19+
GINKGO_BIN="ginkgo"
20+
if [ -f "$PROJECT_ROOT/bin/ginkgo" ]; then
21+
GINKGO_BIN="$PROJECT_ROOT/bin/ginkgo"
22+
fi
23+
1924
function build_ginkgo_test() {
2025
pushd "$E2E_DIR" >/dev/null
21-
local ginkgo_bin="ginkgo"
22-
if [ -f "$PROJECT_ROOT/bin/ginkgo" ]; then
23-
ginkgo_bin="$PROJECT_ROOT/bin/ginkgo"
24-
fi
25-
"$ginkgo_bin" build -r e2e/fluentd/
26+
"$GINKGO_BIN" build -r e2e/fluentd/
2627
popd >/dev/null
2728
}
2829

@@ -69,23 +70,11 @@ function start_fluent_operator() {
6970
function run_test() {
7071
# inspired by github.com/kubeedge/kubeedge/tests/e2e/scripts/helm_keadm_e2e.sh
7172
echo "Logs will be written to $LOG_FILE"
72-
# Allow test runner to fail without exiting immediately, so we can parse logs
73-
"$E2E_DIR/e2e/fluentd/fluentd.test" "$debugflag" 2>&1 | tee -a "$LOG_FILE" || true
74-
75-
# Disable pipefail for grep/sed pipelines where grep might return 1 (no matches)
76-
set +o pipefail
77-
grep -e "Running Suite" -e "SUCCESS\!" -e "FAIL\!" "$LOG_FILE" | sed -r 's/\x1B\[([0-9];)?([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g' | sed -r 's/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g'
78-
echo "Integration Test Final Summary Report"
79-
echo "======================================================="
80-
echo "Total Number of Test cases = $(grep "Ran " "$LOG_FILE" | awk '{sum+=$2} END {print sum}')"
81-
passed=$(grep -e "SUCCESS\!" -e "FAIL\!" "$LOG_FILE" | awk '{print $3}' | sed -r "s/\x1B\[([0-9];)?([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g" | awk '{sum+=$1} END {print sum}')
82-
echo "Number of Test cases PASSED = $passed"
83-
fail=$(grep -e "SUCCESS\!" -e "FAIL\!" "$LOG_FILE" | awk '{print $6}' | sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g" | awk '{sum+=$1} END {print sum}')
84-
echo "Number of Test cases FAILED = $fail"
85-
echo "==================Result Summary======================="
86-
set -o pipefail
87-
88-
if [ "$fail" != "0" ];then
73+
74+
export ACK_GINKGO_RC=true
75+
"$GINKGO_BIN" -v "$E2E_DIR/e2e/fluentd/fluentd.test" -- "$debugflag"
76+
77+
if [[ $? != 0 ]]; then
8978
echo "Integration suite has failures, Please check !!"
9079
exit 1
9180
else

0 commit comments

Comments
 (0)