Update git submodules

* Update ironic-tempest-plugin from branch 'master'
  to 0eb9ae7445d6b6077d55c54ce9c4337e7d8ebc8a
  - Leverage the remote microversion without requiring human config
    
    Tempest plugins are... weird.
    
    The challenge is to have a branchless utility which can be loaded
    and help provide feedback if the remote service is correctly
    responding as we would expect.
    
    This works great in theory, until you have to either do some
    sort of negative test, or plan in advance, or until you have
    some sort of mixed state environment. This also weirdly
    restraints testing against older versions on older branches,
    requiring further care and feeding to keep things passing.
    
    And the way issues like these are resolved, originally, was to
    leverage manual human configuration. The problem is, that doesn't
    always work and operationally becomes an increased burden.
    So the logical path forward is for the plugin to automatically
    skip specific tests *based upon* the remote offered API
    microversion, much like many of the tests do if a driver or
    running configuration does not exist.
    
    This can be done because when we compose tests, we have a minimum
    and maximum API version where we know the test is valid, and if
    the remote endpoint is outside of that bound.
    
    The result is now the plugin will query the remote endpoint and
    collect the minimum and maximum API versions as part of skip
    version testing, so if either are defined on a test class, then
    we make a decision automatically removing the need to configure
    aspects specifically.
    
    Change-Id: I197e6c30c8514e1f72cb1ce3ebad851802632203
This commit is contained in:
Julia Kreger 2024-04-15 10:43:35 -07:00 committed by Gerrit Code Review
parent 17a48cb4a8
commit 9bcb545e60
1 changed files with 1 additions and 1 deletions

@ -1 +1 @@
Subproject commit 72417706034ccce75450e10fcac57100b1f8d1d5
Subproject commit 0eb9ae7445d6b6077d55c54ce9c4337e7d8ebc8a