Commit b8a0e5eb authored by Jakub Kicinski's avatar Jakub Kicinski
Browse files

tools: ynl: cli: order set->list conversion in JSON output

NIPA tries to make sure that HW tests don't modify system state.
It dumps some well known configs before and after the test and
compares the outputs.

Make sure that YNL json output is stable. Converting sets to lists
with a naive list(o) results in a random order.

Link: https://patch.msgid.link/20260307175916.1652518-1-kuba@kernel.org


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 16767c72
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -78,7 +78,7 @@ class YnlEncoder(json.JSONEncoder):
        if isinstance(o, bytes):
            return bytes.hex(o)
        if isinstance(o, set):
            return list(o)
            return sorted(o)
        return json.JSONEncoder.default(self, o)