traceservices/tracefw/integ_test/ulogger/TEF/te_ulogger/scripts/te_uloggermclsuite.script
author Pat Downey <patd@symbian.org>
Wed, 01 Sep 2010 12:39:58 +0100
branchRCL_3
changeset 24 cc28652e0254
parent 23 26645d81f48d
permissions -rw-r--r--
Revert incorrect RCL_3 drop: Revision: 201035 Kit: 201035

// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
//


//! @File
//! @SYMTestSuiteName               	utfv1-api-uloggerv1-integration-test-suite.script
//! @SYMScriptTestEnvironment       	TEF



LOAD_SUITE te_uloggermclsuite


PRINT API_Functionality_Tests

START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPIPrim-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerAPIPrim-0001
//! @SYMTestCaseDesc     Run test for classification filter settings in ULoggerv1 server
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of single and multiple Primary filter set() methods and check the contents of the get() methods on server return the filters as expected
//! @SYMTestExpectedResults     Verify that the returned gettings match those expected from settings (test step returns a test pass if so)
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ                    
RUN_TEST_STEP 1000 te_uloggermclsuite ULoggerAPIPrimTestStep 
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPIPrim-0001


START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPISecond-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerAPISecond-0001
//! @SYMTestCaseDesc     Run test for ModuleUid filter settings in ULoggerv1 server
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of single and multiple Secondary filter set() methods and check the contents of the get() methods on server return the filters as expected
//! @SYMTestExpectedResults     Verify that the returned gettings match those expected from settings (test step returns a test pass if so)
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ                   
RUN_TEST_STEP 20000 te_uloggermclsuite ULoggerAPISecondTestStep 
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPISecond-0001


START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPILogging-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerAPILogging-0001
//! @SYMTestCaseDesc     Run test for logging in ULoggerv1 server for trace compiled in on user side
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of single and multiple filter and filtering set() methods instrument user-side trace points accordingly for positive, begative and multiple setting tests
//! @SYMTestExpectedResults     Verify that the returned trace data and the output trace log files match the setttings in the ulogger accordingly
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ 			
RUN_TEST_STEP 1000 te_uloggermclsuite ULoggerAPILoggingTestStep 
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPILogging-0001


START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerBufferSizing-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerBufferSizing-0001
//! @SYMTestCaseDesc     Run test for buffersizing settings in ULoggerv1 server for trace compiled in
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of buffer resizing methods and run over various stress testing trace instrumentations. check the contents of the output file is as expected
//! @SYMTestExpectedResults     Verify that output file contains #traces as expected
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ   
RUN_TEST_STEP 1000 te_uloggermclsuite ULoggerBufferSizingStep
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerBufferSizing-0001


START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerBufferMode-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerBufferMode-0001
//! @SYMTestCaseDesc     Run test for buffer mode settings in ULoggerv1 server for trace compiled in
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of buffer mode change methods and run over various stress testing trace instrumentations. check the contents of the output file is as expected
//! @SYMTestExpectedResults     Verify that output file contains a trace pattern as expected from buffer mode type
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ 
RUN_TEST_STEP 1000 te_uloggermclsuite ULoggerBufferModeStep
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerBufferMode-0001


START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPIKernel-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerAPIKernel-0001
//! @SYMTestCaseDesc     Run test for logging in ULoggerv1 server for trace points compiled in on kernel side
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of single and multiple filter and filtering set() methods instrument kernel-side trace points accordingly for positive, begative and multiple setting tests
//! @SYMTestExpectedResults     Verify that the returned trace data and the output trace log files match the setttings in the ulogger accordingly
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ 
RUN_TEST_STEP 1000 te_uloggermclsuite ULoggerAPIKernelTestStep 
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPIKernel-0001


START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPIPrintf-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerAPIPrintf-0001
//! @SYMTestCaseDesc     Run test for logging in ULoggerv1 server for trace printf-style points compiled in on user side
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of single and multiple filter and filtering set() methods instrument user-side trace printf-style points accordingly for positive, begative and multiple setting tests
//! @SYMTestExpectedResults     Verify that the returned trace data and the output trace log files match the setttings in the ulogger accordingly
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ 
RUN_TEST_STEP 1000 te_uloggermclsuite ULoggerAPIPrintfTestStep 
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPIPrintf-0001


START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPIKernelPrintf-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerAPIKernelPrintf-0001
//! @SYMTestCaseDesc     Run test for logging in ULoggerv1 server for trace printf-style points compiled in on kernel side
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of single and multiple filter and filtering set() methods instrument kernel-side trace printf-style points accordingly for positive, begative and multiple setting tests
//! @SYMTestExpectedResults     Verify that the returned trace data and the output trace log files match the setttings in the ulogger accordingly
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ 
RUN_TEST_STEP 1000 te_uloggermclsuite ULoggerAPIKernelPrintfTestStep 
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerAPIKernelPrintf-0001

PRINT Plugin_Tests


START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerFilePlugin-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerFilePlugin-0001
//! @SYMTestCaseDesc     Run test for logging to the file plugin for trace compiled in
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of plguin configuration methods for the file plugin and log over trace instrumentaion
//! @SYMTestExpectedResults     Verify that the trace data is output as expected to the file plugin
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ 
RUN_TEST_STEP 1000 te_uloggermclsuite ULoggerFilePluginStep 
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerFilePlugin-0001


START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerSerialPlugin-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerSerialPlugin-0001
//! @SYMTestCaseDesc     Run test for logging to the serial plugin for trace compiled in
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of plguin configuration methods for the serial plugin and log over trace instrumentaion
//! @SYMTestExpectedResults     Verify that the trace data is output as expected to the serial plugin
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ 
RUN_TEST_STEP 1000 te_uloggermclsuite ULoggerSerialPluginStep  
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerSerialPlugin-0001


START_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerFilePluginStepErr-0001
//! @SYMTestCaseID		DT-DEBUG-TRACE-UTFv1-ULoggerFilePluginStepErr-0001
//! @SYMTestCaseDesc     Run test for error returns from plugin methods for trace compiled in
//! @SYMTestPriority     Critical
//! @SYMTestActions    Run a combination of plguin configuration methods for the file plugin and test on the return errors
//! @SYMTestExpectedResults     Verify that the errors returned are as expected
//! @SYMTestType         CT
//! @SYMTESTSTATUS   Implemented
//! @SYMPREQ                 PREQ1635
//! @SYMREQ 
RUN_TEST_STEP 1000 te_uloggermclsuite ULoggerFilePluginStepErr 
END_TESTCASE			DT-DEBUG-TRACE-UTFv1-ULoggerFilePluginStepErr-0001


PRINT Complete_te_ULogger_Tests