-
Notifications
You must be signed in to change notification settings - Fork 203
/
Copy pathruntests.bat
41 lines (33 loc) · 1.43 KB
/
runtests.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
:: Copyright 2020 - 2021 MONAI Consortium
:: Licensed under the Apache License, Version 2.0 (the "License");
:: you may not use this file except in compliance with the License.
:: You may obtain a copy of the License at
:: http://www.apache.org/licenses/LICENSE-2.0
:: Unless required by applicable law or agreed to in writing, software
:: distributed under the License is distributed on an "AS IS" BASIS,
:: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
:: See the License for the specific language governing permissions and
:: limitations under the License.
@echo off
set app_dir=%1
set study_dir=%2
set method=%3
set request=%4
set PY_EXE=python
set LINE_LENGTH=120
pip install flake8 black isort mypy
echo "Clean up (Need powershell installed)"
powershell -Command "& {rm -recurse -force sample-apps/*/logs}"
powershell -Command "& {rm -recurse -force sample-apps/*/.venv}"
powershell -Command "& {rm -recurse -force sample-apps/*/model}"
powershell -Command "& {rm -recurse -force tests/data/*}"
git restore sample-apps/*/model/.gitignore
git restore tests/data/.gitignore
echo "Running Auto Format..."
%PY_EXE% -m isort -l %LINE_LENGTH% --profile black .
%PY_EXE% -m black -l %LINE_LENGTH% .
echo "Running Auto Check..."
%PY_EXE% -m isort -l %LINE_LENGTH% --profile black --check .
%PY_EXE% -m black -l %LINE_LENGTH% --check .
%PY_EXE% -m flake8 . --count --statistics --max-line-length %LINE_LENGTH%
%PY_EXE% -m mypy .