Fixes the second part of IR-338.
This probably needs some deeper thought. There seems to be some
uncertainty over whether returning TEST_BAD means "skip the rest of
this test" (which is what was intended here) or "skip this and all
sibling tests" (which is what's implemented). Do ANY instances of
TEST_BAD intend the latter? If not, we can just change the behaviour.
update($conn, $attr, 0);
zoom_error_timeout_update($conn, $exception);
- return ZOOM::IRSpy::Status::TEST_BAD
- if ($exception->code() == 1 || # permanent system error
- $exception->code() == 235 || # Database does not exist
- $exception->code() == 109); # Database unavailable
+# Commented out because TEST_BAD causes sibling tests to be skipped.
+# return ZOOM::IRSpy::Status::TEST_BAD
+# if ($exception->code() == 1 || # permanent system error
+# $exception->code() == 235 || # Database does not exist
+# $exception->code() == 109); # Database unavailable
return ZOOM::IRSpy::Status::TASK_DONE;
}