From 3674eb0c49c6dc04010aedad332e7a01ee3dd635 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Thu, 14 Nov 2024 10:03:58 +1100 Subject: [PATCH] autotest: tidy GpsForYaw using new infrastructure --- Tools/autotest/arducopter.py | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/Tools/autotest/arducopter.py b/Tools/autotest/arducopter.py index 97792527db53d..1482c6f829ade 100644 --- a/Tools/autotest/arducopter.py +++ b/Tools/autotest/arducopter.py @@ -9832,28 +9832,15 @@ def RefindGPS(self): def GPSForYaw(self): '''Moving baseline GPS yaw''' - self.context_push() self.load_default_params_file("copter-gps-for-yaw.parm") self.reboot_sitl() - ex = None - try: - self.wait_gps_fix_type_gte(6, message_type="GPS2_RAW", verbose=True) - m = self.assert_receive_message("GPS2_RAW") - self.progress(self.dump_message_verbose(m)) - want = 27000 - if abs(m.yaw - want) > 500: - raise NotAchievedException("Expected to get GPS-from-yaw (want %f got %f)" % (want, m.yaw)) - self.wait_ready_to_arm() - except Exception as e: - self.print_exception_caught(e) - ex = e - self.context_pop() - - self.reboot_sitl() - - if ex is not None: - raise ex + self.wait_gps_fix_type_gte(6, message_type="GPS2_RAW", verbose=True) + m = self.assert_receive_message("GPS2_RAW", very_verbose=True) + want = 27000 + if abs(m.yaw - want) > 500: + raise NotAchievedException("Expected to get GPS-from-yaw (want %f got %f)" % (want, m.yaw)) + self.wait_ready_to_arm() def SMART_RTL_EnterLeave(self): '''check SmartRTL behaviour when entering/leaving'''