Check for invalid RROs when updating chassis

Added a preupload check that our /vendor/auto/embedded/car-ui RROs
don't attempt to RRO anything that doesn't exist.

Also added our current.xml presubmit check as a preupload check.

Fixes: 144058191
Test: Manually
Change-Id: I2d8c68d4dc9f885d76b6d4ae7208ce95d774b591
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg
index 38f9800..dcf9645 100644
--- a/PREUPLOAD.cfg
+++ b/PREUPLOAD.cfg
@@ -1,6 +1,9 @@
 [Hook Scripts]
 checkstyle_hook = ${REPO_ROOT}/prebuilts/checkstyle/checkstyle.py --sha ${PREUPLOAD_COMMIT}
 ktlint_hook = ${REPO_ROOT}/prebuilts/ktlint/ktlint.py -f ${PREUPLOAD_FILES}
+chassis_current_hook = car-ui-lib/tests/apitest/auto-generate-resources.py --sha ${PREUPLOAD_COMMIT} --compare
+chassis_sample1_hook = car-ui-lib/tests/apitest/verify_rro.py --sha ${PREUPLOAD_COMMIT} --rro ${REPO_ROOT}/vendor/auto/embedded/car-ui/sample1/rro/res --rro ${REPO_ROOT}/vendor/auto/embedded/car-ui/sample1/rro-tabs/res --base car-ui-lib/res
+chassis_sample2_hook = car-ui-lib/tests/apitest/verify_rro.py --sha ${PREUPLOAD_COMMIT} --rro ${REPO_ROOT}/vendor/auto/embedded/car-ui/sample2/rro/res --rro ${REPO_ROOT}/vendor/auto/embedded/car-ui/sample2/rro-tabs/res --base car-ui-lib/res
 
 [Builtin Hooks]
 commit_msg_changeid_field = true