cgrzemba / 389-ds-base

Forked from 389-ds-base 5 years ago
Clone

2ace013 Ticket 47451 - Add Dynamic Plugin CI Suite

Authored and Committed by mreynolds 9 years ago
    Ticket 47451 - Add Dynamic Plugin CI Suite
    
    Description:  Add lib389(CI) testsuite for Dynamic Plugins
    
                  Perform functional tests for plugins that have configuration settings
                      - Restart the plugin
                      - Make condfig change
                      - Test the plugin
                      - Make another config change
                      - Test plugin
                      - Test plugin dependency
                      - Cleanup
    
                  Perform memory corruption test
                      - This test forces the global plugin linked list, DSE callbacks,
                        and task handlers to be rewritten in various orders while
                        testing all the plugins.
    
                  Perform Stress tests
                      - Perform a series of operations that engage two plugins.  While
                        there operations are being performed restart various plugins.
                      - Verify the server does not crash, and that hte plugins work
                        correctly.
    
    https://fedorahosted.org/389/ticket/47451
    
    Reviewed by: nhosoi(Thanks!)
    
    (cherry picked from commit 4e39dbbfde56ca68f5a26d0bf2ac3a261234c8cd)