postgresrunner

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Reusable

func Reusable() *pgenv.Reusable

func Run

func Run(
	ctx context.Context,
	migrations migrations.Migrations,
	initialQueries ...migrations.Query,
) (db *sql.DB, term func(), err error)

func RunConfig

func RunConfig(
	ctx context.Context,
	cfg *Config,
	migrations migrations.Migrations,
	initialQueries ...migrations.Query,
) (db *sql.DB, term func(), err error)

func RunContainer

func RunContainer(cfg *Config) postgresenv.ProvideEnvironmentFunc

func RunForTesting

func RunForTesting(
	t *testing.T,
	migrations migrations.Migrations,
	initialQueries ...migrations.Query,
) *sql.DB

func RunForTestingConfig

func RunForTestingConfig(
	t *testing.T,
	cfg *Config,
	migrations migrations.Migrations,
	initialQueries ...migrations.Query,
) *sql.DB

Types

type Config

type Config struct {
	DBName                    string
	DBUser                    string
	DBPassword                string
	PostgresImage             string
	DriverName                string
	DisableTestContainersLogs bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL