opensupports/tests/Makefile
Maximiliano Redigonda 04923b0e9d
[DEV-190] Migrate tests from Travis CI to GitHub Actions (#1198)
* [DEV-315] Create docker routine for frontend that works on Mac

* Add make option to run bash inside container

* [DEV-190] Migrate tests from Travis CI to Github Actions

* Make install step not interactive

* Run build steps before trying to run tests

* Setup vendor permissions prior to running tests

* Add command to setup permissions in files folder too

* Test tests failing

* Move setup vendor permissions into make install, corrects tests

* Revert "Move setup vendor permissions into make install, corrects tests"

This reverts commit 8092cad24cbf73664905e86a188bb1ab79ee9377.

* Revert "Test tests failing"

This reverts commit 57fd123c559be6fd8eb9d5501e426f22f9647a8c.
2022-05-04 11:06:52 -03:00

28 lines
812 B
Makefile

DB_HOST ?= `docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' opensupports-db`
build:
@docker build -t opensupports-tests .
run:
@docker run -it --network os-net -v ${PWD}:/app -v ${PWD}/../server:/server opensupports-tests make test
run-not-interactive:
@docker run --network os-net -v ${PWD}:/app -v ${PWD}/../server:/server opensupports-tests make test
clear:
@docker run -it --network os-net -v ${PWD}:/app -v ${PWD}/../server:/server opensupports-tests make truncate-db
test: export MYSQL_HOST=opensupports-db
test: export MYSQL_PORT=3306
test: export API_URL=http://opensupports-srv
test:
./run-tests.sh
truncate-db: export MYSQL_HOST=opensupports-db
truncate-db: export MYSQL_PORT=3306
truncate-db:
./truncate_db.sh && \
./truncate_db.sh && \
./truncate_db.sh