116 lines
1.5 KiB
Batchfile
116 lines
1.5 KiB
Batchfile
|
@ECHO OFF
|
||
|
|
||
|
REM Make batch file for Hy development
|
||
|
|
||
|
if "%1" == "" goto help
|
||
|
|
||
|
if "%1" == "help" (
|
||
|
:help
|
||
|
echo. No default step. Use setup.py
|
||
|
echo.
|
||
|
echo. Other targets:
|
||
|
echo.
|
||
|
echo. - docs
|
||
|
echo. - full
|
||
|
echo.
|
||
|
echo. - dev "test & flake"
|
||
|
echo. - flake
|
||
|
echo. - test
|
||
|
echo. - diff
|
||
|
echo. - tox
|
||
|
echo. - d
|
||
|
echo. - r
|
||
|
echo.
|
||
|
goto end
|
||
|
)
|
||
|
|
||
|
if "%1" == "docs" (
|
||
|
:docs
|
||
|
echo.docs not yet supported under Windows
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == "upload" (
|
||
|
:upload
|
||
|
python setup.py sdist upload
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == "clear" (
|
||
|
:clear
|
||
|
cls
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == "d" (
|
||
|
:d
|
||
|
call :clear
|
||
|
call :dev
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == "test" (
|
||
|
:test
|
||
|
call :venv
|
||
|
nosetests -sv
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == "venv" (
|
||
|
:venv
|
||
|
echo.%VIRTUAL_ENV% | findstr /C:"hy" 1>nul
|
||
|
if errorlevel 1 (
|
||
|
echo.You're not in a Hy virtualenv. FOR SHAME
|
||
|
) ELSE (
|
||
|
echo.We're properly in a virtualenv. Going ahead.
|
||
|
)
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == "flake" (
|
||
|
:flake
|
||
|
echo.flake8 hy
|
||
|
flake8 hy
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == "dev" (
|
||
|
:dev
|
||
|
call :test
|
||
|
call :flake
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == "tox" (
|
||
|
:tox
|
||
|
call :venv
|
||
|
tox -e "py26,py27,py32,py33,flake8"
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == "d" (
|
||
|
:d
|
||
|
call :clear
|
||
|
call :dev
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%i" == "diff" (
|
||
|
:diff
|
||
|
git diff --color
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == "r" (
|
||
|
:r
|
||
|
call :d
|
||
|
call :tox
|
||
|
call :diff
|
||
|
goto :EOF
|
||
|
)
|
||
|
|
||
|
if "%1" == full (
|
||
|
call :docs
|
||
|
call :d
|
||
|
call :tox
|
||
|
)
|