File "/home/berrange/src/virt/qemu/scripts/qapi/dumpexamples.py", line 118,
in parse_examples_of
assert((obj.doc is not None))
^^^^^^^^^^^^^^^^^^^
AssertionError
ninja: build stopped: subcommand failed.
not sure if that's related to the examples that still need fixing or not ?
This is related to the script being fed with data without
documentation. In general, asserting should be the right approach
because we don't want API without docs but this failure comes
from the tests, that is, adding the following diff:
diff --git a/scripts/qapi/dumpexamples.py b/scripts/qapi/dumpexamples.py
index c14ed11774..a961c0575d 100644
--- a/scripts/qapi/dumpexamples.py
+++ b/scripts/qapi/dumpexamples.py
@@ -115,6 +115,10 @@ def parse_examples_of(self:
QAPISchemaGenExamplesVisitor,
assert(name in self.schema._entity_dict)
obj = self.schema._entity_dict[name]
+ if obj.doc is None:
+ print(f"{name} does not have documentation")
+ return
+
assert((obj.doc is not None))
module_name = obj._module.name
gives:
user-def-cmd0 does not have documentation
user-def-cmd does not have documentation