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.2
          platform.
        
        
          Package Information
        
        
        
          Umockdev Dependencies
        
        
          Required
        
        
          libgudev-238, libpcap-1.10.4, and Vala-0.56.17
        
        
          Optional
        
        
          GTK-Doc-1.34.0 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 as the root user: ninja
          test. One test needs to be run in an X session.
        
        
          Now, as the root user:
        
        ninja install
       
      
        
          Command Explanations
        
        
          -D gtk_doc=true: Use this switch if you
          have GTK-Doc-1.34.0 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.0through
                    LD_PRELOAD | 
              
                | 
                    libumockdev.so | 
                    provides API functions that allow mocking hardware
                    devices for unit testing
                   |