import Config
config :logger, level: :warning
test_db = System.get_env("JIDO_ECTO_TEST_DB", "sqlite")
config :jido_ecto, ecto_repos: [Jido.Ecto.TestRepo]
case test_db do
"postgres" ->
config :jido_ecto, Jido.Ecto.TestRepo,
adapter: Ecto.Adapters.Postgres,
username: System.get_env("PGUSER", "postgres"),
password: System.get_env("PGPASSWORD", "postgres"),
hostname: System.get_env("PGHOST", "127.0.0.1"),
port: String.to_integer(System.get_env("PGPORT", "5432")),
database: System.get_env("PGDATABASE", "jido_ecto_test"),
pool_size: 2
_ ->
config :jido_ecto, Jido.Ecto.TestRepo,
adapter: Ecto.Adapters.SQLite3,
database: Path.expand("../tmp/jido_ecto_test.sqlite3", __DIR__),
pool_size: 1,
busy_timeout: 5_000,
journal_mode: :wal,
temp_store: :memory
end