summaryrefslogblamecommitdiff
path: root/tools/rm-orphan-checkfiles
blob: 5bf95dda0a857e3b41d93c2e20eea5088916920d (plain) (tree)
1
2
3
4
5
6
7
8
9







                                                           
                                                           




                                                        
                                                           


                                                        
#!/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/{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/{jvm,neg,pos,run}/*.flags); do
  base=${f%%.flags}
  [[ -d $base ]] || [[ -f $base.scala ]] || git rm -f $f
done