779 B
779 B
integration tests
cp .envrc.sample .envrc
(fill out values &&direnv allow
)TARGET=install.sh make
(ensuredocker context use default
)
testfunctions.sh
contains the functions necessary to save and manipulate logs
run test_all.sh logdir
to run tests specified in that file and save the logs to logdir
when creating new tests, make sure the test command is a one-liner (you can use ;
to separate commands). include testfunctions.sh
and then write your tests like this:
run_test '$ABRA other stuff here'
by default, the testing script will ask after every command if the execution succeeded. If you reply n
, it will log the test in the logdir
. If you want all tests to run without questions, run export logall=yes
before executing the test script