Introduksjon til Umockdev
Umockdev pakken inneholder et
rammeverk som lar en utvikler etterligne enheter for bruk i
enhetstesting.
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
|