• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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