Skip to content

Commit

Permalink
add spark test
Browse files Browse the repository at this point in the history
  • Loading branch information
ChenghaoMou committed Mar 15, 2024
1 parent 7a0b635 commit e51feba
Show file tree
Hide file tree
Showing 6 changed files with 544 additions and 481 deletions.
24 changes: 14 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,29 @@ SPHINXOPTS ?=
SPHINXBUILD ?= sphinx-build
SOURCEDIR = docs/source
BUILDDIR = docs/build
ENV = regular

build:
docker compose build
docker compose build $(ENV)

run:
docker compose up --detach
docker compose up $(ENV) --detach

stop:
docker compose down
docker compose down $(ENV)

build-doc:
docker compose run --rm local $(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS)
docker compose run $(ENV) --rm local $(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS)

serve: run
docker compose exec local @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS)
docker compose exec local -p 8000:8000 -v $(PWD)/docs/build/html:/app/docs/build "cd docs/build && python3 -m http.server"
docker compose exec $(ENV) @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS)
docker compose exec $(ENV) -p 8000:8000 -v $(PWD)/docs/build/html:/app/docs/build "cd docs/build && python3 -m http.server"

test: run
docker compose exec local poetry run coverage run -m pytest -vvv -s --doctest-modules . --ignore deduplicate-text-datasets --ignore docs --ignore text_dedup/minhash_spark.py --ignore reference
docker compose exec local poetry run coverage xml -o cobertura.xml
docker compose exec local poetry run coverage report -m
docker compose cp local:/app/cobertura.xml cobertura.xml
docker compose exec regular poetry run coverage run -m pytest -vvv -s --doctest-modules . --ignore deduplicate-text-datasets --ignore docs --ignore text_dedup/minhash_spark.py --ignore reference
docker compose exec regular poetry run coverage xml -o cobertura.xml
docker compose exec regular poetry run coverage report -m
docker compose cp regular:/app/cobertura.xml cobertura.xml

spark_test: run
docker compose exec spark poetry run pytest -vvv -s --doctest-modules tests/test_minhash_spark.py
Loading

0 comments on commit e51feba

Please sign in to comment.