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

WIP: system test parallelization: two-pass approach #23275

Draft
wants to merge 18 commits into
base: main
Choose a base branch
from

Commits on Nov 7, 2024

  1. EXPERIMENTAL! In teardown, if we see leaks, ...

    ...try to trace them back to the culprit tests
    
    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    c13cc31 View commit details
    Browse the repository at this point in the history
  2. (debug) for 21569: log play-kube command, show at end

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    a117b83 View commit details
    Browse the repository at this point in the history
  3. test/system: podman play --service-container slog to syslog

    In theory when syslog is set the cleanup process should log its errors
    to syslog (journald) so we can have a look at the errors in CI.
    Without it podman container cleanup errors will never be logged anywhere.
    
    In order to rey to debug  containers#21569
    
    Signed-off-by: Paul Holzinger <[email protected]>
    Luap99 authored and edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    dcf51b0 View commit details
    Browse the repository at this point in the history
  4. DO NOT MERGE: skip unneeded CI tasks

    All we care about in this PR is system tests.
    
    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    e599fb3 View commit details
    Browse the repository at this point in the history
  5. FIXME: update docs, teardown, ...

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    cc87c0b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    25b7b4c View commit details
    Browse the repository at this point in the history
  7. FIXME-debug for k8s-file test

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    c146ae7 View commit details
    Browse the repository at this point in the history
  8. why is USEC test failing

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    28b1c58 View commit details
    Browse the repository at this point in the history
  9. try parallelizing the USEC test again

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    ee613f5 View commit details
    Browse the repository at this point in the history
  10. 220: add a FIXME comment about a race

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    e810bb1 View commit details
    Browse the repository at this point in the history
  11. fixmeup-255 debugging

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    36a4e21 View commit details
    Browse the repository at this point in the history
  12. unparallelize usec

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    6e9d5bc View commit details
    Browse the repository at this point in the history
  13. FIXME debugs for ns leak

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    78d5121 View commit details
    Browse the repository at this point in the history
  14. FIXME: rmi pause. Is there a better place to do this?

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    844c7da View commit details
    Browse the repository at this point in the history
  15. system tests: safer install_kube_template()

    Previous version was badly broken: it relied on 'make'
    rebuilding a file under cwd, which is a no-no; and, in
    the case where we don't have a source directory, just
    blindly hoped that there'd be a system-installed .service
    file with the correct path to podman.
    
    Solution:
      . if running in source directory, run sed directly into
        destination service file in $UNIT_DIR. This is ugly
        duplication of a line in Makefile.
    
      . if NOT running in a source directory, check $PODMAN:
        . if it's /usr/bin/podman, continue
        . otherwise skip, because we don't know what we're testing
    
    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    f4c9149 View commit details
    Browse the repository at this point in the history
  16. Add lots more parallel-high-load FIXMEs

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    5da4542 View commit details
    Browse the repository at this point in the history
  17. fixme, just a change to a skip msg

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    eb8ba60 View commit details
    Browse the repository at this point in the history
  18. parallelize 010

    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    d5c1a9a View commit details
    Browse the repository at this point in the history