mirror of https://github.com/dexidp/dex.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.0 KiB
1.0 KiB
Running database tests
Running database tests locally require:
- A systemd based Linux distro.
- A recent version of rkt installed.
The standup.sh script in the SQL directory is used to run databases in
containers with systemd daemonizing the process.
$ sudo ./storage/sql/standup.sh create postgres
Starting postgres. To view progress run
journalctl -fu dex-postgres
Running as unit dex-postgres.service.
To run tests export the following environment variables:
export DEX_POSTGRES_DATABASE=postgres; export DEX_POSTGRES_USER=postgres; export DEX_POSTGRES_PASSWORD=postgres; export DEX_POSTGRES_HOST=172.16.28.3:5432
Exporting the variables will cause the database tests to be run, rather than skipped.
$ # sqlite takes forever to compile, be sure to install test dependencies
$ go test -v -i ./storage/sql
$ go test -v ./storage/sql
When you're done, tear down the unit using the standup.sh script.
$ sudo ./storage/sql/standup.sh destroy postgres