Skip to content
  • Grant Likely's avatar
    of/unittest: Fix of_platform_depopulate test case · 37791b6f
    Grant Likely authored
    
    
    The previous commit, "of/unittest: early return from test skips tests"
    exposed broken tests for the of_platform_unpopulate() function. The
    problem was the populate and depopulate calls were not symmetrical like
    they were intended to be, and unpopulate depends on the parent device to
    have it's of_node pointer pointing to the parent device node. Fix these
    bugs so that the test case works correctly.
    
    In the process, the test_bus used as a container for the test devices
    has been changed from a statically allocated struct device (which is
    bad) to a properly allocated device with a .release() method (which is
    good). This stops the test code from being a bad example of abusing the
    device model.
    
    Signed-off-by: default avatarGrant Likely <grant.likely@linaro.org>
    Cc: Frank Rowand <frank.rowand@sonymobile.com>
    Cc: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
    Cc: Pawel Moll <pawel.moll@arm.com>
    37791b6f