Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DumpOnFailure ¶ added in v2.2.0
DumpOnFailure exports the database referenced by connectionURL to a file corresponding to the current test, with a suffix indicating the time the test was run. To import this into a new database (assuming you have already run make test-postgres-docker):
- Create a new test database: go run ./scripts/migrate-ci/main.go and note the database name it outputs
- Import the file into the above database: psql 'postgres://postgres:postgres@127.0.0.1:5432/<dbname>?sslmode=disable' -f <path to file.test.sql>
- Run a dev server against that database: ./scripts/coder-dev.sh server --postgres-url='postgres://postgres:postgres@127.0.0.1:5432/<dbname>?sslmode=disable'
func NewDBWithSQLDB ¶ added in v2.3.1
func WillUsePostgres ¶
func WillUsePostgres() bool
WillUsePostgres returns true if a call to NewDB() will return a real, postgres-backed Store and Pubsub.
Types ¶
type Option ¶ added in v2.2.0
type Option func(*options)
func WithDumpOnFailure ¶ added in v2.2.0
func WithDumpOnFailure() Option
WithDumpOnFailure will dump the entire database on test failure.
func WithTimezone ¶ added in v2.2.0
WithTimezone sets the database to the defined timezone.
Click to show internal directories.
Click to hide internal directories.