next-checks: add cargo vet checks

 * Add a script to run `cargo vet`.

`cargo vet` does not require building fip or any other component
and is platform independent, so the test is added to a script
instead of using the `groups`/`run-config` framework.

Change-Id: I455bb39f5c4543d1af753ef57d61a5bbd7e7c349
Signed-off-by: Tomás González <tomasagustin.gonzalezorlando@arm.com>
diff --git a/script/next-checks/next-checks-generic-tests.sh b/script/next-checks/next-checks-generic-tests.sh
index 3de56ed..a507eee 100755
--- a/script/next-checks/next-checks-generic-tests.sh
+++ b/script/next-checks/next-checks-generic-tests.sh
@@ -76,6 +76,23 @@
   echo "-------------------------------------" >> "$LOG_TEST_FILENAME" 2>&1
 fi
 
+# Run cargo vet
+
+if [ "$REPO_NAME" == "rusted-firmware-a" ]; then
+  echo "cargo vet:" >> "$LOG_TEST_FILENAME" 2>&1
+
+  cargo vet >> "$LOG_TEST_FILENAME" 2>&1
+
+  if [ "$?" != 0 ]; then
+    echo "cargo vet: FAILURE"
+    ((ERROR_COUNT++))
+  else
+    echo "cargo vet: PASS"
+  fi
+
+  echo "-------------------------------------" >> "$LOG_TEST_FILENAME" 2>&1
+fi
+
 cd -
 if [ "$ERROR_COUNT" != 0 ]; then
   echo "Some cargo checks have failed."