Umockdev-0.18.4

Introduksjon til Umockdev

Umockdev pakken inneholder et rammeverk som lar en utvikler etterligne enheter for bruk i enhetstesting.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Umockdev Avhengigheter

Påkrevd

libgudev-238, libpcap-1.10.5, og Vala-0.56.17

Valgfri

GTK-Doc-1.34.0, Valgrind-3.23.0 (for tester), og libgphoto2 (for tester)

Installasjon av Umockdev

Installer Umockdev ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

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

For å teste resultatene, utsted som root bruker: ninja test. En test må kjøres i en X økt.

Nå, som root bruker:

ninja install

Parameterforklaringer

-Dgtk_doc=true: Bruk denne bryteren hvis du har GTK-Doc-1.34.0 installert og ønsker å bygge om og installere API dokumentasjonen.

Innhold

Installerte Programmer: umockdev-record, umockdev-run, og umockdev-wrapper
Installerte Biblioteker: libumockdev-preload.so og libumockdev.so
Installerte Mapper: /usr/include/umockdev-1.0

Korte Beskrivelser

umockdev-record

registrerer Linux enheter og deres forfedre fra sysfs/udev eller registrerer ioctls for en enhet

umockdev-run

kjører et program under en umockdev testramme

umockdev-wrapper

legger et program rundt libumockdev-preload.so.0 gjennom LD_PRELOAD

libumockdev.so

gir API funksjoner som tillater etterligning av maskinvareenheter for enhetstesting