~duggan/bats/trunk

« back to all changes in this revision

Viewing changes to libexec/bats-format-tap-stream

  • Committer: Sam Stephenson
  • Date: 2014-08-13 13:48:28 UTC
  • mfrom: (85.1.1)
  • Revision ID: git-v1:d628bd7251676970f9e462155a64b074d80eac6e
Merge pull request #68 from duggan/test-summaries

Test summaries

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
  count="${header:3}"
12
12
  index=0
13
13
  failures=0
 
14
  skipped=0
14
15
  name=""
15
16
  count_column_width=$(( ${#count} * 2 + 2 ))
16
17
else
64
65
}
65
66
 
66
67
summary() {
67
 
  printf "\n%d test%s, %d failure%s\n" \
68
 
    "$count" "$(plural "$count")" \
69
 
    "$failures" "$(plural "$failures")"
 
68
  printf "\n%d test%s" "$count" "$(plural "$count")"
 
69
 
 
70
  printf ", %d failure%s" "$failures" "$(plural "$failures")"
 
71
 
 
72
  if [ "$skipped" -gt 0 ]; then
 
73
    printf ", %d skipped" "$skipped"
 
74
  fi
 
75
 
 
76
  printf "\n"
70
77
}
71
78
 
72
79
printf_with_truncation() {
139
146
  "ok "* )
140
147
    skip_expr="ok $index # skip (\(([^)]*)\))?"
141
148
    if [[ "$line" =~ $skip_expr ]]; then
 
149
      let skipped+=1
142
150
      buffer skip "${BASH_REMATCH[2]}"
143
151
    else
144
152
      buffer pass