• 
      

    Add test infrastructure for peforming live Docker-based install tests.

    Review Request #13469 — Created Dec. 27, 2023 and submitted

    Information

    rbinstall
    master

    Reviewers

    This introduces some code in tests for performing live tests of the
    installer across all supported Linux distributions.

    A docker-compose.yaml is responsible for launching some Docker
    infrastructure for package caching, which is strongly encouraged for
    tests. A rbinstall-test.ini should then be generated from
    rbinstall-test.ini.tmpl to specify the cache addresses, and optionally
    RHEL license information.

    run-install-tests.py can then be used to perform the tests. This will,
    by default, run through every supported Linux distribution sequentially.
    It can instead run subsets, and can run tests in parallel.

    Log information will be output to logs/, to aid debugging.

    All tests pass on all supported Linux distributions.

    Summary ID
    Add test infrastructure for peforming live Docker-based install tests.
    This introduces some code in `tests` for performing live tests of the installer across all supported Linux distributions. A `docker-compose.yaml` is responsible for launching some Docker infrastructure for package caching, which is strongly encouraged for tests. A `rbinstall-test.ini` should then be generated from `rbinstall-test.ini.tmpl` to specify the cache addresses, and optionally RHEL license information. `run-install-tests.py` can then be used to perform the tests. This will, by default, run through every supported Linux distribution sequentially. It can instead run subsets, and can run tests in parallel. Log information will be output to `logs/`, to aid debugging.
    c8171784a8731f99fb71ee348455ef4da583453e
    Description From Last Updated

    Why this change?

    daviddavid
    chipx86
    maubin
    1. Ship It!
    2. 
        
    david
    1. 
        
    2. scripts/pack.sh (Diff revision 2)
       
       
      Show all issues

      Why this change?

      1. Fallout from something being in the wrong change and not having re-uploaded this diff. In my tree, this file isn't changed in this branch.

    3. 
        
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to master (fe20c91)