1@echo off 2set MYDIR=%~dp0.. 3set PWD=%MYDIR% 4set PYTHONPATH=%MYDIR% 5REM Note: shift will not work with %* 6REM ### Get args, Handle Python version ### 7set "_args=%*" 8IF "%1" == "-3" ( 9 set PYTHON=python3 10 set "_args=%_args:~3%" 11) 12IF "%PYTHON%" == "" set PYTHON=python3 13WHERE %PYTHON% >nul 2>&1 14IF %ERRORLEVEL% NEQ 0 set PYTHON=python 15REM Reset Error level 16VERIFY > nul 17echo ##### Starting Unit tests ##### 18REM ### Check no-argument mode ### 19IF "%_args%" == "" ( 20 REM Check for tox 21 %PYTHON% -m tox --version >nul 2>&1 22 IF %ERRORLEVEL% NEQ 0 ( 23 echo Tox not installed ! 24 pause 25 exit 1 26 ) 27 REM Run tox 28 %PYTHON% -m tox -- -K tcpdump -K manufdb -K wireshark -K ci_only -K automotive_comm 29 pause 30 exit 0 31) 32REM ### Start UTScapy normally ### 33%PYTHON% "%MYDIR%\scapy\tools\UTscapy.py" %_args% 34PAUSE 35