blob: ef25bd007f2931f5bf6a734ed896cbb0b7621c30 [file] [log] [blame]
Tobin Ehlis12d4c6a2015-08-31 12:42:38 -06001#!/bin/bash
2#set -x
Tobin Ehlisb8fe10d2017-06-20 14:16:15 -06003
Tobin Ehlis12d4c6a2015-08-31 12:42:38 -06004if [ -t 1 ] ; then
5 RED='\033[0;31m'
6 GREEN='\033[0;32m'
7 NC='\033[0m' # No Color
8else
9 RED=''
10 GREEN=''
11 NC=''
12fi
Tobin Ehlisb8fe10d2017-06-20 14:16:15 -060013# If we can't find the source dir then skip
Mark Lobodzinskie3787b42017-06-21 13:41:00 -060014if [ ! -d "../../scripts" ]; then
Tobin Ehlisb8fe10d2017-06-20 14:16:15 -060015 printf "$GREEN[ SKIPPED ]$NC $0\n"
16 printf " To run validation DB checks you can manually execute\n"
Mark Lobodzinskie3787b42017-06-21 13:41:00 -060017 printf " vk_validation_stats.py from the 'scripts' dir of your source tree\n"
Tobin Ehlisb8fe10d2017-06-20 14:16:15 -060018 exit
19fi
Tobin Ehlis12d4c6a2015-08-31 12:42:38 -060020
21printf "$GREEN[ RUN ]$NC $0\n"
22
Mark Lobodzinskie3787b42017-06-21 13:41:00 -060023# Run doc validation from project scripts dir
24pushd ../../scripts
Tobin Ehlis12d4c6a2015-08-31 12:42:38 -060025
Tobin Ehlisd08efb52016-12-08 11:25:34 -070026# Validate that layer database matches source contents
Mark Lobodzinskic7c73c42017-10-05 15:19:55 -060027python3 vk_validation_stats.py $1
Tobin Ehlis12d4c6a2015-08-31 12:42:38 -060028
29RES=$?
30
31
32if [ $RES -eq 0 ] ; then
33 printf "$GREEN[ PASSED ]$NC 1 test\n"
34 exit 0
35else
Tobin Ehlisd08efb52016-12-08 11:25:34 -070036 printf "$RED[ FAILED ]$NC Validation of vk_validation_error_database.txt failed\n"
Tobin Ehlis12d4c6a2015-08-31 12:42:38 -060037 printf "$RED[ FAILED ]$NC 1 test\n"
38 printf "1 TEST FAILED\n"
39 exit 1
40fi
41# Restore original directory
42popd