Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: autotest/autotest-docker
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: autotest/autotest-docker
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: podman
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 65 files changed
  • 2 contributors

Commits on May 25, 2018

  1. Ed's podman_fixes branch

    ---
    
    docker_daemon.pid() and .cmdline(): handle podman
    
    ...that is, handle the situation where dockerd is not running.
    
    ---
    
    add special-case exit codes for podman
    
    Detect if we're running podman (vs docker), which
    behaves slightly differently in some conditions.
    Change the expected exit codes: podman often exits
    125 where docker exits 1.
    
    Also, skip some tests that will never work in podman.
    
    ---
    
    add a warning when we can't find pid
    
    ---
    
    new subtests for podman mount
    
    ---
    
    Try a different way of handling podman.
    
    When testing podman, and looking up config settings, for any
    given 'docker_xxx' key see if there's a 'podman_xxx' and use
    it instead.
    
    ---
    
    More podman changes
    
    This is a placeholder commit for more podman-specific changes;
    the purpose is to make it easier to review smaller changes
    
    ---
    
    login (and push) test: handle podman
    
    Basically: disable TLS verification, and use explicit auth file path
    
    podman performs TLS verification by default; that won't work
    on a self-generated and unsigned cert.
    
    podman also uses a different auth file by default, and of course
    different exit codes / error messages.
    
    Also: whoops, add a missing mustpass() and OutputGood() in logout.
    
    Also: remove the --email option, let's assume that docker-autotest
    is no longer usable on docker 1.9 or below.
    
    Also: fix push tests (expected stdout, stderr, exit codes).
    
    ---
    
    selinux_labels test: work with podman
    
    Skip tests that check for dockerd or containerd when
    testing podman; we detect by adding a 'podman-V-R' string to
    the 'version' output in our filter
    
    ---
    
    podman: deal with inconsistent 'sha256:' prefix
    
    ---
    
    DO NOT MERGE!
    
    This is the evil unclean commit. A placeholder for debugging
    printfs, for hardcoded podmanisms that Ed hasn't yet figured
    out how or if to integrate cleanly.
    
    ---
    
    DO NOT MERGE - podman documentation, ansible stuff
    
    Quick README describing how to use docker-autotest to test podman.
    
    Includes ansible playbooks, all of which are duplicates of
    ones that Ed has checked in elsewhere. This is a crap commit.
    I am holding my nose for the sake of expediency.
    
    checkpoint: merge with other ansible commit
    
    ---
    
    disable tests that require RHEL subscriptions
    
    ---
    
    docker version test: skip for podman
    
    podman has no daemon; don't try the socket-connect thing
    
    ---
    
    dockerhelp: remove cp and events (not implemented in podman)
    
    find a clean way to do this such that we can coexist
    with docker
    
    ---
    
    another podman workaround: strip colons from filename
    
    ...libpod issue #489: podman can't deal with colons in filenames
    
    ---
    
    run_cgroups - support for podman
    
    Kept as a separate commit because it's a little more
    complicated than the others, and because it includes
    some refactoring of unnecessary code.
    
    Signed-off-by: Ed Santiago <[email protected]>
    
    ---
    
    cgroup_parent: force cgroup-manager=systemd
    
    (default is currently cgroups; mheon has indicated that the
    default will be switching back to systemd, but it isn't yet.
    Once it is, please remove this commit)
    
    Signed-off-by: Ed Santiago <[email protected]>
    edsantiago authored and cevich committed May 25, 2018
    Configuration menu
    Copy the full SHA
    fea0fd8 View commit details
    Browse the repository at this point in the history
  2. Podman-autotest Automation Duct-tape

    This is simply a small set of changes made ontop of @edsantiago work to
    position this branch for temporary use by (internal) automation.
    
    * Removed unnecessary/disused utilities and documentation
    * Renamed ``kpod-filter`` -> ``podman_filter``
    * Renamed ``docker`` -> ``podman`` in ``results2junit``
    * Rename ``README-podman.md`` -> ``README.md`` (w/ some small changes)
    * Moved ``ansible-files/*.ini`` -> ``config_custom/``
      (removed redundant sections and generally simplified)
    * Renamed ``config_custom/tests.ini`` -> ``config_custom/subtests.ini``
    * Removed ``^docker.*`` from ``config_custom/known_failures.txt``
    * Relocated Ansible-related bits to ADEPT repo ``jobs/podman_basic/...``
    
    Signed-off-by: Chris Evich <[email protected]>
    edsantiago authored and cevich committed May 25, 2018
    Configuration menu
    Copy the full SHA
    b64f66a View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2018

  1. Configuration menu
    Copy the full SHA
    8ea431f View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2018

  1. Fix frequently failing podman subtests

    This is a currently temporary smoke-test job for podman.  It doesn't
    need to run all tests.  It's more advantagious if everything passes,
    because it makes spotting regressions quicker.
    
    Signed-off-by: Chris Evich <[email protected]>
    cevich committed Jun 14, 2018
    Configuration menu
    Copy the full SHA
    69624dd View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2018

  1. Greatly reduce subtest set to basic workflow (#784)

    Signed-off-by: Chris Evich <[email protected]>
    cevich authored Jul 5, 2018
    Configuration menu
    Copy the full SHA
    322ea8d View commit details
    Browse the repository at this point in the history
Loading