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.3
          platform.
        
        
          Package Information
        
        
        
          Umockdev Dependencies
        
        
          Required
        
        
          libgudev-238, libpcap-1.10.5, and Vala-0.56.17
        
        
          Optional
        
        
          GTK-Doc-1.34.0, Valgrind-3.24.0 (for
          tests), and libgphoto2 (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.0 through
                    LD_PRELOAD
                   
                 | 
              
              
                | 
                   
                    libumockdev.so
                   
                 | 
                
                   
                    provides API functions that allow mocking hardware
                    devices for unit testing
                   
                 |