bbfdm/test/python/validate_device.py
Amin Ben Romdhane f21814dd4e
Optimize bbfdmd
* All core Data Model move to core micro-service
* New bbfdmd daemon to use async call to optimize RPCs handling
2025-02-21 09:55:09 +00:00

25 lines
569 B
Python
Executable file

#!/usr/bin/python3
import ubus
import pathlib
import subprocess
import json
TEST_NAME = "Get Device."
print("Running: " + TEST_NAME)
sock = pathlib.Path('/var/run/ubus/ubus.sock')
if sock.exists():
assert ubus.connect('/var/run/ubus/ubus.sock')
else:
assert ubus.connect()
out = ubus.call('bbfdm', 'get', {"path":"Device."})
assert isinstance(out[0]["results"][0], dict), "FAIL: get Device."
out = ubus.call('bbfdm', 'get', {"path":"Device"})
assert out[0]["results"][0]["fault"] == 9005, "FAIL: get Device"
ubus.disconnect()
print("PASS: " + TEST_NAME)