@setlocal @echo off :: :: Copyright (C) 2004-2007 Autodesk, Inc. :: :: This library is free software; you can redistribute it and/or :: modify it under the terms of version 2.1 of the GNU Lesser :: General Public License as published by the Free Software Foundation. :: :: This library is distributed in the hope that it will be useful, :: but WITHOUT ANY WARRANTY; without even the implied warranty of :: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU :: Lesser General Public License for more details. :: :: You should have received a copy of the GNU Lesser General Public :: License along with this library; if not, write to the Free Software :: Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA :: :: Check for the required files and directories if NOT exist %FDO%\Python\Lib\Win32 GOTO NO_WRAPPERS if NOT exist %FDO%\Python\Bin\Win32\Release\_FDO.dll GOTO NO_WRAPPERS if NOT exist %FDO%\Python\Lib\Win32\FDO.py GOTO NO_WRAPPERS if NOT exist %FDO%\Unmanaged\bin\win32\Release GOTO NO_FDO_SDK :: Set Environment call .\SetEnvironment.bat :: Display the current environment echo --------------------------------------------------------------------- echo Script: UnitTests.cmd echo --------------------------------------------------------------------- echo Using the following environment: echo FDO: %FDO% echo PYTHON_HOME: %PYTHON_HOME% echo PYTHONPATH: %PYTHONPATH% echo --------------------------------------------------------------------- :: Execute the unit test script python Src/main.py GOTO END :: Show error message - FDO wrapper DLLs are missing :NO_WRAPPERS echo Script: unittest.cmd echo ------------------------------------------------------------------------- echo This script requires the FDO and FDO Python Wrapper DLLs to exist GOTO END :: Show error message - FDO is missing :NO_FDO_SDK echo Script: unittest.cmd echo ------------------------------------------------------------------------- echo This script requires FDO to be built in Release Mode. Please rebuild FDO echo before running the unit tests GOTO END :END exit /B 0