Blob Blame History Raw
SHELL := /usr/bin/env bash

all:
	@echo >&2 "Only 'make check' allowed"


TESTED_IMAGES = \
	postgresql-container \
	s2i-python-container \
	s2i-nodejs-container

.PHONY: check test all check-failures


TEST_LIB_TESTS = \
	path_foreach \
	random_string \
	test_npm \
	image_availability \
	public_image_name

$(TEST_LIB_TESTS):
	@echo "  RUN TEST '$@'" ; \
	$(SHELL) tests/test-lib/$@ || $(SHELL) -x tests/lib/$@

test-lib-foreach:

check-test-lib: $(TEST_LIB_TESTS)

test: check

shellcheck:
	./run-shellcheck.sh `git ls-files *.sh`

check-failures: check-test-lib
	cd tests/failures/check && make tag && ! make check && make clean
	grep -q "Red Hat Enterprise Linux release 8" /etc/system-release || cd tests/failures/check && make tag SKIP_SQUASH=0

check-squash:
	./tests/squash/squash.sh

check-latest-imagestream:
	cd tests && ./check_imagestreams.sh

check: check-failures check-squash check-latest-imagestream
	TESTED_IMAGES="$(TESTED_IMAGES)" tests/remote-containers.sh