X-Git-Url: http://www.average.org/gitweb/?a=blobdiff_plain;f=test%2Ftest_storage.py;fp=test%2Ftest_storage.py;h=17477379edd6b91f8dd7b6c426d4ab04e777305b;hb=ba54a11f5710a714ae4df0c5d878229872386eb6;hp=449aa514c8686baaaed232f33aef1f420a76052a;hpb=037939789ccc7ed56059cf9bc7522d3cd7e840a8;p=loctrkd.git diff --git a/test/test_storage.py b/test/test_storage.py index 449aa51..1747737 100644 --- a/test/test_storage.py +++ b/test/test_storage.py @@ -13,7 +13,9 @@ from gps303.ocid_dload import SCHEMA class Storage(TestWithServers): def setUp(self, *args: str, **kwargs: Any) -> None: - super().setUp("collector", "storage", "lookaside", "termconfig") + super().setUp( + "collector", "storage", "lookaside", "termconfig", verbose=True + ) with connect(self.conf.get("opencellid", "dbfn")) as ldb: ldb.execute(SCHEMA) ldb.executemany( @@ -184,8 +186,8 @@ class Storage(TestWithServers): super().tearDown() def test_storage(self) -> None: - for buf in ( - LOGIN.In(imei="9999123456780000", ver=9).packed, + for msg in ( + LOGIN.In(imei="9999123456780000", ver=9), WIFI_POSITIONING.In( mnc=3, mcc=262, @@ -198,21 +200,22 @@ class Storage(TestWithServers): (24420, 36243, -78), (24420, 17012, -44), ], - ).packed, - SETUP.In().packed, - STATUS.In(signal=87).packed, - HIBERNATION.In().packed, + ), + SETUP.In(), + STATUS.In(signal=87), + HIBERNATION.In(), ): - send_and_drain(self.sock, b"xx" + buf + b"\r\n") - self.sock.close() + print("Send:", msg) + send_and_drain(self.sock, b"xx" + msg.packed + b"\r\n") sleep(1) + self.sock.close() got = set() with connect(self.conf.get("storage", "dbfn")) as db: for is_incoming, packet in db.execute( "select is_incoming, packet from events" ): msg = parse_message(packet, is_incoming=is_incoming) - print(msg) + print("Stored:", msg) got.add(type(msg)) self.assertEqual( got,