windows-nt/Source/XPSP1/NT/admin/wmi/wbem/test/bvt/bvtscript.cpp
2020-09-26 16:20:57 +08:00

42 lines
1.7 KiB
C++

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// BVTReposit.CPP
//
//
// Copyright (c)2000 Microsoft Corporation, All Rights Reserved
//
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include "bvt.h"
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//*****************************************************************************************************************
// Test 1001
//*****************************************************************************************************************
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int ExecuteScript(int nTest)
{
int nRc = FATAL_ERROR;
CAutoDeleteString sScript;
CAutoDeleteString sNamespace;
if( g_Options.GetOptionsForScriptingTests(sScript, sNamespace, nTest))
{
g_LogFile.LogError( __FILE__, __LINE__ ,SUCCESS, L"Executing script: %s for namespace: %s", sScript.GetPtr(),sNamespace.GetPtr());
if( sScript.AddToString(sNamespace.GetPtr()))
{
nRc = _wsystem(sScript.GetPtr());
if( nRc != SUCCESS )
{
g_LogFile.LogError( __FILE__, __LINE__ ,FATAL_ERROR, L"Executing script failed: %s for namespace: %s", sScript.GetPtr(), sNamespace.GetPtr());
}
}
else
{
g_LogFile.LogError( __FILE__, __LINE__ ,FATAL_ERROR, L"Couldn't build command line for script: %s for namespace: %s", sScript.GetPtr(), sNamespace.GetPtr());
}
}
return nRc;
}