autotest: Add check if CR50 fail detected due SBU voltage issue

BUG=b:173151794
TEST=run local

--GOOD DUT
test_that --args="servo_host=chromeos6-row18-rack3-labstation4 servo_port=9997 servo_serial=G1911051929" --board=eve --autotest_dir=.  chromeos6-row18-rack3-host3 servo_USBInstall

./server/autoserv -s --host-info-subdir host_info_store -m  chromeos6-row18-rack3-host3 --lab True --local-only-host-info True -R -r /tr/

--BAD DUT
test_that --args="servo_host=chromeos6-row9-rack20-labstation servo_port=9998 servo_serial=C1706311408" --board=eve --autotest_dir=. chromeos6-row9-rack20-host3 servo_USBInstall

High sbu voltage
./server/autoserv -s --host-info-subdir host_info_store -m  chromeos6-row12-rack17-host1 --lab True --local-only-host-info True -v -r /tr/

Low sbu voltage
./server/autoserv -s --host-info-subdir host_info_store -m  chromeos6-row2-rack5-host3 --lab True --local-only-host-info True -v -r /tr/

Change-Id: I1962b6e4e02b2e1e0769ed08acce3b535b475f9d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/2602604
Commit-Queue: Otabek Kasimov <otabek@google.com>
Tested-by: Otabek Kasimov <otabek@google.com>
Reviewed-by: Ruben Rodriguez Buchillon <coconutruben@chromium.org>
Reviewed-by: Garry Wang <xianuowang@chromium.org>
diff --git a/server/hosts/servo_host.py b/server/hosts/servo_host.py
index a813055..13f202d 100644
--- a/server/hosts/servo_host.py
+++ b/server/hosts/servo_host.py
@@ -1371,6 +1371,8 @@
         start_servod = self.get_verifier_state('servod_job')
         create_servo = self.get_verifier_state('servod_connection')
         init_servo = self.get_verifier_state('servod_control')
+        cr50_low_sbu = self.get_verifier_state('cr50_low_sbu')
+        cr50_off = self.get_verifier_state('cr50_off')
         servo_topology = self.get_verifier_state('servo_topology')
         dut_connected = self.get_verifier_state('dut_connected')
         hub_connected = self.get_verifier_state('hub_connected')
@@ -1401,6 +1403,10 @@
         if hub_connected == hosts.VERIFY_FAILED:
             logging.info('Servo HUB not connected')
             return servo_constants.SERVO_STATE_DUT_NOT_CONNECTED
+        if cr50_low_sbu == hosts.VERIFY_FAILED:
+            return servo_constants.SERVO_STATE_SBU_LOW_VOLTAGE
+        if cr50_off == hosts.VERIFY_FAILED:
+            return servo_constants.SERVO_STATE_CR50_NOT_ENUMERATED
         if servo_topology == hosts.VERIFY_FAILED:
             return servo_constants.SERVO_STATE_TOPOLOGY_ISSUE