summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOmair Javaid <omair.javaid@linaro.org>2016-05-22 14:49:29 +0500
committerOmair Javaid <omair.javaid@linaro.org>2016-05-22 14:49:29 +0500
commit97bc8adab80ca199cfa7333e3be7007313ee63ab (patch)
tree9b5347229e20ae87e0a323ecc2cb5193f8a558a1
parentdc6bdf88a7a1e35849f00665bc910586900d92c0 (diff)
Correct log deletion script by making sure we only delete when > 10
-rwxr-xr-xandroidTest.sh13
1 files changed, 11 insertions, 2 deletions
diff --git a/androidTest.sh b/androidTest.sh
index bc5153c..f9ae88e 100755
--- a/androidTest.sh
+++ b/androidTest.sh
@@ -9,10 +9,19 @@ export compiler=$toolchain/$triple/bin/$triple-gcc
tripleToken=(${triple//-/ })
export arch=${tripleToken[0]}
+export logHome=$buildSlaveRoot/test-traces/$triple/$hostName
+
+dir_count=$(ls -l $logHome/ | grep -c ^d)
+
+if [ $dir_count -gt 10 ]
+then
+ ls -t $logHome/ | tail -n +11 | xargs rm -rf
+fi
+
today=`date '+%Y_%m_%d__%H_%M_%S'`
-export logDir=$buildSlaveRoot/test-traces/$triple/$hostName/$today
+export logDir=$logHome/$today
mkdir -p $logDir
-ls -1tr $buildSlaveRoot/test-traces/$triple/$hostName | head -n 10 | xargs rm -rf
+
function clean {
svn status $lldbDir/test --no-ignore | grep '^[I?]' | cut -c 9- | while IFS= read -r f; do echo "$f"; rm -rf "$f"; done || true