* Try running tests in Docker
* Spawn new container for each test
* Store test artifacts outside of mount
* When requested, build up to date image in test script
* sudo is unneccessary in containerized test env
* Skip azure test
* Backdate fixture file in JSON database
* Pin versions for azure tools
* Mount temp volume for /var/lib/docker to prevent dangling ones created by VOLUME instruction
* Fail backdating tests with message
* Add some documentation on test setup
* Cache images
* Run compose stacks with shortened default timeout
* Replace envconfig with env
* Adjust config options and processing
* Added _FILE variant for all password vars.
* Try pathenvconfig
* Revert everything so far
* Use our fork of envconfig with custom lookup
* Use our fork of envconfig with custom lookup
* Test compose timeout option
* Remove secret resolving and specific _FILE config
* Fix timing issue in swarm tests
* Revert "Test compose timeout option"
This reverts commit ab50b21748, reversing
changes made to 0282514b2b.
Revert "Test compose timeout option"
This reverts commit 0282514b2b.
* Use offen/envconfig v1.5.0
* Add info about _FILE in README
* Value > File. Panic on file error. Panic on duplicate presence.
* Test panic on duplicate vars and panic on file error.
* Run tests in GitHub actions
* Do not try to allocate a pseudo TTY when running compose commands
* Try hard disabling TTY allocation
* Use compose plugin
* Test scripts shall not try to allocate a TTY
* Pass correct base version
* Check whether env var is even needed
* Stop running tests in CircleCI
* Run releases from GitHub actions as well
* Manually construct tags to be pushed on release
* Isolate S3 test case
* Isolate webdav test case
* Isolate SSH test case
* Isolate local storage test case
* Isolate gpg test case
* Add missing volume mount
* Fix file locations for local test case
* Remove compose test case, use utils
* Use test utils throughout
* Use dedicated tmp dir
* Fix link location that is being tested
* Use dedicated tmp_dirs when working on host fs
* Force delete artifact
* Fix expected filename
* Provide helpful messages on failing tests
* Fix filename
* Use proper volume names
* Fix syntax error, use large resource class
* Use named Docker volumes when referencing them in test scripts
* Add name of test case to logging output
* Add option to run pre commands on arbitrary container
* Correctly handle quoted args in commands
* Provide defaults for test version arg
* Allow filtering of target containers
* Add documentation on exec commands
* Use mysqldump in exec test
* Add mysqldump section to recipes
* Also run commands test in swarm mode
* Use name instead of id
* Add syntax highlighting
* Add missing license headers
* Update targz library to include potential ownership fix
* Move archive logic to main repo
* Remove assertions for debugging
* Use relative path in assertion
* Strip local part from archive location
* Log when extracting in tests
* Fix trimming of prfix
* Add license info to archive.go file
* Undo change in test assertion
* Add test checking for preserved file ownership
* use same postgres version in tests
* Wrap errors when archiving, handle deletion at script layer