fix(factory): relax GNSS check for indoor testing
This commit is contained in:
@@ -87,7 +87,7 @@ class FactoryHostTests(unittest.TestCase):
|
||||
start = parse_ft1_line(
|
||||
'FT1 {"v":2,"type":"session_start","seq":1,"session":"BOOT-1",'
|
||||
'"uptime_ms":2050,"imei":"860123456789012","iccid":"","nfc_uid":"",'
|
||||
'"fw":"FACTORY_TEST_1.1.0","start_time":null}'
|
||||
'"fw":"FACTORY_TEST_1.1.1","start_time":null}'
|
||||
)
|
||||
session.apply(start)
|
||||
result = parse_ft1_line(
|
||||
@@ -114,14 +114,14 @@ class FactoryHostTests(unittest.TestCase):
|
||||
def test_ft1_control_messages(self):
|
||||
ready = parse_ft1_line(
|
||||
'FT1 {"v":2,"type":"device_ready","seq":1,"session":"BOOT-1",'
|
||||
'"uptime_ms":100,"fw":"FACTORY_TEST_1.1.0"}'
|
||||
'"uptime_ms":100,"fw":"FACTORY_TEST_1.1.1"}'
|
||||
)
|
||||
ack = parse_ft1_line(
|
||||
'FT1 {"v":2,"type":"command_ack","seq":2,"session":"BOOT-1",'
|
||||
'"uptime_ms":120,"command":"START","accepted":true}'
|
||||
)
|
||||
session = FT1Session()
|
||||
self.assertEqual(session.apply(ready), "设备已识别 FACTORY_TEST_1.1.0")
|
||||
self.assertEqual(session.apply(ready), "设备已识别 FACTORY_TEST_1.1.1")
|
||||
self.assertEqual(session.apply(ack), "START 已确认")
|
||||
self.assertTrue(session.device_ready_seen)
|
||||
self.assertTrue(session.start_ack_seen)
|
||||
@@ -150,14 +150,14 @@ class FactoryHostTests(unittest.TestCase):
|
||||
'FT1 {"v":2,"type":"node_result","seq":9,"session":"BOOT-1",'
|
||||
'"uptime_ms":30600,"imei":"860123456789012","iccid":"8986000000000000000",'
|
||||
'"nfc_uid":"04A1B2C3D4E5F6","node":6,"name":"GNSS","result":"PASS",'
|
||||
'"code":0,"elapsed_ms":800,"data":{"open_ret":0,"nmea_count":1,'
|
||||
'"sat_count":1,"fix_status":0,"search_ms":28500,'
|
||||
'"required_nmea_count":1,"required_sat_count":1}}'
|
||||
'"code":0,"elapsed_ms":800,"data":{"open_ret":0,"nmea_count":5,'
|
||||
'"sat_count":0,"fix_status":0,"search_ms":28500,'
|
||||
'"required_nmea_count":5,"required_sat_count":0}}'
|
||||
)
|
||||
session = FT1Session()
|
||||
session.apply(message)
|
||||
self.assertEqual(session.nodes["GNSS"], "PASS")
|
||||
self.assertEqual(session.node_details["GNSS"]["data"]["sat_count"], 1)
|
||||
self.assertEqual(session.node_details["GNSS"]["data"]["sat_count"], 0)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user