• M
    tests: Add virfilewrapper -- the new super "mock" · ae60ea48
    Martin Kletzander 提交于
    This mock (which is actually not mock at all, see later) can redirect
    all accesses to a path into another path.  There is no need to
    create mocks for particular directories, you just create a directory
    with all the data a redirect the test there.
    
    In the future, this should also be able to register callbacks for
    calls/paths, e.g. when the test is going to write into anything under
    "/sys/devices", call function fce();  Then in the open() call we would
    add information about the fd into some structure and in write() we
    would call fce() with parameters like @path to write to, @data to
    be written and pointer to optional return value, so that fce() itself
    could stop the call from happening or change its behaviour.  But
    that's an idea for a latter day.
    
    This is not a mock because it will not be preloaded, but compiled in
    the test itself.  See future patches for usage.
    Signed-off-by: NMartin Kletzander <mkletzan@redhat.com>
    ae60ea48
virfilewrapper.c 5.6 KB