knoflook
57728e58e8
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
|
||
---|---|---|
.. | ||
.abra/servers | ||
.envrc.sample | ||
Dockerfile | ||
README.md | ||
app.sh | ||
autocomplete.sh | ||
catalogue.sh | ||
common.sh | ||
install.sh | ||
makefile | ||
recipe.sh | ||
records.sh | ||
server.sh | ||
test_all.sh | ||
testfunctions.sh |
README.md
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