tests: cleanup legacy logic

These files are no longer used as of repo2docker PR 912
pull/1218/head
Erik Sundell 2022-11-11 07:55:42 +01:00
rodzic e6a66316ab
commit 98aceac76d
5 zmienionych plików z 0 dodań i 80 usunięć

Wyświetl plik

@ -1 +0,0 @@
cachebust

Wyświetl plik

@ -1,6 +0,0 @@
FROM ubuntu:bionic
RUN apt-get update && apt-get install --yes python3
COPY . .
RUN ./postBuild

Wyświetl plik

@ -1,27 +0,0 @@
#!/usr/bin/env python3
"""
Simplest program that tries to allocate a large amount of RAM.
malloc lies on Linux by default, so we use memset to force the
kernel to actually give us real memory.
NOTE: This file has to be duplicated & present in all the following locations:
- tests/memlimit/dockerfile/postBuild
- tests/memlimit/dockerfile/postBuild
See https://github.com/jupyterhub/repo2docker/issues/160 for reason
"""
import os
from ctypes import c_void_p, cdll, memset
libc = cdll.LoadLibrary("libc.so.6")
libc.malloc.restype = c_void_p
with open("mem_allocate_mb") as f:
mem_allocate_mb = int(f.read().strip())
size = 1024 * 1024 * mem_allocate_mb
print(f"trying to allocate {mem_allocate_mb}MB")
ret = libc.malloc(size)
memset(ret, 0, size)

Wyświetl plik

@ -1,27 +0,0 @@
#!/usr/bin/env python3
"""
Simplest program that tries to allocate a large amount of RAM.
malloc lies on Linux by default, so we use memset to force the
kernel to actually give us real memory.
NOTE: This file has to be duplicated & present in all the following locations:
- tests/memlimit/dockerfile/postBuild
- tests/memlimit/dockerfile/postBuild
See https://github.com/jupyterhub/repo2docker/issues/160 for reason
"""
import os
from ctypes import c_void_p, cdll, memset
libc = cdll.LoadLibrary("libc.so.6")
libc.malloc.restype = c_void_p
with open("mem_allocate_mb") as f:
mem_allocate_mb = int(f.read().strip())
size = 1024 * 1024 * mem_allocate_mb
print(f"trying to allocate {mem_allocate_mb}MB")
ret = libc.malloc(size)
memset(ret, 0, size)

Wyświetl plik

@ -47,25 +47,6 @@ def test_memory_limit_enforced(tmpdir):
}
def test_memlimit_same_postbuild():
"""
Validate that the postBuild files for the dockerfile and non-dockerfile
tests are the same
Until https://github.com/jupyterhub/repo2docker/issues/160 gets fixed.
"""
filepaths = [
os.path.join(basedir, "memlimit", t, "postBuild")
for t in ("dockerfile", "non-dockerfile")
]
file_contents = []
for fp in filepaths:
with open(fp) as f:
file_contents.append(f.read())
# Make sure they're all the same
assert len(set(file_contents)) == 1
@pytest.mark.parametrize("BuildPack", [BaseImage, DockerBuildPack])
def test_memlimit_argument_type(BuildPack):
# check that an exception is raised when the memory limit isn't an int