test: added test from wait endpoint with to long label

Signed-off-by: Matej Vasek <mvasek@redhat.com>
This commit is contained in:
Matej Vasek
2022-12-08 13:27:53 +01:00
parent 04ea8eadea
commit 80405a2a5f

View File

@ -3,6 +3,8 @@ Integration tests for exercising docker-py against Podman Service.
"""
import io
import tarfile
import threading
import time
from typing import IO, List, Optional
from docker import errors
@ -260,3 +262,24 @@ class TestContainers(common.DockerTestCase):
ctr.remove()
if vol is not None:
vol.remove(force=True)
def test_wait_next_exit(self):
self.skipTest("Skip until fix container-selinux#196 is available.")
ctr: Container = self.docker.containers.create(
image=constant.ALPINE,
name="test-exit",
command=["true"],
labels={"my-label": "0" * 250_000})
try:
def wait_and_start():
time.sleep(5)
ctr.start()
t = threading.Thread(target=wait_and_start)
t.start()
ctr.wait(condition="next-exit", timeout=300)
t.join()
finally:
ctr.stop()
ctr.remove(force=True)