This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
dagger/tests
Helder Correia c276a8b8ba
Make env in ImageConfig a map
Fields in CUE were renamed to the lowercase version of Dockerfile instructions.

There's now opportunity to make other fields simpler to use (e.g., healthcheck), this commit is focused on env.

Signed-off-by: Helder Correia <174525+helderco@users.noreply.github.com>
2022-01-26 17:12:08 -01:00
..
cli dagger input bool implementation 2021-08-24 16:07:28 +02:00
core Move pined packages to latest distro: core tests 2022-01-04 15:27:49 +01:00
cue.mod Update and add missing gitignore 2022-01-21 21:23:57 +01:00
ops test: fix op.#FetchGit test (#1395) 2022-01-11 15:35:44 -08:00
plan Update and add missing gitignore 2022-01-21 21:23:57 +01:00
stdlib/terraform/s3 Remove old docker push and pull test 2021-06-30 16:58:04 +02:00
tasks Make env in ImageConfig a map 2022-01-26 17:12:08 -01:00
cli.bats Fix/dagger edit: wrong dir Path leads to infinite loop 2021-09-26 20:56:22 +02:00
core.bats tests: move compute tests away 2021-12-08 15:30:41 -05:00
helpers.bash ci: fix bats tests 2021-12-17 16:02:48 -08:00
ops.bats Update op.#PushContainer test to use secrets 2021-08-31 13:04:57 +02:00
package.json ci: fix bats tests 2021-12-17 16:02:48 -08:00
plan.bats fix test 2022-01-12 10:25:56 -07:00
README.md Add Cloud Run support 2021-06-21 10:57:18 +02:00
secrets_sops.yaml Move dockerhub envvar to sops store 2021-12-23 22:13:45 +01:00
tasks.bats europa: Code Embedding POC 2022-01-14 01:34:47 -08:00
yarn.lock tests: upgraded bats 2021-12-17 13:25:04 -08:00

Testing

TL;DR

# Install dependencies
yarn install

# Install gnu parallel if needed
# macOS
brew install parallel
# Debian derivatives
# apt-get install parallel

# Install sops if needed
# macOS
brew install sops

# Run all tests
yarn test

By default, the dagger binary is expected to be found in ../cmd/dagger/dagger relative to the tests directory.

If you need to change this, pass along DAGGER_BINARY=somewhere/dagger

Run a single test

To run a single test:

make && ./tests/node_modules/.bin/bats "./tests/<TESTFILE>.bats" -f "<TESTNAME>"