File: rm-orphan-checkfiles

package info (click to toggle)
scala 2.11.12-5
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid
  • size: 62,828 kB
  • sloc: javascript: 28,808; java: 13,415; xml: 3,250; sh: 1,620; python: 756; makefile: 38; awk: 36; ansic: 6
file content (18 lines) | stat: -rwxr-xr-x 540 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
#
# Scans for and removes .check and .flags files under test/
# which don't have an accompanying test.

shopt -s nullglob

echo "Scanning for orphan check files..."
for f in $(ls -1d test/{files,pending,disabled}/{jvm,neg,pos,run}/*.check); do
  base=${f%%.check}
  [[ -d $base ]] || [[ -f $base.scala ]] || git rm -f $f
done

echo "Scanning for orphan flags files..."
for f in $(ls -1d test/{files,pending,disabled}/{jvm,neg,pos,run}/*.flags); do
  base=${f%%.flags}
  [[ -d $base ]] || [[ -f $base.scala ]] || git rm -f $f
done