Updated script to check WP after each key increment

BUG=b:35583826
TEST=Tested locally

Change-Id: I5469d34b7b86e28bf8436cc822e3f2344d8ff4d1
Reviewed-on: https://chromium-review.googlesource.com/875159
Commit-Ready: TIRUPATHI REDDY GILLELLA <tgillella@chromium.org>
Tested-by: TIRUPATHI REDDY GILLELLA <tgillella@chromium.org>
Reviewed-by: Kevin Shelton <kmshelton@chromium.org>
diff --git a/provingground/firmware/keyinc_setup.sh b/provingground/firmware/keyinc_setup.sh
index 764e9da..6af3b4d 100755
--- a/provingground/firmware/keyinc_setup.sh
+++ b/provingground/firmware/keyinc_setup.sh
@@ -37,10 +37,13 @@
 # CHANNEL=dev
 EOF
 
+RED='\033[0;31m'
+GREEN='\033[0;32m'
+NC='\033[0m'
 
 log()
 {
-  echo -e $(date '+[%H%M%S-%m%d]') "$*"
+  echo -e $(date '+[%H%M%S-%m%d]') "${GREEN}$*${NC}"
 }
 
 generate_payload()
@@ -324,7 +327,7 @@
 
 exit_on_error()
 {
-  echo $(date '+[%H%M%S-%m%d]') ERROR:- "$*"
+  echo -e $(date '+[%H%M%S-%m%d]') "${RED}ERROR:- $*${NC}"
   exit 1
 }
 
@@ -395,6 +398,33 @@
 
 }
 
+check_write_protects()
+{
+  log "---------------------WRITE PROTECTS ARE------------------------"
+  cat <<EOF | ssh -T root@$DUT_IP
+  crossystem 2>/dev/null |grep ^wpsw_
+  echo -n "HOST WRITE PROTECT IS: "
+  echo \$(flashrom -p host --wp-status 2>/dev/null | grep "write protect" \
+          | tr '\n' ' ' | awk '{print \$5, \$(NF-1), \$NF}')
+
+  ectool version > /dev/null 2>&1
+  if [ \$? -eq 0 ]; then
+    echo -n "EC WRITE PROTECT IS:   "
+    echo \$(flashrom -p ec --wp-status 2>/dev/null |grep "write protect" \
+            | tr '\n' ' ' | awk '{print \$5, \$(NF-1), \$NF}')
+  fi
+
+  ectool --dev=1 version > /dev/null 2>&1
+  if [ \$? -eq 0 ]; then
+    echo -n "PD WRITE PROTECT IS:   "
+    echo \$(flashrom -p ec:dev=1 --wp-status 2>/dev/null |grep "write protect" \
+            | tr '\n' ' ' | awk '{print \$5, \$(NF-1), \$NF}')
+  fi
+
+EOF
+  log "---------------------------------------------------------------"
+}
+
 
 verify_keyincrement()
 {
@@ -420,6 +450,7 @@
 
     sleep 45
     crossystem_verification $auto_update
+    check_write_protects
     sleep 60
 
     ssh root@$DUT_IP "grep '$SUCCESSFUL_UPDATE_TOKEN' $UPDATE_ENGINE_LOG"
@@ -436,6 +467,7 @@
     ssh root@$DUT_IP "reboot"
 
     sleep 90
+    check_write_protects
     get_logs $auto_update "Autoupdate $auto_update completed"
 
   done