Вот он:
.PHONY: test image
TESTS=$(wildcard tests/*-test.sh)
test: $(TESTS)
$(TESTS): image
@sudo docker run -t box-test /bin/bash "-c" "./$@"
image:
@sudo docker build -q -t box-test.
А для параллельного выполнения команд docker run
просто используйте make -j test
(. Вы можете указать максимальное количество одновременных запусков с помощью-j
).
Здесь представлен отчет об ошибках в Virtualbox, в котором рассматриваются различные сбои в Linux 5.4, включая упомянутый вами. Это было исправлено в Virtualbox 6.1 -rc1 и перенесено в ветку 5.2. К сожалению, это может быть недоступно в виде бинарных пакетов во всех дистрибутивах, поставляющих (тестовые )версии более новых ядер. Пользователи Debian Buster могут захотеть ознакомиться с этим специальным репозиторием.