@echo off set MYDIR=%~dp0.. set PWD=%MYDIR% set PYTHONPATH=%MYDIR% REM Note: shift will not work with %* REM ### Get args, Handle Python version ### set "_args=%*" IF "%1" == "-3" ( set PYTHON=python3 set "_args=%_args:~3%" ) IF "%PYTHON%" == "" set PYTHON=python3 WHERE %PYTHON% >nul 2>&1 IF %ERRORLEVEL% NEQ 0 set PYTHON=python REM Reset Error level VERIFY > nul echo ##### Starting Unit tests ##### REM ### Check no-argument mode ### IF "%_args%" == "" ( REM Check for tox %PYTHON% -m tox --version >nul 2>&1 IF %ERRORLEVEL% NEQ 0 ( echo Tox not installed ! pause exit 1 ) REM Run tox %PYTHON% -m tox -- -K tcpdump -K manufdb -K wireshark -K ci_only -K automotive_comm pause exit 0 ) REM ### Start UTScapy normally ### %PYTHON% "%MYDIR%\scapy\tools\UTscapy.py" %_args% PAUSE