bbfdm/test/python/validate_serial.py
2023-04-14 10:05:08 +00:00

20 lines
494 B
Python
Executable file

#!/usr/bin/python3
import subprocess
import json
TEST_NAME = "Get serial number"
print("Running: " + TEST_NAME)
out = subprocess.Popen(['ubus', 'call', 'bbfdm', 'get', '{"path":"Device.DeviceInfo.SerialNumber", "optional":{"format":"raw"}}'],
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
stdout,stderr = out.communicate()
jout = json.loads(stdout)
assert jout["results"][0]["data"] == "000000001", "FAIL: serial number mismatch"
print("PASS: " + TEST_NAME)