summaryrefslogtreecommitdiff
path: root/dev.sh
diff options
context:
space:
mode:
authorAineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi>2024-03-06 22:45:46 +0200
committerAineopintojen-harjoitustyo-Algoritmit-j <github-hy-tiralabra@v.hix.fi>2024-03-06 22:45:46 +0200
commitba60d82ba52749ea0074dcd8633ff51f05c5c47d (patch)
tree566a64307e70ad1d242bc512827eeee34a82f737 /dev.sh
parent14f605b204d1864a172e49fe1e2fd709efe8f967 (diff)
dev scripts update. v0.2
Diffstat (limited to 'dev.sh')
-rwxr-xr-xdev.sh21
1 files changed, 18 insertions, 3 deletions
diff --git a/dev.sh b/dev.sh
index 04c2b55..aee2b3a 100755
--- a/dev.sh
+++ b/dev.sh
@@ -7,21 +7,24 @@ Käyttö: $0 <komento>
Komennot:
-install Asenna devausymäristö
+dev Asenna devausymäristö
pytest Aja yksikkötestit pytestillä
pylint Tarkista muotoilu pylintillä
covhtml Tee haarakattavuus raportti html muodossa
covxml Sama mutta xml muoto (codecov tarvitsee tämän)
covff Tee html haarakattavuusraportti ja avaa se firefoxissa
all Sama kuin '$0 covff && $0 pylint'
+install Rakenna ja asenna paketti käyttäen pipx & poetry
+uninstall Poistaa paketin (pipx uninstall...)
" && exit 0
echo "\033[32m>>> $0 $1 - started.\033[0m"
case $1 in
- install)
- PYTHON_KEYRING_BACKEND=keyring.backends.fail.Keyring \
+ dev)
+ pipx install poetry \
+ && PYTHON_KEYRING_BACKEND=keyring.backends.fail.Keyring \
poetry install --no-root
;;
@@ -55,6 +58,18 @@ case $1 in
&& poetry run python3 -m pylint src/miinaharava/
;;
+ install)
+ pipx install poetry \
+ && poetry run pytest -v \
+ && poetry run python3 -m pylint src/miinaharava/ \
+ && poetry build \
+ && pipx install `ls dist/*.tar.gz -t -c -1 | head -1`
+ ;;
+
+ uninstall)
+ pipx uninstall miinaharava
+ ;;
+
*)
echo "\033[31m<<< $0 $1 - unknown command.\033[0m"
exit 1