summaryrefslogtreecommitdiff
path: root/dev/commands.py
diff options
context:
space:
mode:
authorAineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi>2024-02-19 00:18:40 +0200
committerAineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi>2024-02-19 00:18:40 +0200
commit949f0e39838fac49a48a00548a833c8b47593139 (patch)
tree1ac90c784d5d614a450680607c3df378fcd2bfbc /dev/commands.py
parent854e8468ea035b7d588ca7cc26a96f8f700541e7 (diff)
Package can be installed. Light ./dev.sh for running dev scripts.
Diffstat (limited to 'dev/commands.py')
-rw-r--r--dev/commands.py66
1 files changed, 0 insertions, 66 deletions
diff --git a/dev/commands.py b/dev/commands.py
deleted file mode 100644
index ff94eb2..0000000
--- a/dev/commands.py
+++ /dev/null
@@ -1,66 +0,0 @@
-from subprocess import run
-from sys import argv
-
-usage = """
-Komentoja kehitykseen:
-
-poetry run dev <komento>
-
-Komennot:
- pytest Ajaa yksikkötestit
- pylint Tarkistaa koodin ulkoasun
- coverage Tutkii haarakattavuuden
- covhtml Tekee coverage haarakattavuusraportin HTML muodossa
- covxml Tekee coverage haarakattavuusraportin XML muodossa
- covff Tekee haarakattavuusraportin ja avaa sen firefoxilla
- all Sama kuin <covff> + <pylint>
-"""
-
-def dev_command():
- if len(argv)==2:
- match argv[1]:
- case "pytest":
- import pytest
- return pytest.main(["-v"])
- case "pylint":
- return run_pylint()
- case "coverage":
- return run_coverage()
- case "covhtml":
- return run_covhtml()
- case "covxml":
- return run_covxml()
- case "covff":
- return run_covff()
- case "all":
- if e := run_covff(): return e
- return run_pylint()
- print(usage)
- return 0
-
-def run_pylint():
- import pylint
- return pylint.run_pylint(argv=["-v", "src/miinaharava"])
-
-def run_coverage():
- return run(
- "poetry run python3 -m coverage run --branch -m pytest -v ".split()
- ).returncode
-
-def run_covhtml():
- if e := run_coverage(): return e
- return run(
- "poetry run python3 -m coverage html".split()
- ).returncode
-
-def run_covxml():
- if e := run_coverage(): return e
- return run(
- "poetry run python3 -m coverage xml".split()
- ).returncode
-
-def run_covff():
- if e := run_covhtml(): return e
- return run(
- "firefox htmlcov/index.html".split()
- ).returncode