forked from toolshed/abra
test: long flags, drop docker, use run_tests for all tests
This commit is contained in:
@ -1,11 +1,20 @@
|
||||
# integration tests
|
||||
|
||||
- `cp .envrc.sample .envrc` (fill out values && `direnv allow`)
|
||||
- `TARGET=install.sh make` (ensure `docker context use default`)
|
||||
> You need to be a member of Autonomic Co-op to run these tests, sorry!
|
||||
|
||||
`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'`
|
||||
`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`.
|
||||
|
||||
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
|
||||
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.
|
||||
|
Reference in New Issue
Block a user