build: only run ecto create & migrate & tz_world update on prepare_test task, not main test one

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2023-11-15 16:36:23 +01:00
parent e051df1ab3
commit 8d11073965
No known key found for this signature in database
GPG key ID: A061B9DDE0CA0773
3 changed files with 6 additions and 3 deletions

View file

@ -19,6 +19,7 @@ stop:
@bash docker/message.sh "Mobilizon is stopped" @bash docker/message.sh "Mobilizon is stopped"
test: stop test: stop
@bash docker/message.sh "Running tests" @bash docker/message.sh "Running tests"
docker-compose -f docker-compose.yml -f docker-compose.test.yml run api mix prepare_test
docker-compose -f docker-compose.yml -f docker-compose.test.yml run api mix test $(only) docker-compose -f docker-compose.yml -f docker-compose.test.yml run api mix test $(only)
@bash docker/message.sh "Done running tests" @bash docker/message.sh "Done running tests"
format: format:

View file

@ -11,7 +11,7 @@ services:
MIX_ENV: "test" MIX_ENV: "test"
MOBILIZON_DATABASE_DBNAME: mobilizon_test MOBILIZON_DATABASE_DBNAME: mobilizon_test
MOBILIZON_INSTANCE_HOST: mobilizon.test MOBILIZON_INSTANCE_HOST: mobilizon.test
command: "mix test" command: "mix prepare_test && mix test"
volumes: volumes:
pgdata: pgdata:
.: .:

View file

@ -258,10 +258,12 @@ defmodule Mobilizon.Mixfile do
"ecto.drop", "ecto.drop",
"ecto.setup" "ecto.setup"
], ],
test: [ prepare_test: [
"ecto.create", "ecto.create",
"ecto.migrate", "ecto.migrate",
"tz_world.update", "tz_world.update"
],
test: [
&run_test/1 &run_test/1
], ],
"phx.deps_migrate_serve": [ "phx.deps_migrate_serve": [