libx52/libusbx52
nirenjan 03c0376e7c Initialize variables to avoid maybe-uninitialized warnings
When building the package for PPA, gcc throws errors indicating that
some variables may be used uninitialized. This is not a real problem
that shows up during the CI build, but only when building using
dpkg-buildpackage.

This change adds some dummy initialization so that it avoids triggering
those warnings during debuild/dpkg-buildpackage.
2023-01-03 12:26:51 -08:00
..
util Initialize variables to avoid maybe-uninitialized warnings 2023-01-03 12:26:51 -08:00
Makefile.am Use non-recursive Automake 2021-07-29 23:53:21 -07:00
README.md Move libusbx52 to top level 2021-07-29 21:57:19 -07:00
fopen_env.c Move libusbx52 to top level 2021-07-29 21:57:19 -07:00
libusbx52.h Move libusbx52 to top level 2021-07-29 21:57:19 -07:00
usb_x52_stub.c Fix build with newer version of libusb 2021-09-14 09:28:00 -07:00

README.md

LibUSB mocker library

This folder contains a convenience library to mock the API of libusb. This is intended to be used as an LD_PRELOAD library when used by automated tests to verify the library without needing actual hardware to verify the tests.

While a manual test using real hardware is valuable, running some automated tests in an environment where the hardware is not available is equally valuable, especially if the source code is changing frequently.

Note that the API exported by the mocker is limited to the API used by libx52, as writing a complete USB simulator stack in software is not an easy job, nor is it necessary for the purposes of this project.