• M
    qapi: Unit tests for visitor-based serialization · 2d496105
    Michael Roth 提交于
    Currently we test our visitors individually, and seperately for input
    vs. output. This is useful for validating internal representations
    against the native C types and vice-versa, and other visitor-specific
    testing, but it doesn't cover the potential use-case of using visitor
    pairs for serialization/deserialization very well, and makes it
    hard to easily extend the coverage for different C types / boundary
    conditions.
    
    To cover that we add a set of unit tests that takes a number of native C
    values, passes them into an output visitor, extracts the values with an
    input visitor, then compares the result to the original.
    
    Plugging in new visitors to the test harness only requires a user to
    implement the SerializeOps interface and add it to a list.
    Signed-off-by: NMichael Roth <mdroth@linux.vnet.ibm.com>
    Signed-off-by: NAndreas Färber <afaerber@suse.de>
    2d496105
Makefile 6.6 KB