Sha256: 6c201567fd5f7fc447d9cf8ce040bd2e00cb85a33f859b0ea0cc9c28836f1283

Contents?: true

Size: 635 Bytes

Versions: 110

Compression:

Stored size: 635 Bytes

Contents

#!/bin/sh

repo=$(cd "$(dirname "$0")/.." && pwd)
exitcode=0

for e in $repo/exercises/*; do
   if [ -f "$e/.meta/ignore-count-ignores" ]; then
      continue
   fi
   if [ -d "$e/tests" ]; then
      for t in $e/tests/*.rs; do
        tests=$(grep "^\s*\#\[test\]" $t | wc -l | tr -d '[:space:]')
        ignores=$(grep "^\s*\#\[ignore\]" $t | wc -l | tr -d '[:space:]')
        want_ignores=$(expr $tests - 1)
        if [ "$ignores" != "$want_ignores" ]; then
          echo "\033[1;31m$t: Has $tests tests and $ignores ignores (should be $want_ignores)\033[0m"
          exitcode=1
        fi
      done
   fi
done

exit $exitcode

Version data entries

110 entries across 110 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.179 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.178 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.177 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.176 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.175 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.174 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.173 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.172 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.171 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.170 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.169 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.167 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.166 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.165 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.164 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.163 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.162 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.161 tracks/rust/_test/count-ignores.sh
trackler-2.2.1.160 tracks/rust/_test/count-ignores.sh