Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.7 KiB

  1. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. //
  3. // BVTReposit.CPP
  4. //
  5. //
  6. // Copyright (c)2000 Microsoft Corporation, All Rights Reserved
  7. //
  8. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  9. #include "bvt.h"
  10. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  11. //*****************************************************************************************************************
  12. // Test 1001
  13. //*****************************************************************************************************************
  14. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  15. int ExecuteScript(int nTest)
  16. {
  17. int nRc = FATAL_ERROR;
  18. CAutoDeleteString sScript;
  19. CAutoDeleteString sNamespace;
  20. if( g_Options.GetOptionsForScriptingTests(sScript, sNamespace, nTest))
  21. {
  22. g_LogFile.LogError( __FILE__, __LINE__ ,SUCCESS, L"Executing script: %s for namespace: %s", sScript.GetPtr(),sNamespace.GetPtr());
  23. if( sScript.AddToString(sNamespace.GetPtr()))
  24. {
  25. nRc = _wsystem(sScript.GetPtr());
  26. if( nRc != SUCCESS )
  27. {
  28. g_LogFile.LogError( __FILE__, __LINE__ ,FATAL_ERROR, L"Executing script failed: %s for namespace: %s", sScript.GetPtr(), sNamespace.GetPtr());
  29. }
  30. }
  31. else
  32. {
  33. g_LogFile.LogError( __FILE__, __LINE__ ,FATAL_ERROR, L"Couldn't build command line for script: %s for namespace: %s", sScript.GetPtr(), sNamespace.GetPtr());
  34. }
  35. }
  36. return nRc;
  37. }