Makefile.module 738 B

12345678910111213141516171819
  1. MODULE_NAME := $(notdir $(shell pwd))
  2. MODULE_DIR := modules/$(MODULE_NAME)
  3. PROJECT_NAME = web
  4. DOCKER_COMPOSE_FLAGS ?= -f docker-compose.yml --log-level ERROR
  5. DOCKER_COMPOSE := cd ../../ && \
  6. MODULE_DIR=$(MODULE_DIR) \
  7. BUILD_NUMBER=$(BUILD_NUMBER) \
  8. BRANCH_NAME=$(BRANCH_NAME) \
  9. PROJECT_NAME=$(PROJECT_NAME) \
  10. MOCHA_GREP=${MOCHA_GREP} \
  11. SHARELATEX_CONFIG=/app/$(MODULE_DIR)/test/acceptance/config/settings.test.coffee \
  12. docker-compose ${DOCKER_COMPOSE_FLAGS}
  13. test_unit:
  14. ${DOCKER_COMPOSE} run --rm test_unit npm -q run test:unit:run_dir -- ${MOCHA_ARGS} $(MODULE_DIR)/test/unit/src
  15. test_acceptance:
  16. ${DOCKER_COMPOSE} run --rm test_acceptance npm -q run test:acceptance:run_dir -- ${MOCHA_ARGS} $(MODULE_DIR)/test/acceptance/src