dtc: Extend and better test dtbs_equal utility programs (resend)
Jon Loeliger
jdl at jdl.com
Fri Apr 30 23:39:05 EST 2010
> The dtbs_equal_ordered test program is used to implement a number of
> testcases. However, the test program itself has never been
> particularly well tested. In addition there are testcases coming in
> future for which it would be useful to have a corresponding
> "dtbs_equal_unordered" which checks for equality of device trees, not
> considering the internal ordering of elements. Finally, for some
> tests we may want it would be useful to check trees for equality with
> the PASS case being when they are *not* equal.
>
> This patch addresses all of the above. A dtbs_equal_unordered is
> added, and both it and the existing dtbs_equal_ordered program now
> take a -n option to make the PASS case be where the trees are not
> equal. A number of example trees with slight modifications from
> test_tree1 are used to verify that both these programs correctly
> identify when the tree is altered, and a dtb_reverse program is used
> to verify that the unordered version does not depend on internal
> ordering. These new testcases for the equality testing programs are
> split out into a new test group in run_tests.sh.
>
> dtbs_equal_unordered uses the new property iteration functions, and so
> this also acts as further testing for those functions.
> dtbs_equal_unordered will be useful for further testing the recently
> added tree-merging code and its upcoming extensions.
>
> Signed-off-by: David Gibson <david at gibson.dropbear.id.au>
Applied.
jdl
More information about the devicetree-discuss
mailing list