Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QE: Multiple test framework refactors #9181

Merged
merged 21 commits into from
Sep 12, 2024
Merged

QE: Multiple test framework refactors #9181

merged 21 commits into from
Sep 12, 2024

Commits on Sep 12, 2024

  1. QE: Update Ruby to version 3.3

    Fixes SUSE/spacewalk#17431
    
    Signed-off-by: Dominik Gedon <dominik.gedon@suse.com>
    nodeg authored and srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    b19b921 View commit details
    Browse the repository at this point in the history
  2. Using a new user per feature, to facilitate parallelization of second…

    …ary_parallelizable.yml in CI (#5743)
    
    * Using a new user per feature
    
    * Removing refactors made to enable parallel tests, moved to this branch qe-refactor-enabling-parallel-tests
    
    * Updating the Copyright year
    srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    e233793 View commit details
    Browse the repository at this point in the history
  3. QE: Fix GitHub Action PR tests

    Signed-off-by: Dominik Gedon <dominik.gedon@suse.com>
    nodeg authored and srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    4807178 View commit details
    Browse the repository at this point in the history
  4. TMP: Add temporary new controller container

    Signed-off-by: Dominik Gedon <dominik.gedon@suse.com>
    nodeg authored and srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    7af301d View commit details
    Browse the repository at this point in the history
  5. Add timeout after step (#9198)

    maximenoel8 authored and srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    dc12238 View commit details
    Browse the repository at this point in the history
  6. Refactor the communication with external machines using Ruby built-in…

    … libraries (#9160)
    
    * Refactor the communication with external machines using Ruby built-in libraries
    
    * Fix small issues in RemoteNode
    
    * Remove Twopence from GH Tests controller image
    
    * Remaining issues moving to RemoteNode
    
    * Update rubocop rules
    
    * Fix issues in RemoteNode
    srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    3ee8fa3 View commit details
    Browse the repository at this point in the history
  7. Use Ruby 3.1 in QE test controller container

    Signed-off-by: Dominik Gedon <dominik.gedon@suse.com>
    nodeg authored and srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    21e0c26 View commit details
    Browse the repository at this point in the history
  8. Use Ruby 3.1 due to net-ssh dependency

    `net-ssh` does not support Ruby > 3.1, yet.
    
    Signed-off-by: Dominik Gedon <dominik.gedon@suse.com>
    nodeg authored and srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    3ec6ae7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c474d8e View commit details
    Browse the repository at this point in the history
  10. Revert "Use Ruby 3.1 in QE test controller container"

    This reverts commit 6a4719c.
    nodeg authored and srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    2bd4cf2 View commit details
    Browse the repository at this point in the history
  11. Revert "Use Ruby 3.1 due to net-ssh dependency"

    This reverts commit 2086239.
    nodeg authored and srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    c19fdef View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    760c72b View commit details
    Browse the repository at this point in the history
  13. Handling a reboot of a remote node through net-ssh, plus fixing scp c…

    …ommand (#9224)
    
    * Handling a reboot of a remote node through net-ssh
    
    * Fix scp method
    srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    670b303 View commit details
    Browse the repository at this point in the history
  14. Fixes related to RemoteNode implementation (#9229)

    * Force API protocol through a new environment variable
    
    * Fix how we handle exit code from a ssh call
    
    * Remove not used steps
    
    * Refactor some missing Twopence method calls
    
    * Prevent a nil exception
    srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    6e44e4c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4afcc78 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2a47bdf View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    34e9ae0 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    e255ded View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    b2b21fa View commit details
    Browse the repository at this point in the history
  20. Update Ruby Gems

    Signed-off-by: Dominik Gedon <dominik.gedon@suse.com>
    nodeg authored and srbarrios committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    221949b View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    a9d0755 View commit details
    Browse the repository at this point in the history