Introduction to Umockdev
The Umockdev package contains a
framework that allows a developer to mock devices for use in unit
testing.
This package is known to build and work properly using an LFS 12.1
platform.
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
|