Umockdev-0.17.18

Introduction to Umockdev

The Umockdev package contains a framework that allows a developer to mock devices for use in unit testing.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

Package Information

Umockdev Dependencies

Required

libgudev-238, libpcap-1.10.4, and Vala-0.56.14

Optional

GTK-Doc-1.33.2 and libgphoto2 (optional for tests)

Installation of Umockdev

Install Umockdev by running the following commands:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

To test the results, issue: ninja test. One test needs to be run in an X session.

Now, as the root user:

ninja install

Command Explanations

-Dgtk_doc=true: Use this switch if you have GTK-Doc-1.33.2 installed and wish to rebuild and install the API documentation.

Contents

Installed Programs: umockdev-record, umockdev-run, and umockdev-wrapper
Installed Libraries: libumockdev-preload.so and libumockdev.so
Installed Directories: /usr/include/umockdev-1.0

Short Descriptions

umockdev-record

records Linux devices and their ancestors from sysfs/udev or records ioctls for a device

umockdev-run

runs a program under an umockdev testbed

umockdev-wrapper

wraps a program around libumockdev-preload.so.0 through LD_PRELOAD

libumockdev.so

provides API functions that allow mocking hardware devices for unit testing