]> granicus.if.org Git - re2c/commitdiff
run_tests.sh: cleanup .inc files.
authorUlya Trofimovich <skvadrik@gmail.com>
Mon, 31 Dec 2018 10:57:47 +0000 (10:57 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Mon, 31 Dec 2018 11:09:42 +0000 (11:09 +0000)
re2c/run_tests.sh.in

index 02781b3385d17e17e14eb97d600b331f99eb33bb..1f5e3e761ab8dd8567284abf7c8f9409baf25adf 100644 (file)
@@ -73,7 +73,7 @@ find $test_blddir -type f \
     -exec rm {} \;
 tests=(`find $test_blddir -name '*.re' | sort`)
 
-# set include paths
+# set include paths, relative to build directory
 cd $test_blddir \
     && incpaths=$(find * -type d -exec echo "-I ../{}" \;) \
     && cd ..
@@ -242,14 +242,10 @@ do
     rm -f ${logs[i]}
 done
 
-# remove empty directories
-for d in `find $test_blddir -depth -type d`
+# remove directories that are empty or contain only .inc files
+for d in $(find $test_blddir -depth -type d)
 do
-    entries=`ls -A "$d"`
-    if [ -z "$entries" ]
-    then
-        rmdir "$d"
-    fi
+    [ -z "$(find $d -type f ! -name '*.inc')" ] && rm -rf "$d"
 done
 
 if [ $errors -eq 0 ]