mirror of
https://github.com/ostreedev/ostree.git
synced 2024-12-22 17:35:55 +03:00
fd3304e987
When hacking and testing locally with `cosa build-fast` and `kola run`, I prefer to leave testing framework stuff within the work directory rather than installed in my pet container. Add a `localinstall` target for this which puts the tests in `tests/kola`. Then a simple `kola run` will pick it up.
22 lines
756 B
Makefile
22 lines
756 B
Makefile
DESTDIR ?=
|
|
|
|
TESTDIRS := $(shell find -mindepth 1 -maxdepth 1 -type d)
|
|
LIBSCRIPTS := $(shell ls *.sh)
|
|
|
|
KOLA_TESTDIR = $(DESTDIR)/usr/lib/coreos-assembler/tests/kola/ostree/
|
|
|
|
all:
|
|
for x in $(LIBSCRIPTS); do bash -n "$${x}"; done
|
|
(cd ../inst && cargo run --release -- list-destructive) > destructive-list.txt
|
|
|
|
install:
|
|
install -D -m 0644 -t $(KOLA_TESTDIR) $(LIBSCRIPTS)
|
|
for x in $(TESTDIRS); do rsync -rlv ./$${x} $(KOLA_TESTDIR)/; done
|
|
install -D -m 0755 -t $(KOLA_TESTDIR)/nondestructive-rs ../inst/target/release/ostree-test
|
|
install -D -m 0644 destructive-stamp.ign $(KOLA_TESTDIR)/destructive-rs/config.ign
|
|
./install-wrappers.sh destructive-list.txt $(KOLA_TESTDIR)/destructive-rs
|
|
|
|
localinstall:
|
|
rm -rf ../kola
|
|
make install KOLA_TESTDIR=../kola
|