Author: cfinck Date: Sat Feb 28 02:39:14 2015 New Revision: 66481
URL: http://svn.reactos.org/svn/reactos?rev=66481&view=rev Log: [ROSAUTOTEST] - Check the environment variable ROSAUTOTEST_DIR for an alternative path to the test executables. Otherwise use the default %windir%\bin - Update the URL of the web service
Modified: trunk/rostests/rosautotest/CWebService.cpp trunk/rostests/rosautotest/CWineTest.cpp
Modified: trunk/rostests/rosautotest/CWebService.cpp URL: http://svn.reactos.org/svn/reactos/trunk/rostests/rosautotest/CWebService.cp... ============================================================================== --- trunk/rostests/rosautotest/CWebService.cpp [iso-8859-1] (original) +++ trunk/rostests/rosautotest/CWebService.cpp [iso-8859-1] Sat Feb 28 02:39:14 2015 @@ -2,13 +2,13 @@ * PROJECT: ReactOS Automatic Testing Utility * LICENSE: GNU GPLv2 or any later version as published by the Free Software Foundation * PURPOSE: Class implementing the interface to the "testman" Web Service - * COPYRIGHT: Copyright 2009-2011 Colin Finck colin@reactos.org + * COPYRIGHT: Copyright 2009-2015 Colin Finck colin@reactos.org */
#include "precomp.h"
static const WCHAR szHostname[] = L"reactos.org"; -static const WCHAR szServerFile[] = L"testman/webservice/"; +static const WCHAR szServerFile[] = L"sites/all/modules/reactos/testman/webservice/";
/** * Constructs a CWebService object and immediately establishes a connection to the "testman" Web Service.
Modified: trunk/rostests/rosautotest/CWineTest.cpp URL: http://svn.reactos.org/svn/reactos/trunk/rostests/rosautotest/CWineTest.cpp?... ============================================================================== --- trunk/rostests/rosautotest/CWineTest.cpp [iso-8859-1] (original) +++ trunk/rostests/rosautotest/CWineTest.cpp [iso-8859-1] Sat Feb 28 02:39:14 2015 @@ -2,7 +2,7 @@ * PROJECT: ReactOS Automatic Testing Utility * LICENSE: GNU GPLv2 or any later version as published by the Free Software Foundation * PURPOSE: Class implementing functions for handling Wine tests - * COPYRIGHT: Copyright 2009 Colin Finck colin@reactos.org + * COPYRIGHT: Copyright 2009-2015 Colin Finck colin@reactos.org */
#include "precomp.h" @@ -13,19 +13,25 @@ * Constructs a CWineTest object. */ CWineTest::CWineTest() -{ - WCHAR WindowsDirectory[MAX_PATH]; - - /* Zero-initialize variables */ - m_hFind = NULL; - m_ListBuffer = NULL; + : m_hFind(NULL), m_ListBuffer(NULL) +{ + WCHAR wszDirectory[MAX_PATH];
/* Set up m_TestPath */ - if(!GetWindowsDirectoryW(WindowsDirectory, MAX_PATH)) - FATAL("GetWindowsDirectoryW failed"); - - m_TestPath = WindowsDirectory; - m_TestPath += L"\bin\"; + if (GetEnvironmentVariableW(L"ROSAUTOTEST_DIR", wszDirectory, MAX_PATH)) + { + m_TestPath = wszDirectory; + if (*m_TestPath.rbegin() != L'\') + m_TestPath += L'\'; + } + else + { + if (!GetWindowsDirectoryW(wszDirectory, MAX_PATH)) + FATAL("GetWindowsDirectoryW failed"); + + m_TestPath = wszDirectory; + m_TestPath += L"\bin\"; + } }
/**